resetBeforeVersion

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

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

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

对于在浏览器上拥有第三方 Demdex Cookie 的访客,系统将会检查 ECID 以确定它是否是使用 Demdex Cookie 中的 UUID 正确生成的。如果该检查证明为真,则新的ECID将相同,且访客将被视为新ECID。 如果由于某种原因未使用Demdex cookie生成清除的ECID,或者如果没有Demdex cookie,访客将收到新ECID并将被视为新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" 
});

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free