resetBeforeVersion resetbeforeversion

此配置允许您根据要更新的 ID 服务版本清除孤立或过时的 Experience Cloud ID (ECID)。

如果将您的 ID 服务版本作为 resetBeforeVersion 变量的值提供,则将会导致从客户端 ID 清除过时的 ECID。

某些条件(例如会话超时)有时可能会导致系统生成客户端 ID,而 ID 服务不会成功获得服务器端 ID。发生这种情况时,ID 服务会跟踪孤立的客户端 ID,而该 ID 无法被跨域跟踪,也无法与其他解决方案正确同步。该行为会将当前 AMCV Cookie 中的版本与 resetBeforeVersion 的值进行比较。如果 Cookie 不存在或者 Cookie 的版本比 resetBeforeVersion 的最新发布版本低(旧),系统则会删除 AMCV Cookie 并且 ID 服务会请求新的 ECID。

对于在浏览器上拥有第三方 Demdex Cookie 的访客,系统将会检查 ECID 以确定它是否是使用 Demdex Cookie 中的 UUID 正确生成的。如果此项检查证明属实,则新 ECID 将相同,并且该访客将被视为新访客。如果出于某种原因而未使用 Demdex Cookie 生成正被清理的 ECID,或没有任何 Demdex Cookie,该访客将收到新的 ECID 并会被视为新访客。

语法:resetBeforeVersion = "3.3"

代码示例

//Call the ID service
var visitor = Visitor.getInstance ("Insert Marketing Cloud organization ID here", {

    //Same as s.trackingServer
    trackingServer: "Insert tracking server here ",

    //Same as s.trackingServerSecure
    trackingServerSecure: "Insert secure tracking server here",

    //For CNAME support only. Exclude these variables if you're not using CNAME
    marketingCloudServer: "Insert tracking server here",
    marketingCloudServerSecure: "Insert secure tracking server here",

    //Changing the version
    resetBeforeVersion: "3.3"
});
recommendation-more-help
9c9e8ca9-9f7e-42c9-a5d5-a0d82776362a