【前言】Visit這個度量是網站分析的基石。但即使是這樣基本的一個度量,Google Analytics對它的定義其實都不是完全一成不變的。為了適應新的瀏覽器變化和人們訪問網站習慣的變化,Google Analytics在基本度量上甚至都在不斷進化。哦,這或許也是Google Analytics的可怕之處,她已經達到了這樣的高度,還比別人爬的快。
在本文中,你將學到什么:
- GA定義visit的重大改變;
- 特殊情況下GA如何處理visit的定義;
- Visit關聯屬性的變化(過去和現在);
- 為什么大部分頁面的visit會遠小于這些頁面的訪問者(visitor)數量。
【正文】
如果這個文章的標題我只是寫成“Google Analytics如何定義visit”,是不是你就不會看了?
但可能事情比大家想象的復雜,所以非常希望你能夠繼續讀下去。當然,如果你不是那么明白如此重要基礎的一個度量,那么建議你先閱讀這篇文章: 網站分析的最基本度量(1)——Visit 。
Google Analytics統計visit的重大變化
我們都知道visit的兩句口訣——“30分鐘沒動靜”和“瀏覽器千萬別關閉”。意思是如果瀏覽一個網站的過程中有三十分鐘沒有打開新的頁面或者沒有發生某些action(這些action需要被GA的代碼監測到,例如event tracking),那么之后你再在這個網站上進行訪問的行為會被記錄為一個新的visit。同樣,如果瀏覽器被關閉了,然后再打開瀏覽器瀏覽這個網站,GA也會認為發生了新的visit。
本文版權歸“ 網站分析在中國CWA ”及其作者 宋星 ,欲轉載,請聯系作者
現在,大家可以不用記這兩個口訣了,因為Google Analytics對visit的定義已經發生了重大改變。
事實上,
這個口訣現在必須改為——“30分鐘沒動靜”和“換了來源再進去”
。為什么改成這兩個口訣,我們先看看Google對visit新的定義是什么
- 同一個訪問者的兩個相鄰pageviews之間的時間間隔如果超過了30分鐘,會被記錄為一個新的visit。
- 一天結束時,持續的瀏覽行為自動被切分為兩個visit。
- 一個訪問者更換了與原先來源不同的其他來源再次訪問這個網站,也會被記為一個新的visit,即使在30分鐘內更換也如此。 但更換為直接流量除外 。
這一變化對visit統計帶來何種影響?
對于第一、二種情況,這是業界約定俗成的,GA更新visit定義的前后并沒有對此發生變化。第三種情況則是最為重大的改變。
這種改變對visit的計數帶來了什么樣的變化?請仔細讀我下面的文字,也許有一些長期縈繞心頭的問號能夠被解開。
在舊的定義中,visit的增加與否其實與流量來源關系不大。在下面的場景中,visit的新舊定義有顯著區別。
場景一:
Steven訪問我的網站 www.chinawebanalytics.cn 往往是通過搜索引擎。這一天,他在百度上搜索“網站分析”,然后點擊搜索結果進入了我的網站,在網站上瀏覽了一下,似乎沒有找到那篇他曾經記得沒有看完的文章。于是,他馬上又回到百度,搜索“電子商務關鍵數字優化”,找到了這篇他要讀的文章: http://www.chinawebanalytics.cn/kpi_optimization_part2/ 。這個過程都發生在30分鐘內,而且瀏覽器沒有被關閉過。請問,Steven的這一系列行為為我的網站帶來了多少個visit?
對于這個場景,新舊visit的定義不同,對visit的計算也截然不同。
本文版權歸“ 網站分析在中國CWA ”及其作者 宋星 ,欲轉載,請聯系作者
在舊的定義中,只有瀏覽器關閉或者兩個pageview之間的間隔超過了30分鐘才算新的visit,所以在上面這個場景中,visit不會增加,仍然只有1 。
這個時候,產生了一個麻煩,對于流量來源的統計,有點棘手。我們在流量來源的報告中,兩個搜索詞(前一個是“網站分析”,后一個是“電子商務關鍵數字優化”)將會怎么統計呢?這個時候Google Analytics有幾種選擇:
- 放棄第二個關鍵詞的記錄,把這個visit的增加值計入到前一個關鍵詞“網站分析”上;
- 放棄第一個關鍵詞的記錄,即第二個關鍵詞沖掉了第一個,把這個增加的visit計到“電子商務關鍵數字優化”上;
- 兩個關鍵詞都記錄,且他們為網站帶來的visit數量都增加1——這意味著把traffic source報告中各個流量源頭的visit數字加總,總數會大于網站的總visit數;
- 記錄第一個關鍵詞“網站分析”的visit增加1,同時也記錄第二個關鍵詞“電子商務關鍵數字優化”,但visit不增加,如果第二個關鍵詞之前沒有帶來任何流量,那么它也會出現在報告中,只是它的visit數據是“0”。
同學們,你們認為GA怎么處理呢?答案是第四個。很有趣,這是為什么我們過去在GA的報告中可能會發現有些traffic source的visit=0。如果你曾經看到過這種報告,你一定會認為GA肯定出錯了。不是GA出錯,而是visit定義的機制造成的烏龍。
但是在新的定義中,流量來源的變化會造成visit的增加。 上面的這個場景,由于traffic source變化了(從一個關鍵詞變為另外一個),因此visit會增加1。在Traffic Source報告中造成visit=0的困擾也不存在了,兩個關鍵詞各自為網站帶去的visit都加一。
現在Google Analytics的報告,在任何情況下都不會再出現visit=0的traffic source。但曾經的報告,是存在的。說點題外話,這個定義的改動會改變Google Analytics中的歷史數據,所以你在過去的數據中再去找visit=0,已經無處可尋了。
場景二:
現在我們看看另外一個場景中,visit的先后變化。仍然是Steven,他打開了我的網站,然后電話響了,他下意識的直接關掉了瀏覽器,5分鐘之后,電話結束,他又打開瀏覽器,重新輸入我的網站的網址——www.chinawebanalytics.cn在瀏覽器的地址欄中,然后繼續瀏覽頁面。在這個過程中,會為我的網站創造幾個visit?
這個場景下,在舊的visit定義中,visit會增加1,即整個過程會有2個visit。因為關閉瀏覽器會讓統計visit的一個臨時cookie過期(所謂臨時cookie,即是隨著瀏覽器關閉而立即過期的cookie)。
但是在新的visit定義中,visit不會增加1,因為定義中并沒有任何關于瀏覽器關閉的情況。事實上,之前的那個臨時cookie仍然存在,而且仍然會隨著過期,但是它的內容卻不改變了。
關于Visit的詳細的新的定義,請大家看Google的官方說明: Google Analytics(分析)如何計算訪問次數 。
本文版權歸“ 網站分析在中國CWA ”及其作者 宋星 ,欲轉載,請聯系作者
Visit的另一個重要新規則——也可以用來描述頁面了
Visit的另一個顯著改變是Google Analytics放棄了過去嚴守的對于某些度量的在page范疇和site范疇之間的不相關性。有點拗口,所謂的不相關性,意思是,有些度量只用來描述site這個層級,而不能用在page上。visit是典型的這樣的度量,在過去,visit不會用來描述一個page,所以你不能在All Pages報告中間找到visit這個度量,即使是自定義報告也不能把它們弄到一起去。只有一個近似于visit的page層級度量——unique pageview。
這樣的定義實際上非常嚴謹,原因在于visit用于描述一個過程,而對于一個個的單獨的頁面,是過程中的一個個步驟,所以用visit來描述一個頁面是有問題的。但unique pageview就可以——一個visit訪問了某個頁面3次,那么這個頁面的pageview增加3,但unique pageview只是1。下圖中,一個visit訪問了兩個頁面,A和B,其中A訪問了5次,B訪問了3次(因為有刷新,所以有A—>A和B—>B的訪問),這個過程中unique pageview=2。
但現在,這個規則部分成為歷史。 在新規則中,visit可以用來描述頁面了 。我們從GA的Custom Report(自定義報告)中已經可以發現端倪。
我們在自定義報告中可以看到,Visits這個metric完全可以和Page這個Dimension關聯在一起了。不過,為了避免人們一下子不能接受,在默認的page報告中,例如All Pages報告中,Visits還是沒有出現。
本文版權歸“ 網站分析在中國CWA ”及其作者 宋星 ,欲轉載,請聯系作者
把Visits和page關聯起來,以及前面一節的那個變化——visits的增加也受流量來源改變的影響,這兩個對visit這么基礎的度量的這么重大的改變,最重要的原因是讓GA的Multi-Channel Report(流量渠道歸因報告)能夠更容易地進行歸因處理(特別鳴謝好朋友Robin Li在這個地方的指正)。另一個原因是Google Analytics希望把visit這個度量更好的跟session這個事物保持一致,以避免人們的不理解。例如,上面所提到的visit=0的情況,人們會誤認為GA壞了,而現在新的定義,則不再會有這樣的誤解發生了。
Visit為什么會小于Unique Visitor?
細心的讀者會自己試一下我上面講的內容,如果你真的實驗了(我必須支持你這么做),那么當你生成上面的那個自定義報告后,你會發現一個奇怪的現象——大部分的頁面的visits數量都要比它的unique visitors的數量小,而且有的小的多,有的小的少,似乎沒有規律。如下圖:
是不是Google Analytics出問題了?
坦率說Google Analytics在度量上沒有bug,任何一個數值都事出有因,哪怕這些數值“看上去不合理”。
為什么會出現這種情況呢?
原來,由于visit是描述一個過程,因此很多visit都會經過不同的頁面。在新的定義下,visit可以和具體的頁面相關聯,那么,當一個visit經過了多個頁面時,這些頁面各自的visit是否都增加1呢?
并非如此。
原來,在visit訪問多個頁面的過程中, GA規定只把visit的增加賦給visit經過的第一個頁面,而之后的頁面不再賦給他們visit,即之后的頁面visit不增加 。
但是,Unique visitor這個值不一樣。GA把UV的增加賦給每一個訪問者訪問的頁面。因此,UV的數量是有重合的(如果你把各個頁面的UVs數加總起來,是要遠遠大于網站的總UVs數的),但Visit沒有重合,你把各個頁面的Visits數量加總,總數剛好等于網站總的Visits。難怪出現了Visits要小于Unique visitors的情況。
現在我們再回頭看看上面那個藍色A頁面和紅色B頁面的例子,情況確實發生了變化,如下所示:
本文版權歸“ 網站分析在中國CWA ”及其作者 宋星 ,欲轉載,請聯系作者
如果你再認真想一想,說不定你會想到,既然visit并不會平等賦值給這個visit所經過的每一個頁面,那么理論上可能有頁面的visit報告的visit值是0!如果你這么思考了,恭喜你,你的認真精神確保你能夠成為一個出色的分析師。事實上,我想我們并不難找到那些visit=0的頁面,只需要做一個visit從小到大的排序就好了。
結語
GA不是一成不變的,其功能上的變化讓我們耳目一新,而在度量上的變化,這其實也不是頭一次。無論如何,這些變化都在朝著讓用戶更好用更易理解的方向前進。不過,由于度量的定義需要非常嚴謹,牽一發而動全身,所以當你發現了一些異常的時候,不要驚慌,很可能只是GA處理數據規則的問題,而不是你的代碼加錯了,或者是GA沒有把你的數據監測好。
最后,朋友們有沒有問題?有沒有遇到GA中其他奇怪的現象,請留言,我們以及所有的讀者朋友都可以集思廣益,參與討論。謝謝!
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
