通过DTM启用资产分析 enabling-asset-insights-through-dtm
Adobe动态Tag Management是一个可激活您的数字营销工具的工具。 该服务免费提供给Adobe Analytics客户。 您可以自定义跟踪代码,以启用第三方CMS解决方案来使用资产分析,也可以使用DTM插入资产分析标记。 仅支持并提供图像分析。
执行以下步骤以通过DTM启用资产分析:
-
点按/单击 Experience Manager 徽标,然后转到 工具 > 资产 > 分析配置.
-
配置 Experience Manager 使用DTM的实例Cloud Service
API令牌应在您登录到 https://dtm.adobe.com 访问 帐户设置 中。 从资产分析的角度来看,不需要执行此步骤,因为 Experience Manager Sites 资产分析功能仍在工作中。
-
登录到 https://dtm.adobe.com,然后根据需要选择公司。
-
创建/打开现有Web属性
- 选择 Web属性 选项卡,然后点按/单击 添加属性.
- 根据需要更新字段,然后点按/单击 创建资产 (请参阅 文档)。
-
在 规则 选项卡,选择 页面加载规则 ,然后点按/单击 创建新规则.
-
展开 Javascript/第三方标记. 然后点按/单击 添加新脚本 在 顺序HTML 选项卡来打开“脚本”对话框。
-
点按/单击 Experience Manager 徽标,然后转到 工具>资产.
-
点按/单击 分析页面跟踪器,复制跟踪器代码,然后将其粘贴到您在步骤6中打开的“脚本”对话框中。 保存更改。
note note NOTE AppMeasurement.js
已被删除。 它预计可通过DTM的Adobe Analytics工具获取。- 对
assetAnalytics.dispatcher.init()
删除。 当DTM的Adobe Analytics工具完成加载时,预期将调用函数。 - 根据资产分析页面跟踪器的托管位置(例如AEM、CDN等),脚本源的来源可能需要进行更改。
- 对于AEM托管的页面跟踪器,源应使用调度程序实例的主机名指向发布实例。
-
打开 https://dtm.adobe.com. 单击Web属性中的概述,然后单击添加工具或打开现有的Adobe Analytics工具。 在创建工具时,可以将“配置方法”设置为“自动”。
根据需要选择暂存/生产报表包。
-
展开 库管理,并确保 库加载位置 设置为 页面顶部.
-
展开 自定义页面代码,单击或点按 Open Editor.
-
在窗口中粘贴以下代码:
code language-java 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, please 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工具排序。
-
-
保存并关闭代码编辑器窗口,然后在工具配置中保存更改。
-
在 批准 选项卡,批准两个待批准。 DTM标记已准备好插入您的网页。 有关如何在网页中插入DTM标记的详细信息,请参阅存档页面关于 在自定义页面模板中集成DTM.