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( *
url
*)
。通过此属性,即使网站访客的浏览器阻止了第三方 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

动态标签管理 (DTM) 和 SDK 支持