appendVisitorIDsTo (跨網域追蹤)

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

內容:

在第三方 Cookie 遭到瀏覽器封鎖時跨網域追蹤訪客

當使用者造訪您的網站,ID 服務會將第一方和第三方 Cookie 寫入瀏覽器 (請參閱 Cookie 與 Experience Cloud Identity Service)。第一方 Cookie 包含 MID,此為該訪客的唯一 ID。第三方 Cookie 包含 ID 服務用來產生 MID 的其他 ID。當瀏覽器封鎖此第三方 Cookie 時,ID 服務將無法:

  • 在該網站訪客瀏覽至其他網域時為其重新產生唯一 ID。
  • 在組織所擁有的不同網域間追蹤訪客。

為解決此問題,請實作 Visitor.appendVisitorIDsTo( *``*)。此屬性可讓 ID 服務在多個網域間追蹤網站訪客,即使瀏覽器封鎖第三方 Cookie 亦然。其運作方式如下:

  • 訪客瀏覽至您的其他網域時, Visitor.appendVisitorIDsTo( *url*) 會附加 MID 作為 URL 重新導向 (從原始網域重新導向至目的地網域) 中的查詢參數。
  • 目的地網域的 ID 服務程式碼會從 URL 提取 MID,而非向 Adobe 傳送請求索取該訪客的 ID。此要求包含第三方 Cookie ID,而該 ID 在此案件中無法使用。
  • 目的地頁面上的 ID 服務程式碼會使用傳入的 MID 追蹤訪客。

如需詳細資訊,請參閱程式碼範例。

附加訪客 ID 程式碼範例

以下範例可以幫助您開始使用 Visitor.appendVisitorIDsTo( *url*)。如果妥善實作,您的 JavaScript 程式碼看起來可能類似於下列範例。

//Code on Domain A 
var destinationURL = "www.destination.com"; 
 
//Call the ID service 
var visitor = Visitor.getInstance(...); 
 
//Append visitor IDs to the destination URL 
var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(destinationURL); 
     //Result of appendVisitorIDsTo includes destination URL, Experience Cloud ID (MCMID), and Analytics ID (MCAID) 
     "www.destination.com?adobe_mc=MCMID=1234|MCAID=5678"
//Redirect to the destination

Dynamic Tag Management (DTM) 以及 SDK 支援

支援 請參閱

DTM

在 DTM 中,設定 appendVisitorIDTo 函數

SDK

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now