在牆內使用Google Analytics的可行性

Photo of author
Written By CMO

誰說牆內網站用不了Google Analytics?
誰說牆內網站用不了Google Analytics?

在牆內使用Google Analytics有多難?回答這個問題之前我們要知道之所以問這個問題的原因是Google Analytics是這個星球上最強大的網站(和APP)分析工具。如果GA是辣雞的話我們根本就不屑問這個問題了。 Google Analytics的收費版本Google Analytics 360(前生為GA Premium)還是Google Analytics 360 Suite的核心組件,它是谷歌的一整套Marketing Stack的基礎。

可以這麼說,沒有了GA,那谷歌的廣告生態系統中許許多多的工具就“瞎”了。沒了GA那麼AdWords,Google Optimize,Google Attribution,Double Click這些依賴GA作為數據驅動的廣告平台和優化工具那層光環就瞬間消失了。

寫這篇文章是為了回答廣大熱愛GA,熱愛網站分析,和正在準備GAIQ考試的同學。你要更好地了解GA。

為什麼打不開Google Analytics網站?

由於眾所周知的種種原因,在牆內是無法打開Google Analytics網站的。 Google Analytics的網址是analytics.google.com而所有以google.com結尾的谷歌服務一概無法從牆內打開。所以自備工具是使用GA的前提。為保證HubSpot One數字行銷的正確性、先進性筆者就不在此推薦工具了(而且這些工具越推薦越慢)。

Google Analytics的工作原理

GA的工作原理並不復雜,首先GA會去下載腳本analytics.js。然後會通過我們之前介紹過的Measurement Protocol的方式向服務器請求一個1×1的小圖片由此來傳輸數據。不管是PageView還是Event都是通過這種方式來傳送數據。收集(Collection)完了數據,再經過預先設置(Configuration)的處理(Processing),最終生成報表(Reporting)。

Google Analytics工作原理
Google Analytics工作原理

用Google Analytics會不會丟數據?

既然我們在牆內打不開GA的網站,不能直接看報表,那麼首先GA所需的統計腳本能否被下載,其次牆內的訪客數據能否正常被發送呢?

若要問GA會不會丟數據,答案是肯定的。一定會丟,所有的Web Analytics工具都會丟數據。客戶端的環境是非常複雜的,千變萬化的,網路條件更是無法被控制的。但好在谷歌公司在國內有多處節點,基本上可以很好地服務牆內訪客的數據收集。 GA用來下載腳本和收集數據的兩個域名為www.google-analytics.com和stats.g.doubleclick.net 。國內的節點主要在北京電信和上海電信,因此聯通網絡會略慢。下面為筆者在上海電信精品網ping出來的數據。

可以看到這兩個GA節點的響應速度相當快
可以看到這兩個GA節點的響應速度相當快

你還可以ping一下Google Tag Manager的腳本域名www.googletagmanager.com會發現類似的結果。

在筆者的多次測試中,除了一種情況,GA都非常好地完成了數據收集的工作。什麼情況下GA會抽風呢?在客戶端使用Chrome的情況下有時會因為ISP不支持,產生ERR_QUIC_PROTOCOL_ERROR錯誤。由於只能從客戶端修正,這種錯誤目前無法解決。 QUIC (Quick UDP Internet Connections)是基於UDP的下一代傳輸方式,Google的許多產品都已經在使用該協議。我們只能等待時間來解決。

谷歌黑科技不穩定造成的數據丟失
谷歌黑科技不穩定造成的數據丟失

Google Analytics和Google Tag Manager必須同時使用嗎?

答案是否定的。 GA完全可以單獨使用。事實上單獨使用GA更加保險,因為那樣就不需要先請求GTM的腳本再請求其中包含的GA標籤了。但是,我們要認識到GTM為GA的部署帶來了劃時代的便利。只要部署了GTM我們就可以非常輕鬆地部署GA,而不需要每次再去修改頁面添加代碼片段了。

使用Google Analytics會拖慢網站加載速度嗎?

會的,當然會,任何新加的腳本都會阻塞影響加載速度(當然你也可以使用async或者defer屬性,不過在此不適用),何況GA官方還建議放在<head></head>裡。不過這些都不是大問題。有的同學會發現GA加載過程中會調用www.google.com/ads/ga-audiences 。就如我們剛才解釋的,這個域名是打不開的。為了解決這個問題我們需要在GA後台關閉。具體的操作步驟是Admin-PROPERTY-Tracking Info-Data Collection。

在GA後台關閉Remarketing(再行銷)
在GA後台關閉Remarketing(再行銷)
注:現階段該開關已經被Data Collection for Google signals功能所替換。如昇級,請關閉。

既然Goolge搜索和AdWords在國內以及被廢了,你就算開著Remarketing也沒用。而且關閉這一選項並不會影響你的DCM(DoubleClick Campaign Manager)的Audience使用,沒什麼好猶豫的。

Google Analytics可以在微信的瀏覽器中使用嗎?

最後一個問題我想是網站分析師和社群媒體行銷者共同關心的。答案是肯定的。由於微信的Cookie生存期非常短。我們需要利用utm參數和userid來共同實現這個功能。

  • 首先,在你能夠想得到的微信手機站的入口做好utm來源跟踪參數,如果不這樣做的話會難以識別頁面的訪問來源。
  • 第二步也是最重要的一步便是開啟USER-ID,開啟方法我們可以參考上圖Data Collection下的界面。
  • 第三步,當用戶訪問時我們可以將微信用戶唯一的openid推送給GA預定義的&uid來實現推送ga(‘set’, ‘&uid’, ‘openid’);。

上述過程你也可以通過HubSpot One以往的教程通過GTM來實現!還是需要把微信的openid推送給數據層。