Content Analytics 手动配置

本文详细介绍了要启动或停止 Content Analytics 配置的数据收集或者要编辑 Content Analytics 实施所需的手动操作。

可以使用以下手动配置操作:

开始数据收集

要为已实施的 Content Analytics 配置开始收集数据:

  1. 按照发布流程操作。成功发布包含 Content Analytics 配置的标记属性库。

  2. 在开发、暂存或发布环境的页面元素中安装嵌入代码<head>,取决于 Content Analytics。

停止数据收集

要为已实施的 Content Analytics 配置停止收集数据:

  1. 在开发、暂存或生成环境的页面元素中移除嵌入代码<head>,取决于 Content Analytics。
  2. 删除 Content Analytics 配置的相关标记属性。

更改数据收集

您可以使用引导式配置向导对已实施的配置进行一些细微的更改。例如,更改数据视图,或者启用或禁用体验。

您可以使用与 Content Analytics 配置相关联的标记属性中的 Adobe Content Analytics 扩展来更改以下构件:

  • 沙盒和数据流

    note caution
    CAUTION
    验证您在 Adobe Content Analytics 扩展中配置的沙盒和数据流是否已在某个早期阶段使用引导式配置为 Content Analytics 进行了配置。此配置可确保所有必需的构件均可用。

    还应验证沙盒或数据流的更新不会干扰为使用相同沙盒或数据流而进行的另一个 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 的在事件发送回调之前

  1. 导航至包含 Adobe Experience Platform Web SDK 扩展和 Adobe Content Analytics 扩展的​ 标记 ​属性。

  2. 选择 插件 扩展

  3. 选择 Adobe Experience Platform Web SDK 扩展。

  4. 选择​ 配置

  5. SDK 实例 ​部分,向下滚动至​ 数据收集 - 在事件发送回调之前

    在事件发送回调之前

  6. 选择 </> 提供在事件发送回调之前代码

  7. 添加以下代码:

    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;
    }
    

    在事件发送回调之前

  8. 选择​ 保存 ​以保存代码。

  9. 选择​ 保存 ​以保存扩展。

  10. 发布对标记属性的更新。

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79