網站分析:監控網站的使用者點擊行為

來源:互聯網
上載者:User

網頁製作Webjx文章簡介:使用者點擊對你的網站重要嗎?

——基於Google Analytics的應用

使用者在網站的行為其實無非就是輸入和點擊,而點擊又是最常見的行為,其實使用者行為分析一大部分就是在分析使用者各種各樣的點擊行為。我們可以通過各種途徑來監控使用者點擊行為,同時各類網站分析工具都相繼提供了豐富的事件監控功能,來滿足不斷髮展變化的網站互動。剛好我的部落格需要監控某些使用者點擊行為,並且要將這些點擊行為設定成網站目標,所以這裡跟大家分享一下我的實現步驟。

使用者點擊對你的網站重要嗎?

首先需要明確的是我們是否有必要去監控使用者的點擊行為,或者說使用者點擊對網站分析是否有價值?網站中有些按鈕完全是互動或者瀏覽的需要,對於分析並不是那麼重要,但顯然有些按鈕對於網站分析有著至關重要的作用,比如電子商務網站的“放入購物車”、“購買”、“支付”等按鈕的點擊;微博網站的“關注”、“發布微博”等按鈕;視頻網站的“播放”、“暫停”等按鈕。通過統計和分析這些按鈕的點擊資料,我們可以對使用者的這些對網站產生關鍵影響的行為了如指掌。

我們需要去統計這些重要的使用者點擊,但也不是所有的這些點擊都需要進行額外的設定,當點擊跳轉到一個新的頁面時就會有新的Pageview產生,這類點擊我們就不需要另外進行監控。但某些點擊,比如Ajax架構的點擊互動,或者是Flash中的點擊按鈕,抑或是出站的按鈕或連結點擊,這類行為不會產生新的頁面瀏覽行為,也就不會有Pageview的記錄,那麼如果剛好這些點擊像上面說的對網站來說是重要的,我們就必須對其進行監控和統計。

以我的部落格為例,對於我的部落格而言,通過右方側邊欄最上方的5個按鈕可以對部落格進行訂閱或關注,使用者的這些行為對於我而言是十分有價值的,因為至少使用者開始對我的部落格內容感興趣了,我需要知道每天有多少使用者會嘗試去點擊這些按鈕(無論點擊的結果如何,因為最終的結果超出了監控的範圍,無法追蹤 =_=” ),其實通過Google Analytics就能簡單地統計到這些點擊資料。

Google Analytics的點擊監控統計

Google Analytics中監控點擊一般通過事件追蹤(Event Track)和虛擬頁面(Virtual Page)兩種方式。我原先使用的是事件追蹤的方法,因為事件追蹤是GA專門為這類使用者行為量身定製的,可以設定類別(Category)、行為(Action)、標籤(Label),甚至可以為每個事件定義它的價值(Value),所以對於各類時間的分類匯總非常方便,比如我在RSS訂閱中加入onClick=”_gaq.push([‘_trackEvent’, ‘Feed&Follow’, ‘Feed’, ‘RSS’]);”類別為Feed&Follow,行為為Feed,標籤是RSS,另外設定郵件訂閱的標籤為為Email,關注的3個按鈕的動作為Follow,再根據標籤區分類別,這樣就可以非常方便的看到匯總和細分的資料了.

但事件追蹤有一個局限性就是無法設定為網站目標,熟悉Google Analytics的朋友都知道GA的目標只能是三種類型:頁面瀏覽(URL Destination)、停留時間(Time on Site)、每次訪問頁面數(Pages/Visit)。所以如果我要將我的部落格的訂閱和關注的點擊作為網站的目標,在GA中通過事件追蹤的方式就沒法實現了,就需要通過設定虛擬頁面的方式,這裡來說一下我的設定:

點擊類型 追蹤代碼
RSS訂閱 onClick=”javascript: _gaq.push(["_trackPageview", "/virtual/feed/rss"]);”
Email訂閱 onClick=”javascript: _gaq.push(["_trackPageview", "/virtual/feed/email"]);”
關注Twitter onClick=”javascript: _gaq.push(["_trackPageview", "/virtual/follow/twitter"]);”
關注Buzz onClick=”javascript: _gaq.push(["_trackPageview", "/virtual/follow/buzz"]);”
關注新浪微博 onclick=”javascript: _gaq.push(["_trackPageview", "/virtual/follow/sina"]);”

但是設定虛擬頁面後會出現另外一個問題,就是導致Pageviews的增加,因為虛擬頁面也會被算到頁面瀏覽量中去,所以還需要進行另外一步操作——添加過濾器,下面來看一下過濾器(Filter)的添加,及如何將點擊行為設定為網站目標。

將點擊設定為網站目標

首先來看一下通過上面的設定後在Google Analytics的報表上顯示的結果:

虛擬頁面統計

虛擬頁面在資料展現其實與普通的頁面瀏覽並沒有區別,也是在Content模組中,可以在Top Content報表中查看,根據我上面的設定可以直接filter出包含“virtual”的頁面統計:

同時,根據上面虛擬頁面的URL結構,也可以使用Content Drilldown中按層次一次向下展開,可以同時查看各類摘要資料和細分資料,詳細介紹參考前一篇文章——讓URL更適合分析。這樣依次展開的順序為:virtual=》feed=》feed的各子項,virtual=》follow=》follow的各子項,十分清晰。

設定網站目標

因為虛擬頁面已經將點擊轉變成了頁面瀏覽,因此可以將這些行為設定成網站目標了:

這裡的目標類型(Goal Type)選擇URL目標(URL Destination),我在這裡使用了Regex進行匹配,將所有/virtual/feed或follow/開頭的URL設定成目標,同時設定該目標的價值(Value)為10(對於部落格而言,這類點擊價值較高,同時部落格還設定了其他的目標,價值相對低一些),這樣按確定就設定完成了,可以在報表上查看每天的目標轉化率(Conversion Rate)和價值了。

添加過濾器

因為使用虛擬頁面監控點擊行為將點擊當做了頁面瀏覽統計,因此會導致網站的Pageviews虛高,我們需要將這些虛擬頁面的瀏覽量從網站的Pageviews統計中過濾掉,所以需要用到Google Analytics的過濾器功能。首先要建立一個設定檔(Profile),這一步是必需的,因為一旦在設定檔中加入過濾器後不合格資料就會直接被剔除,無法找回,所以我們必須保留一個最原始的設定檔以查看未過濾的虛擬頁面的統計情況。我這裡只要用到預定義過濾器(Predefined filter)中的排除子目錄即可,詳細的設定參見下圖:

只要把所有以/virtual/開頭的子目錄的流量過濾,然後把建立的設定檔放到下方右側“已選擇的設定檔”的地區即可,非常簡單方便,之後你就可以從你建立的設定檔中看到“乾淨”的網站Pageviews的統計了。不過需要注意的是,因為在這個設定檔中虛擬頁面被過濾,所以上面設定的目標只能通過查看原設定檔的報表中才能看到。

最後總結一下,網站的點擊行為統計對於某些網站的分析而言是十分重要的,基於Google Analytics的點擊事件追蹤可以通過事件追蹤和虛擬頁面兩種方式,如果你單純為了統計點擊事件發生的情況(當然不一定是點擊,同樣適用於其它事件),那麼時間追蹤是非常不錯的選擇,如果你要將點擊最為網站目標,那麼就需要通過虛擬頁面的方式了。我的部落格也是剛換過來,大家也可以自己動手試試。

作者:joegh

文章來源:http://webdataanalysis.net/tool-for-web-analytics/click-and-goal/



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。