访问ECID
Experience Cloud Identity (ECID)是用户访问您的网站时分配给用户的永久标识符。 在某些情况下,您可能希望访问ECID(例如,将其发送给第三方)。 另一个使用案例是在自定义XDM字段中设置ECID,并将其包含在身份映射中。
您可以通过用于数据收集🔗的数据准备(推荐)或通过标记来访问ECID。
通过数据准备访问ECID(首选方法) accessing-ecid-data-prep
此方法使用数据收集🔗的数据准备来配置ECID
的自定义映射。
请参阅用于数据收集🔗的数据准备文档,了解如何使用此功能。
如果您要在自定义XDM字段中设置ECID,并且要在标识映射中设置ECID,则可以通过将source
设置为以下路径来实现此目的:
xdm.identityMap.ECID[0].id
然后,将目标设置为字段类型为string
的XDM路径。
标记
如果您需要在客户端访问ECID,请使用如下所述的标记方法。
-
请确保您的属性配置为启用规则组件排序。
-
创建新规则。 此规则应仅用于捕获ECID,而不执行任何其他重要操作。
-
将Library Loaded事件添加到规则中。
-
使用以下代码将Custom Code操作添加到规则(假定您为SDK实例配置的名称为
alloy
,并且还没有具有相同名称的数据元素):code language-js return alloy("getIdentity") .then(function(result) { _satellite.setVar("ECID", result.identity.ECID); });
-
保存规则。
然后,您应该能够使用%ECID%
或_satellite.getVar("ECID")
访问后续规则中的ECID,就像访问任何其他数据元素一样。
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743