先前曾經提過跨子網域追蹤的方法與概念,今天這篇就要來佈局與拆解跨網域追蹤該如何實作,內容可能會稍多一些,因此就拆成上下兩集。
為什麼要做跨網域追蹤
假設你負責了兩個不同網域的網站,而你幫兩個網站都裝了同個 Google Analytics,當使用者從 A 網站裡點擊連結進到 B 網站時,Google Analytics 會產生兩個數據上的問題,一個是使用者數的落差、另一個是轉換目標的來源媒介歸屬不清,這兩個數據上的問題會影響你在進行分析時找出錯誤的洞察,進而影響商業決策,因此透過跨網域追蹤就能輕鬆解決掉這兩個問題。
跨網域追蹤的使用者問題
這篇就先來講講關於使用者的問題以及該如何解決,如果你對於使用者的定義想有更深入了解,可以看看這篇。
首先,為什麼使用者數會產生落差呢?我們先來看看 Google Analytics 是如何判定使用者的,Google Analytics 是透過 Cookie 來判定使用者,也就是當你進到一個網站後,Google Analytics 就會發給你一組 Cookie,上面有專屬於你的 Client ID,但當你又進到另一個網站的時候,它會再發給你另一組 Cookie,上面有另一組 Client ID,也就是因為這樣會導致 Google Analytics 的不重複使用者數或是進到即時報表裡看到的使用者數是比正常情況下還多的。
如何藉由GTM解決跨網域使用者數問題
我們現在要做的是讓用戶從A網域進到B網域時,能讓 Google Analytics 判定是同一組 Client ID,來確保使用者數是真實的,因此需要完成下面兩個步驟:
- 在 Google Analytics 的設定變數裡面新增 allowLinker 等於 ture 的值,可參考這裡
- 在跨網域追蹤的欄位設定自動連結網域,並使用逗號分隔,可以參考下圖,如果你是跨三個網域就再多用一個逗號分隔即可
當完成上述設定後你可以再跑一次使用者從 A 網域進到 B 網域的流程,你會發現進到 B 網域後方網址後來會帶有在 A 網所拿到的 Cookie,也就代表你跨越網域後依然是同個使用者,而在 Google Analytics 裡的使用者數也會回歸正常!
不用做跨網域追蹤的例外情況
簡單來說就是前面提到的如果是跨子網域的話,使用者依然會被判定成同一個,為什麼呢?在 GTM 裡 Google Analytics 變數有個 Cookie 網域預設為 Auto,也就是它會自動判斷跨子網域的時候依然是同個用戶,即使你使用傳統 Google Analytics 的方式埋設,原先的程式碼也已經寫入這一段,所以跨子網域是不用另外設定的喔!
那麼跨網域追蹤的上集就到這邊,如果你有什麼想法或問題,歡迎於下方留言給我,我們下篇文章見:-)
.
Steven最近與Hahow好學校合作的線上課程上線囉!
期待在課程與你相見 https://hahow.in/cr/tagmanager
Maxine
18 3 月 2021請問跨網域追蹤。如果兩個網站使用不同GTM,是可以的嗎?
Steven
26 3 月 2021可以的
Maxine
30 3 月 2021謝謝,所以兩邊都需要設定跨網域對嗎? 請問Auto Link Domains 要包含自己嗎? 有些說不同GTM就不需要包含了。
黃昱翔
26 6 月 2021老師您好
請問如果有A,B兩個網站要做跨網域追蹤
我需要分別設置A,B,AB 三個容器嗎
還是只要統一放在同個容器即可
我是看到這篇文章 https://lihi1.cc/myKJE
大家方式好像不太一樣
想確認一下哪種方法較快速
謝謝老師
Steven
6 7 月 2021Hi 昱翔,
我先前嘗試放同個容器沒問題喔,你可以試試看再跟我分享你實作的心得:)
Renee
10 8 月 2021老師您好
問一個比較初級的問題
假設我在兩個網站上都放入同一組tracking code碼
這樣可行嗎?
若可以放入同一組追蹤碼,那不是就等於使用者不管到A網站或是B網站,都會產生同一組cookie ?
Steven
29 8 月 2021Hi Renee,
比較不建議在不同網站放一樣的追蹤碼,因為會導致追蹤碼混雜兩個網站資料