文章目錄
問題
比如說我現在有一個網站,有多個子域:
- http://www.haranhuang.com
- test.haranhuang.com
- test2.haranhuang.com
現在要安裝GA4,是每個子域分別使用一個資料串流,還是只用一個資料串流,或是使用不同資源?
分析
在GA4中,會用到兩個Cookie,用於區分使用者和工作階段:
Cookie 名稱 | 預設到期時間 | 說明 |
---|---|---|
_ga | 2 年 | 用於區分使用者。 |
_ga_<container-id> | 2 年 | 用於維持工作階段狀態。 |
在不同子域的時候,使用者識別沒問題,因為_ga是在主域裡的
但工作階段識別就有問題,_ga_<container-id>是基於不同的資料串流的,使用不同資料串流的時候會斷開。
- 如果每個子域分別使用一個資料串流,由於每個子域都會有一個 _ga_<container-id>,有指標就會斷開,如工作階段數
- 如果只用一個資料串流,使用者和工作階段都是連貫的。
- 如果使用不同的資源,每個子域都會有一個 _ga_<container-id>,效果等同於每個子域分別使用一個資料串流
建議是使用同一個資源串流,確保使用者和工作階段都是連貫的。
如果使用其他方式,做好跨站追蹤。