評估跨網域活動

跨網域評估」是 Google Analytics (分析) 的一項功能,可讓您將兩個相關網站 (例如電子商務網站和另一個購物車網站) 的工作階段視為同一個工作階段,而不是分別查看。這項功能有時也稱為「網站連結」,可讓您更有效地評估整個客戶流程。

Google Analytics (分析) 會產生一組不重複的用戶端 ID,以判斷使用者是新使用者還是回訪者。如果用戶端 ID 相符的命中已傳送至同一個資源,系統會將該使用者視為回訪者。

跨網域評估的運作原理是在來源網域和目的地網域之間共用用戶端 ID。用戶端 ID 會儲存在瀏覽器的 Cookie 中,這代表只有相同網域的網頁可以存取該用戶端 ID。如果您擁有多個網域,並希望將其視為單一資源,就需要設法在要分析的所有網域之間共用用戶端 ID。

您需要完成兩個步驟,才能在不同網域之間共用用戶端 ID:

  1. 來源網域必須確保所有指向目的地網域的網址都包含來源網域的用戶端 ID。
  2. 使用者前往目的地網域後,目的地網域必須檢查網址是否包含用戶端 ID。

使用 gtag.js 進行跨網域評估時,請在指向目的地網域的網址中加入連接器參數。連結器參數包含用戶端 ID,以及其中已編碼的目前時間戳記和瀏覽器中繼資料。(使用時間戳記和中繼資料可避免網址共用發生問題)。

連結器參數看起來會像這樣:

_ga=1.199239214.1624002396.1440697407

在目的地網域中,如果您已為 linker 參數的 domains 屬性設定值,gtag.js 會在網址中尋找連接器參數。如果找到連結器參數且參數有效,gtag.js 就會從參數中擷取用戶端 ID 並儲存。

使用 gtag.js 啟用跨網域評估功能後,即可自動且手動將連接器參數加進網頁連結和表單中的網址。

如要為指向目的地網域的網址設定自動跨網域評估功能,請在資源設定中,設定 linker 參數的 domains 屬性。

設定及執行後,gtag.js 會監聽指向目的地網域 (或網域) 的連結選取項目,並在開始導覽之前立即將這些連結參數加到這些連結。連接器參數會在兩分鐘後過期,因此必須等待使用者點擊連結來新增連接器參數。

如果您的網站上有表單指向目標網域,請將 linker 參數的選用 decorate_forms 屬性設為 true

例如,以下程式碼會將連結器參數附加至網頁上指向目標網域「example.com」的任何連結:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

設定網站以接受連接器參數

當使用者到達目的地網域含有網址連結器參數的網頁後,gtag.js 就必須尋找該參數。

如果目的地網域已設定連結器,則預設會接受連結器參數。

如果目的地網域未設為自動連結網域,您可以在目的地屬性的設定上,將 linker 參數的 accept_incoming 屬性設為 true,指示到達網頁尋找連接器參數:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

雙向跨網域評估

如果只記錄從一個網域到另一網域的使用者流程,就會發生「單向跨網域評估」。例如:使用者從 example.com 開始,然後進入 example-pet-store.com。上述操作說明假設這類使用者流程類型。

如果不知道使用者首先會造訪哪個網域,請務必導入「雙向跨網域評估」,其中每個網域都設為運作來源或目的地。如要執行雙向跨網域評估,請同時在兩個網域上啟用自動連結,並將其設定為接受連結器參數和自動連結網域。

在 example.com 上更新屬性的設定:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-pet-store.com']
  }
});

在 example-pet-store.com 上更新屬性的設定:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

在所有網域上使用同一個程式碼片段

如要進一步簡化雙向跨網域評估,您可以在每個網域的屬性設定的 linker 參數中,透過 domains 屬性列出要分析的所有可能網域,以便在每個網域上使用相同的程式碼片段:

在 example.com 上更新屬性的設定:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});

在 example-pet-store.com 上更新屬性的設定:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});