Content Analytics 手动配置
本文详细介绍了要启动或停止 Content Analytics 配置的数据收集或者要编辑 Content Analytics 实施所需的手动操作。
可以使用以下手动配置操作:
开始数据收集
要为已实施的 Content Analytics 配置开始收集数据:
停止数据收集
要为已实施的 Content Analytics 配置停止收集数据:
更改数据收集
您可以使用引导式配置向导对已实施的配置进行一些细微的更改。例如,更改数据视图,或者启用或禁用体验。
您可以使用与 Content Analytics 配置相关联的标记属性中的 Adobe Content Analytics 扩展来更改以下构件:
在 Adobe Content Analytics 扩展中进行更改后,请确保使用发布流程,以根据这些更改开始收集数据。
版本控制
如果您想收集 Content Analytics 体验,您应该考虑实施版本控制,以确保正确收集新的体验(网页的变化)。
要实施版本控制,您可以在您想要分析的体验的页面上添加一个全局adobe.getContentExperienceVersion函数。
adobe.getContentExperienceVersion 函数的返回值应是一个由您选择的可识别版本的任何字符串。该版本被附加到体验 ID URL。
如果该函数不存在或者函数不返回任何值,则应使用 NoVersion 作为默认值。
示例
window.adobe = window.adobe || {};
window.adobe.getContentExperienceVersion = () => {
return "1.0";
};
身份标识
Content Analytics 以如下方式处理身份标识:
- ECID 会自动填充到 Content Analytics 架构中的
identityMap部分。 - 如果您需要在
identityMap中包含其他身份标识值,则必须在 Web SDK 扩展的onBeforeEventSend回调中设置这些值。 - 由于该架构由系统所有,因此不支持基于字段的拼接。因此,您无法向架构中添加其他字段来支持基于字段的拼接。
为了确保 Content Analytics 身份标识数据与 Adobe Experience Platform Web SDK 身份标识数据在字段级别能够正确拼接,您需要修改 Web SDK 的在事件发送回调之前。
-
导航至包含 Adobe Experience Platform Web SDK 扩展和 Adobe Content Analytics 扩展的 标记 属性。
-
选择
扩展。 -
选择 Adobe Experience Platform Web SDK 扩展。
-
选择 配置。
-
在 SDK 实例 部分,向下滚动至 数据收集 - 在事件发送回调之前。
-
选择 </> 提供在事件发送回调之前代码。
-
添加以下代码:
code language-javascript window.adobeContentAnalytics?.forwardEvent(content); content.xdm.identityMap = _satellite.getVar('identityMap'); if ((content.xdm.eventType === "content.contentEngagement") && (_satellite.getVar('identityMap') != null)) { return true; }
-
选择 保存 以保存代码。
-
选择 保存 以保存扩展。
-
发布对标记属性的更新。