resetBeforeVersion resetbeforeversion

此配置允许您根据要更新的访客ID服务版本清除孤立或过时的ECID (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 Visitor ID Service
var visitor = Visitor.getInstance ("INSERT-IMS-ORG-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
id-service-help