cookieDomainPeriods

AppMeasurement 會查看網域和網域尾碼來判斷其 Cookie 位置。針對類似 example.com 的網域,AppMeasurement 會將 Cookie 設定在正確的位置。不過,若為其他網域,以 example.co.uk 為例,AppMeasurement 可能會錯誤地在 co.uk 上設定 Cookie。大部分的瀏覽器會拒絕在此無效網域上設定的 Cookie,造成訪客識別問題。

cookieDomainPeriods 變數可協助 AppMeasurement 判斷 Analytics Cookie 的設定位置,方法是對外呼叫網域尾碼有一個額外的句號。此變數可讓 AppMeasurement 在網域尾碼中容納額外的句號,並在正確的位置設定 Cookie。

  • 針對 example.comwww.example.com 這類網域,不需要設定此變數。如有需要,您可將此變數設為 "2"
  • 針對 example.co.ukwww.example.co.jp 這類網域,請將此變數設為 "3"
重要

使用此變數時請勿將子網域列入考量。例如,請勿在範例 URL store.toys.example.com 上設定 cookieDomainPeriods。依預設,AppMeasurement 會辨識 Cookie 應儲存在 example.com 上,即使在具有許多子網域的 URL 上亦然。

使用Web SDK的網域句號

Web SDK可在不使用此變數的情況下,判斷正確的Cookie儲存網域。

使用Adobe Analytics擴充功能的網域句號

「網域週期」是在設定 Adobe Analytics 擴充功能時,位於「Cookie」摺疊式功能表下方的欄位。

  1. 使用您的 AdobeID 認證登入 Adobe Experience Platform 資料彙集
  2. 按一下所需的標籤屬性。
  3. 前往擴充功能標籤,然後按一下 Adobe Analytics 底下的​「設定」​按鈕。
  4. 展開 Cookies 摺疊式功能表,便會顯示網域句號欄位。

僅針對尾碼中包含句號的網域將此欄位設為 3。其他網域可將此欄位保留空白。

AppMeasurement和Analytics擴充功能自訂程式碼編輯器中的s.cookieDomainPeriods

cookieDomainPeriods 變數為字串,通常僅針對尾碼中包含句號的網域設為 "3"。其預設值為 "2",適用於大部分網域。

// Manually set cookieDomainPeriods for domains with a period in its suffix, such as www.example.co.uk
s.cookieDomainPeriods = "3";

// Detect if a URL has a domain suffix with an extra period, and set s.cookieDomainPeriods automatically
document.URL.indexOf(".co.") > 0 ? s.cookieDomainPeriods = "3" : s.cookieDomainPeriods = "2";

本頁內容