访问ECID

此 Experience Cloud Identity (ECID) 是用户访问您的网站时分配给用户的永久标识符。 在某些情况下,您可能希望访问 ECID (例如,将其发送给第三方)。 另一个用例是设置 ECID 在自定义XDM字段中,此变量不在标识映射中。

您可以通过以下任一方式访问ECID 为数据收集准备数据 (推荐)或通过标记进行标记。

通过数据准备访问ECID(首选方法) accessing-ecid-data-prep

如果您希望在自定义XDM字段中设置ECID,那么除了在身份映射中对其进行设置外,您还可以通过设置 source 到以下路径:

xdm.identityMap.ECID[0].id

然后,将目标设置为字段为类型的XDM路径 string.

标记

如果您需要访问 ECID 在客户端,使用如下所述的标记方法。

  1. 确保您的资产配置有 规则组件排序 已启用。

  2. 创建新规则。 此规则应专门用于捕获 ECID 无需执行任何其他重要操作。

  3. 添加 库已加载 事件到规则。

  4. 添加 自定义代码 对规则的操作,代码如下(假定您为SDK实例配置的名称为 alloy 并且还没有同名的数据元素):

    code language-js
     return alloy("getIdentity")
       .then(function(result) {
         _satellite.setVar("ECID", result.identity.ECID);
       });
    
  5. 保存规则。

然后,您应该能够访问 ECID 在后续规则中,使用 %ECID%_satellite.getVar("ECID"),就像访问任何其他数据元素一样。

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743