通过DTM启用资产分析

Adobe动态Tag Management是一个可激活您的数字营销工具的工具。 该服务免费提供给Adobe Analytics客户。 您可以自定义跟踪代码,以启用第三方CMS解决方案来使用资产分析,也可以使用DTM插入资产分析标记。 仅支持并提供图像分析。

注意

AdobeDTM已弃用,支持 Adobe Experience Platform 很快就会到 生命周期终止. Adobe建议您 use Adobe Experience Platform 用于资产分析.

执行这些步骤以通过DTM启用资产分析。

  1. 单击Experience Manager徽标,然后转到 工具 > 资产 > 分析配置.

  2. 使用DTM配置Experience Manager部署Cloud Service

    API令牌应在您登录到 https://dtm.adobe.com 访问 帐户设置 中。 从资产分析的角度来看,不需要执行此步骤,因为Experience Manager Sites与资产分析的集成仍在进行中。

  3. 登录到 https://dtm.adobe.com,然后根据需要选择公司。

  4. 创建或打开现有Web属性

    • 选择 Web属性 ,然后单击 添加属性.

    • 根据需要更新字段,然后单击 创建资产. 请参阅 文档.

    创建编辑Web属性

  5. 规则 选项卡,选择 页面加载规则 ,然后单击 创建新规则.

    chlimage_1-58

  6. 展开 JavaScript /第三方标记. 然后,单击 添加新脚本顺序HTML 选项卡来打开“脚本”对话框。

    chlimage_1-59

  7. 单击Experience Manager徽标,然后转到 工具 > 资产.

  8. 单击 分析页面跟踪器,复制跟踪器代码,然后将其粘贴到您在步骤6中打开的“脚本”对话框中。 保存更改。

    注意
    • AppMeasurement.js 删除。 它预计可通过DTM的Adobe Analytics工具获取。
    • assetAnalytics.dispatcher.init() 删除。 当DTM的Adobe Analytics工具完成加载时,预期将调用函数。
    • 根据Experience Manager分析页面跟踪器的托管位置(例如,资产、CDN等),脚本源的来源可能需要进行更改。
    • 对于Experience Manager托管的页面跟踪器,源应使用调度程序实例的主机名指向发布实例。
  9. 访问 https://dtm.adobe.com. 单击 概述 ,然后单击 添加工具 或打开现有的Adobe Analytics工具。 在创建工具时,您可以设置 配置方法 to 自动.

    添加Adobe Analytics工具

    根据需要选择暂存/生产报表包。

  10. 展开 库管理,并确保 库加载位置 设置为 页面顶部.

    chlimage_1-61

  11. 展开 自定义页面代码,然后单击 Open Editor.

    chlimage_1-62

  12. 在窗口中粘贴以下代码:

    var sObj;
    
    if (arguments.length > 0) {
      sObj = arguments[0];
    } else {
      sObj = _satellite.getToolsByType('sc')[0].getS();
    }
    _satellite.notify('in assetAnalytics customInit');
    (function initializeAssetAnalytics() {
      if ((!!window.assetAnalytics) && (!!assetAnalytics.dispatcher)) {
        _satellite.notify('assetAnalytics ready');
        /** NOTE:
            Copy over the call to 'assetAnalytics.dispatcher.init()' from Assets Pagetracker
            Be mindful about changing the AppMeasurement object as retrieved above.
        */
        assetAnalytics.dispatcher.init(
              "",  /** RSID to send tracking-call to */
              "",  /** Tracking Server to send tracking-call to */
              "",  /** Visitor Namespace to send tracking-call to */
              "",  /** listVar to put comma-separated-list of Asset IDs for Asset Impression Events in tracking-call, e.g. 'listVar1' */
              "",  /** eVar to put Asset ID for Asset Click Events in, e.g. 'eVar3' */
              "",  /** event to include in tracking-calls for Asset Impression Events, e.g. 'event8' */
              "",  /** event to include in tracking-calls for Asset Click Events, e.g. 'event7' */
              sObj  /** [OPTIONAL] if the webpage already has an AppMeasurement object, include the object here. If unspecified, Pagetracker Core shall create its own AppMeasurement object */
              );
        sObj.usePlugins = true;
        sObj.doPlugins = assetAnalytics.core.updateContextData;
        assetAnalytics.core.optimizedAssetInsights();
      }
      else {
        _satellite.notify('assetAnalytics not available. Consider updating the Custom Page Code', 4);
      }
    })();
    
    • DTM中的页面加载规则仅包含 pagetracker.js 代码。 任意 assetAnalytics 字段会被视为默认值的覆盖。 默认情况下,它们不是必需的。

    • 代码调用 assetAnalytics.dispatcher.init() 确保 _satellite.getToolsByType('sc')[0].getS() 初始化和 assetAnalytics,dispatcher.init 中。 因此,您可以在步骤11中跳过添加它。

    • 如分析页面跟踪器代码(工具>资产>分析页面跟踪器),则页面跟踪器不会创建 AppMeasurement 对象中,前三个参数(RSID、跟踪服务器和访客命名空间)无关紧要。 将传递空字符串以突出显示此内容。\

      其余参数与分析配置页面中配置的参数(工具>资产>分析配置)。

    • AppMeasurement对象通过查询进行检索 satelliteLib ,用于所有可用的SiteCatalyst引擎。 如果配置了多个标记,请相应地更改数组选择器的索引。 数组中的条目按DTM界面中可用的SiteCatalyst工具排序。

  13. 保存并关闭代码编辑器窗口,然后在工具配置中保存更改。

  14. 批准 选项卡,批准两个待批准。 DTM标记已准备好插入您的网页。

在此页面上