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

Is it possible to use a data element to set the reporting suite within Adobe DTM?

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

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

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

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

代码配置 设置为 "Custom",然后选中 "Set report suites using custom code below" 的复选框。

然后,在“托管代码 > In DTM”编辑器中(或在自定义页面代码编辑器中)您可以这样做:

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

这样做的主要缺点是,如果您之前的设置是让 Adob​​e Analytics 库 由 Adob​​e 管理,那么,这不再是一个选项,您将需要确保图书馆自己保持最新。

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

根据我个人的经验,这样做只能解决一些与综合浏览量相关的问题,而不能解决与交互相关的问题,如果您使用本地变量,则可以提供可靠的解决方案:

密码为

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

s.account = reportSuite