【问题标题】:How do I fire a list var from a DTM direct call?如何从 DTM 直接调用中触发列表变量?
【发布时间】:2016-02-29 14:56:48
【问题描述】:

我正在尝试通过 DTM 直接调用将值触发到 Adob​​e Analytics 中的列表变量中,但似乎无法显示任何值。

在我的直接调用规则中的自定义代码中

cTS = _satellite.getVar('conversionTypeShown'); s.list1 = cTS;

Data Element conversionTypeShown 正在从页面上的 digitalData 层获取信息(在直接调用之前更新)

if ((digitalData.searchResults !== undefined) && (digitalData.searchResults !== "")) { return digitalData.otherJobsType + digitalData.searchResults; }

我知道这些值已正确填充,因为我正在触发一个包含相同数据的 eVar(在同一规则内),这些数据通过 OK 进入 Adob​​e Analytics。但是我没有得到列表变量的任何值?

直接调用是否不允许我以这种方式使用自定义代码?

我们将不胜感激地接受任何帮助。 欧文。

【问题讨论】:

  • 如果您将 AA 作为s.tl 调用弹出并在自定义代码部分中有该代码,您还需要在linkTrackVars 中“注册”您的变量,例如s.linkTrackVars="list1";

标签: adobe-analytics


【解决方案1】:

非常感谢欧文。我在 Adob​​e 文档中没有找到这个提示。 最后我的代码看起来像这样并且可以工作。

s.linkTrackVars="list1,list2";
s.list1=_satellite.getVar("FieldsSubmitted");
s.list2=_satellite.getVar("FieldsAborted");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多