您可藉助跨網域追蹤功能,讓 Analytics 將兩個相關網站 (例如電子商務網站和另一個購物車網站) 上的工作階段計為同一個工作階段,這個做法又稱為「網站連結」。
您必須熟悉在 JavaScript 中寫程式及修改 HTML 的做法才能設定跨網域追蹤;如果您不熟悉相關做法,請找有經驗的網站開發人員協助。
進一步瞭解設定基本追蹤程式碼的做法。
跨網域追蹤簡介
為了追蹤工作階段,Analytics 會收集每一筆匹配的 Client-ID 值。Client-ID 值儲存在 Cookie 中,Cookie 則是按網域儲存,意即位在甲網域上的網站無法存取系統為乙網域設定的 Cookie。但跨多個網域追蹤工作階段需要在不同網域之間轉移 Client-ID 值,這時您可以藉助 Analytics 追蹤程式碼的連結功能,讓來源網域將 Client-ID 放進連結的網址參數,以利目標網域存取。
設定跨網域追蹤
跨網域追蹤的設定方式請見 gtag.js 開發人員說明文件。
建立報表資料檢視及添加篩選器
根據預設,Analytics 只會顯示網頁路徑和網頁名稱,不會顯示網域名稱。舉例來說,您可能會看到您的網頁出現在「網站內容」報表中,如下所示:
- /about/contactUs.html
- /about/contactUs.html
- /products/buy.html
由於網域名稱不會列出,因此要分辨每個網頁所屬的網域可能不容易。
為了讓報表顯示網域名稱,您必須建立報表資料檢視的複本 (其中包含您所有網域的資料),然後在這個新資料檢視中添加進階篩選器。這樣一來,篩選器便會讓 Analytics 在報表中顯示網域名稱。
跨網域追蹤設定完畢後,請按照本例設定資料檢視篩選器,以便在報表中顯示網域名稱。對於部分欄位,您必須選取下拉式選單中的項目。至於其他欄位,您必須輸入下列字元:
- 篩選器類型:自訂篩選器 > 進階
- 欄位 A:主機名稱擷取 A:(.*)
- 欄位 B:要求 URI 擷取:(.*)
- 輸出至:要求 URI 建構函式:$A1$B1
按一下 [儲存] 即可建立篩選器。
您可以使用 Google Tag Assistant Recordings 確認篩選器的運作是否如您預期。Tag Assistant Recordings 會向您顯示篩選器如何改變流量。
新增網域至參照連結網址排除清單
使用者歷程從第一個網域跨到第二個網域時,這對 Analytics 而言表示使用者經由第一個網域連往第二個網域,而且 Analytics 會為此建立新的工作階段。如果您要跨多個網域追蹤單一工作階段,請務必將您的網域加進參照連結網址排除清單。
檢查跨網域追蹤是否正常運作
使用 Google Tag Assistant Recordings 是確認跨網域追蹤設定正確與否的最佳方式。建立跨網域工作階段時,此功能可以立刻告訴您是否正常運作。
這裡提供 Tag Assistant Recordings 範例報表,方便您瞭解跨網域追蹤未正確設定的情況。