Show Menu
主題×

appendVisitorIDsTo (跨網域追蹤)

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

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

當使用者造訪您的網站,ID 服務會將第一方和第三方 Cookie 寫入瀏覽器 (請參閱 Cookie 與 Experience Cloud Identity 服務 )。第一方 Cookie 包含 MID,即為一組該訪客專用的個別的 ID。第三方 Cookie 包含另一組由 ID 服務用來產生 MID 的 ID。若瀏覽器封鎖此第三方 Cookie,ID 服務將無法:
  • 在訪客導覽至其他網域時,針對該網站訪客重新產生個別 ID。
  • 跨不同網域追蹤屬於貴組織的訪客。
為解決此問題,請實作
Visitor.appendVisitorIDsTo( *``*)
。就算訪客的瀏覽器封鎖第三方 Cookie,此屬性仍可讓 ID 服務在不同的網域間追蹤網站訪客。其運作方式類似這樣:
  • 訪客瀏覽至您的其他網域時,
    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 <draft-comment> |TS=123675879 </draft-comment>" //Redirect to the destination

Dynamic Tag Management (DTM) 以及 SDK 支援