idMigrationEnabled
idMigrationEnabled属性允许Web SDK读取由以前的Adobe Experience Cloud实施设置的AMCV Cookie。 如果您的组织将实施升级到Web SDK,则此设置允许更平稳地过渡到当前的Adobe Experience Cloud ID服务。 此设置很有价值,因此在升级到Web SDK时,您不会看到独特访客急剧增加。
如果您的组织运行新的Web SDK实施,则启用此设置不会对数据收集或访客识别产生影响。 让此功能在所有实施中都处于启用状态没有坏处。
身份迁移的工作方式 how-it-works
访客API将Experience Cloud ID (ECID)存储在名为AMCV_<ORG_ID>的Cookie中。 当idMigrationEnabled为true(默认值)时,Web SDK会自动从AMCV Cookie中读取ECID,并在第一个Edge Network请求中将其用作访客的身份。
- 访客到达的页面现在使用的是Web SDK而不是访客API。
- Web SDK检查现有
kndctr_身份Cookie(它自己的Cookie格式)。 如果未找到,则查找AMCV_Cookie。 - 如果找到
AMCV_Cookie,Web SDK将提取ECID并使用它初始化访客身份。 - Web SDK使用相同的ECID设置新的
kndctr_身份Cookie。 - 在后续访问中,Web SDK直接使用
kndctr_Cookie。 不再需要AMCV_Cookie。
为使迁移正常工作,必须将Web SDK配置为使用访客API使用的相同orgId,并且必须在设置AMCV Cookie的相同域(或相同父域的子域)上部署。
支持的迁移方案
ID迁移支持以下过渡模式:
- 某些页面仍使用访客API,而其他页面则使用Web SDK: SDK会读取现有AMCV Cookie并使用现有ECID写入新的Cookie。 它还写入AMCV Cookie,以便仍在使用访客API的页面继续识别同一访客。
- Web SDK和访客API都存在于同一页面上:如果未设置AMCV Cookie,SDK将在页面上查找访客API并使用它获取ECID。
- 该站点已完全移至Web SDK:您可以在一段时间内保持启用迁移,以便现有基于AMCV的访客在转换Cookie时保持连续性。
关闭迁移 turn-off-migration
当整个网站在Web SDK上运行并且没有访客只携带不带相应AMCV_ Cookie的kndctr_ Cookie后,您可以通过将idMigrationEnabled设置为false安全地禁用身份迁移。 这是次要的性能优化,可缩小标识逻辑的表面积。
作为指导,请等待AMCV Cookie的最长生命周期在迁移最后一个页面后过期。 如果您的AMCV Cookie有效期为两年,请在最终页面切换到Web SDK后等待两年。 实际上,大多数组织会更早(在几个月后)禁用迁移,并接受数量较少的访客在长时间缺席后首次回访所产生的微不足道的虚增。
Audience Manager特征更新
在迁移期间将XDM格式的数据发送到Audience Manager时,必须将该数据转换为信号。 必须更新您的特征以反映XDM提供的新密钥。 使用BAAAM工具可简化此过程。
第三方ID迁移 third-party-id
如果您的访客API实施使用第三方ID(demdex.net Cookie),则Web SDK也可以迁移它们。 在Web SDK配置中将thirdPartyCookiesEnabled配置为true。 Web SDK读取现有Demdex Cookie,并将第三方身份包含在其Edge Network请求中,迁移模式与AMCV Cookie相同。
验证 validation
要验证身份迁移是否正常工作,请执行以下操作:
- 在现有
AMCV_Cookie的浏览器中打开以前使用访客API(现在使用Web SDK)的页面。 - 在开发人员工具中,验证是否已设置
kndctr_标识Cookie,并且ECID是否与AMCV_Cookie中的标识匹配。 - 部署后,比较迁移前后同一时间段的独特访客计数。 独特访客数量显着增加可能表明迁移未使身份向前发展。
getIdentity以编程方式检索ECID以进行比较:| code language-js |
|---|
|
配置idMigrationEnabled configure
运行idMigrationEnabled命令时设置configure布尔值。 如果在配置Web SDK时省略此属性,则默认设置为true。 如果要禁用读取由访客API设置的AMCV Cookie的功能,请设置此属性。 大多数组织不需要设置此属性。
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
idMigrationEnabled: false
});
使用Web SDK标记扩展启用访客ID迁移
可以使用身份配置设置在Web SDK标记扩展中配置这些设置。