透過「跨網域追蹤」,能夠在一個 GA4 的資源中,收集不同網域的資料,藉由跨網域追蹤的功能,也就可以更清楚歸類造訪的使用者是否為同一個人,這篇教學會介紹 GA4 的跨網域追蹤設定。
原文參考:跨網域追蹤
「網域」,也可以稱作「網域名稱 ( Domain Name )」,是網站在網路裡的主要識別名稱,不論是哪個網址,背後都會對應到一個 IP,為了讓 IP 方便記憶和識別,就出現了「網域」,每個網域會對應到各自的 IP,只要連接到該網域,就等同連結到對應的 IP。
如同手機裡的通訊錄,電話號碼就是 IP,聯絡人的名字就是網域。
網域由「主網域」和「頂級域」所組成,例如https://steam.oxxostudio.tw/index.html
的「oxxostudio
」是主網域,「tw
」是頂級域,開頭的「steam
」則是子網域,三者的說明如下:
- 主網域:需要註冊的網址,通常由數字、英字母母和特殊符號「-」組成,會和公司、產品或服務有關。
- 頂級域:通常是由公司團體和國家區域所組成,例如 .com、.com.tw、.edu.tw,每個頂級域都有自己的管理局,例如 .com 的管理局為 Verisign,.com.tw 與 .tw 的管理局為 TWNIC。
- 子網域:自行設定的「主機名稱」,通常預設為 www,也可以不進行設定。
如果沒有設定跨網域追蹤,當使用者點擊網域 A 的連結前往網域 B 之後,因為使用者在兩個網域下的 ClientID 不同,導致網域 B 會把這個使用者當成一個全新的使用者,如果有設定跨網率追蹤,當使用者點擊網域 A 的連結前往網域 B 之後會透過 GA4 將 Client ID 資訊帶到網域 B,網域 B 就知道這個使用者和網域 A 的使用者是同一人。
子網域與根網域共用相同的 Cookie,不用進行設定就可以進行跨網域追蹤 ( 除非變更瀏覽器預設的 Cookie 網域設定 )。
在 GA4 裡點擊右下角「管理 > 資源 > 資料串流」,點擊要進行跨網域追蹤的資料串流。
畫面移動到最下方,點擊「進行代碼設定」。
開啟代碼設定畫面,移動到最下方,點擊「設定網域」。
開啟設定網域畫面,輸入要進行跨網域追蹤的網域,網域只需要「主網域」和「頂級域」,不需要子網域、http://
或 https://
,完成後按下儲存,跨網域追蹤就設定完成。
製作兩個網頁,分別將網頁放在不同網域下 ( 本篇範例使用本機環境搭配 ngrok 和 JSBin 互相測試 ),在網頁中入同樣評估 ID 的追蹤碼,點擊連結後,會發現開啟的網頁網址已經被添加了 GA4 追蹤碼參數資訊,這表示已經開始進行跨網域的追蹤了。
若仔細觀察後方參數,_ga 開頭表示區分使用者,_ga_container-id 表示區分工作階段。
針對擁有多個網域且彼此互相連結的企業或官網而言,設定跨網域的追蹤後,就更能鎖定使用者的足跡,也能避免重複計算使用者,產生策略錯誤的狀況。
大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^
原來 GA 要跨網域追蹤需要額外設定,不知道 GTM 也是這樣嗎
過去的 GA 處理跨域問題比較麻煩,可能都要透過一些事件和 cookie 來確認是否為同一個使用者,所以才會延伸到 GTM 要做事件名稱設定。
GA4 之後沒這麼複雜,只需要在 GA4 設定畫面中填入要追蹤的網域就好囉~