通过此函数,在浏览器阻止第三方 Cookie 时,您可以跨域共享访客的 Experience Cloud ID。要使用此函数,您必须已实施 ID 服务,并且拥有源域和目标域。在 VisitorAPI.js 版本 1.7.0 或更高版本中可用。
目录:
当某人访问您的网站时,ID 服务会将第一方和第三方 Cookie 写入浏览器(请参阅 Cookie 和 Experience Cloud Identity 服务)。第一方 Cookie 包含 MID,它是该访客的唯一 ID。第三方 Cookie 包含 ID 服务用于生成 MID 的其他 ID。如果浏览器阻止此第三方 Cookie,则 ID 服务无法执行以下操作:
要帮助解决此问题,请实施 Visitor.appendVisitorIDsTo( *
url*)
。通过此属性,即使网站访客的浏览器阻止第三方 Cookie,ID 服务也可跨多个域跟踪网站访客。其工作方式如下:
Visitor.appendVisitorIDsTo( *
url*)
会将 MID 作为查询参数附加到从原始域到目标域的 URL 重定向中。有关详细信息,请参阅代码示例。
下面的示例可帮助您开始使用 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
支持 | 请参阅 |
---|---|
DTM |
|
SDK |