是否可以使用数据元素在Adobe DTM中设置报告套件?

时间:2016-06-28 15:52:00

标签: adobe-analytics

我有一个Adobe Activation(DTM)容器,我想使用数据元素动态设置报告套件值,例如"%reportingSuiteProd%和%reportinSuiteStage%。

当我尝试在Adobe Analytics工具中使用这些值时,它们将作为字符串传递,而不是使用数据元素功能。这里可以使用数据元素吗?如果没有,在DTM中设置动态报告套件值的最简洁方法是什么?

实施例: http://trackingserver.com/b/ss/%reportingSuiteProd%/1/JS-1.6.1-D6I2/s53779788912776 .....

2 个答案:

答案 0 :(得分:3)

由于任何人都不清楚的原因,Adobe不允许将数据元素引用用于报表包字段。如果要使用数据元素填充报表包,则需要更改库管理中的设置。

代码配置设置为“自定义”,然后选中“使用下面的自定义代码设置报告套件”复选框。

然后,在“代码托管> In DTM”编辑器内(或在自定义页面代码编辑器中),您可以执行以下操作:

if (_satellite.settings.isStaging)
  s.account=_satellite.getVar('reportingSuiteStage');
else
  s.account=_satellite.getVar('reportingSuiteProd');

这方面的主要缺点是,如果您以前的设置是让Adobe Analytics库由Adobe管理,那么,这不再是一个选项,您需要确保保留库最新的自己。

答案 1 :(得分:1)

提供的答案是正确的,但我建议不要将诉讼报告直接放在数据元素上,先保存数据然后再使用。

根据我的个人经验,这样做只会解决与网页浏览相关的一些问题而不会解决与交互相关的问题,如果您使用本地var,则可以提供强大的解决方案:

代码

var reportSuite;
if (_satellite.settings.isStaging)
  reportSuite=_satellite.getVar('reportingSuiteStage');
else
  reportSuite=_satellite.getVar('reportingSuiteProd');

s.account = reportSuite