Google Analytics 跨網域追蹤
當有多個網站想要使用同一個 Google Analytics 分析時,就需要設置跨網域追蹤(Cross Domain),將跨兩個網域瀏覽的使用者指向為同一個使用者。以電商網站來說,從獨立製作的活動網頁導入到電商網站時,在未設置跨站,在資料上將會記錄成兩個使用者。
Client ID (CID)
在實作跨網域追蹤之前須了解 Google Analytics 如何識別使用者,當使用者到達有安裝 Google Analytics 的網站時,會產生一組隨機且唯一的 Client ID(CID) 發送到瀏覽器的 Cookie 中,作為使用者的唯一識別 ID。
Google Analytics 同時也透過 CID 辨識新舊使用者,CID 預設存放於 Cookie 的 _ga
,預設有效時間為兩年
找到自己的 CID
若站上只有一個 Google Analytics 可以使用:
javascript
1 | ga.getAll()[0].get('clientId') |
若有多個 Google Analytics,將 <PROPERTY-ID>
取代為要找的資源 ID:
javascript
1 | function() { |
跨網域追蹤設置
Google Tag Manager
- 在變數 GAID 下增加 allowLinker 值為 true,啟用跨網站連結的參數解析。
- 在跨網域追蹤填上所需要跨站的網域,使用
,
分隔。
Google Analytics
在 Google Analytics 設定下把相對應網域加進參照連結網址排除清單。
Demo
在設置完成之後,點擊連結會發現在網址之後多了一段 _gl=1*abcde5*
,這就代表設置成功了,Google Analytics 將會提取網址上的 CID 並存入 Cookie,更詳細可以參考。
點擊 Demo Site or Official Site 可以確認目標網域是否正常運作。https://dev-smiliu.netlify.app/_gl=1*abcde5*_ga*ABCDE.*_ga_FGHIJ
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 隨勛所欲!
評論