Safari ITP 領域的 ECID 程式庫方法

注意

現已更新完畢,以反映 2020 年 11 月 12 日發佈的 ITP 最新變更,這是 Big Sur OS 版本的部分內容。

由於 Safari 透過 ITP 加強管制跨網域追蹤,因此 Adobe 必須持續落實程式庫最佳實務,既支援客戶又能維護消費者的隱私和選擇。

自 2020 年 11 月 10 日起,所有透過 document.cookie API 設定的第一方永久性 Cookie (通常稱為「用戶端」Cookie),以及在 Safari 和行動 iOS 瀏覽器中透過第一方 CNAME 實作所設定的 Cookie,期限最長為 7 天。第三方 Cookie 將如舊版 ITP 所述,繼續遭到封鎖。如需深入了解 ITP 2.1 及 Adobe 解決方案的影響,請參閱 Safari ITP 2.1 對 Adobe Experience Cloud 和 Experience Platform Customers 的影響

ITP 相關變更、方法和設定

在 Safari 中建立其他追蹤方法後,系統會將這些方法新增於此頁面以供參考。

注意

以下所有文件中的 ECID = MID = MCID

如需 ITP 和 ECID 程式庫使用情況相關資訊,請參閱下文。

目前 ITP 和 Apple WebKit 的 ECID 程式庫行為

ITP 2.1 會使寫入用戶端 Cookie 的能力受到限制,導致向客戶提供訪客追蹤資訊時,準確度大打折扣。因此,我們已著手調整 Adobe 的 CNAME 追蹤伺服器,將訪客的 Experience Cloud ID (ECID) 儲存在第一方 Cookie。

這項變更只適用於在第一方情境中使用 Analytics CNAME 的 ECID 客戶。如果您是尚未使用 CNAME 的 Analytics 客戶,或甚至不是 Analytics 客戶,還是符合使用 CNAME 記錄的資格。請連絡客戶服務或您的客戶代表,以開始 CNAME 的註冊程序。

若要使用此項變更,請升級至 ECID 程式庫 4.3.0 版以上。

以下概述 ECID 程式庫與 ITP 2.1 搭配使用下的運作方式,並說明 Apple 在Big Surr 版本中所做的最新變更。

設計

對 demdex. net 提出 ID 要求並擷取 ECID 後,如果在您的 ECID 程式庫中設定追蹤伺服器,會對客戶的網域提出 ID 要求。此端點會從查詢字串讀取 eid param,並設定只包含 ECID 和兩年期限的新 Cookie。每次以這種方式呼叫此端點時,s_ecid Cookie 的有效期限將會重新覆寫為呼叫當天的兩年後。ECID 程式庫必須更新至 4.3.0 版,才能擷取此 Cookie 的值。

重要

Big Sur 更新中,透過 CNAME 設定的 s_ecid Cookie 也適用最久 7 天過期的限制。

這個新 s_ecid Cookie 會依循與 AMCV Cookie 相同的選擇退出狀態。如果從 s_ecid Cookie 讀取 eid,每次都會呼叫 demdex 來擷取該 ID 的最新選擇退出狀態,並將 demdex 儲存在 AMCV Cookie 中。

此外,如果您的消費者已透過此方法選擇退出 Analytics 追蹤,則系統會刪除這個 s_ecid Cookie。

使用 trackingServertrackingServerSecure 初始化程式庫時,應為 VisitorJS 程式庫提供追蹤伺服器名稱。此名稱應符合 Analytics 設定中的 trackingServer 設定。

如果您選擇不使用此方法,請將下列設定新增至您的 ECID 程式庫實作:discardtrackingServerECID。此設定設為 true 時,訪客程式庫不會讀取第一方追蹤伺服器設定的 MID。

使用 appendVisitorIDsTo 方法執行跨網域追蹤 (在自己公司的多個網域內)

瀏覽器封鎖第三方 Cookie 時,此函數可讓您跨網域共用訪客的 ECID。若要使用此函數,您必須先實作 ID 服務,且擁有來源和目的地的網域。此函數可在 VisitorAPI. js 1.7.0 版或更新版本中使用 (但不適用於 1.10.0 版)。

設計

  • 訪客瀏覽至您的其他網域時,Visitor.appendVisitorIDsTo(url) 會傳回一個附加 ECID 作為查詢參數的 URL。

    使用此 URL 可從原始網域重新導向至目的地網域。

  • 目的地網域的 ID 服務程式碼會從 URL 提取 ECID,而非傳送要求向 Adobe 索取該訪客的 ID。

    此要求包含第三方 Cookie ID,而該 ID 在此案件中無法使用。

  • 目的地頁面上的 ID 服務程式碼會使用傳入的 ECID 追蹤訪客。

    注意

    如果目的地頁面已有先前瀏覽行為的 ECID,則覆寫現有 Cookie 的決定會受到此 config overwriteCrossDomainMCIDAndAID 控制。如需此設定的詳細資訊,請參閱 overwriteCrossDomainMCIDAndAID

    如需深入了解此方法,請參閱 appendVisitorIDsTo (跨網域追蹤) 參考頁面。

本頁內容