如要在消費者歷程橫跨多個網域的兩個以上網站時評估活動,請在 Google 代碼中加入網域連接器。
例如:
- 某線上零售商擁有一間針對特定國家/地區營運的商店,但只有一個用於處理交易的網站。
- 某客戶造訪 example.store.co.uk,並點選購物車中的購買按鈕,接著系統將其導向 example.store.com 網域完成交易。
- 如要將 example.store.com 的轉換連結至 example.store.co.uk 的造訪,該零售商須同時在這兩個網站的 Google 代碼中加入網域連接器。
網域連接器會在來源網域和目標網域間共用第一方評估 Cookie。第一方評估 Cookie 會儲存在網路瀏覽器中,僅供相同網域的網頁存取。
如何使用網域連接器
如要使用網域連接器,請在 Google 代碼中加入 gtag('set', 'linker' {domains})
。在所有位於來源網域,且會將訪客帶往目標網域的網頁中加入該指令,並在指令的 domains
屬性中指定目標網域:
gtag('set', 'linker', {
'domains': ['destination-domain.com']
});
為簡化代碼維護程序,建議您將該指令加入網站的所有網頁中,並在指令的 domains
屬性中列出所有網域。如此一來,您就可以在所有網頁上使用相同指令,且無論使用何種連結將訪客帶往各個網站,該指令都能正確進行轉換評估。
延續前述的線上零售商範例,以下是包含 set linker
指令的 Google 代碼,該指令指定了兩個網域的名稱:
<!--
Start of global snippet: Please do not remove
Place this snippet between the <head> and </head> tags on every page of your site.
-->
<!-- Google tag (gtag.js) - DoubleClick -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-1234567"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('set', 'linker', {
'domains': ['example.store.co.uk', 'example.store.com']
});
gtag('js', new Date());
gtag('config', 'DC-1234567');
</script>
<!-- End of global snippet: Please do not remove -->
注意:為確保 config
指令和任何動態載入容器皆能取得 set
值,請將 set
指令加入 Google 代碼的 js
指令上方。
set linker 指令的功能為何?
針對指向指令所列網域的網頁,gtag('set', 'linker' {domains})
指令能將名為 _gl
的網址參數加到這些網頁的網址中。實際連結網頁的 Google 代碼偵測到這個網址參數時,會擷取並儲存第一方評估 Cookie,讓來源網域和轉換網域得以共用第一方評估 Cookie。
延續前述的線上零售商範例:
- 購物車網頁的
gtag('set', 'linker' {domains})
指令,會將_gl
參數加入指向以下轉換網域的網址中:
https://example.store.com/purchase/?_gl=1~abcde5~
- 連結到達 https://example.store.com/purchase 後,該網頁的 Google 代碼就會擷取第一方評估 Cookie 並加以儲存。
進一步瞭解如何跨網域評估客戶流程。