【问题标题】:Error in DTM when created a new property and added new rule with javascript创建新属性并使用 javascript 添加新规则时 DTM 出错
【发布时间】:2016-05-20 07:40:54
【问题描述】:

我在 DTM 中创建了一个新属性。在新网站中添加了来自 DTM 的页眉和页脚代码。我正在使用我在属性中设置的 adobe 的 s_code 版本。当我为自定义跟踪导航创建页面加载规则时,它说“未定义参考错误”。

我添加的页面加载规则是 //链接跟踪

$("a.top-nav-link").click(function() {       
    _satellite.notify('top nav clicked');
    var tophatlinks = "ntap:TH:" + $(this).text();          
        s.eVar14 = tophatlinks;
        s.linkTrackVars = "eVar14";  
        s.tl(this,'o');  
});

但如果我使用基于事件的规则,它可以工作并且不会给出错误。由于我必须使用许多点击事件,我想添加一个页面规则并在那里添加所有自定义跟踪。但这行不通。有什么想法吗?

【问题讨论】:

  • 我通过在更新属性时添加自定义 s_code 使其工作。添加 s_account 并注释一些它正在工作的不必要的代码。谁能告诉我这是否是解决此问题的正确方法?
  • 我的第一个猜测是你有默认设置,所以s 在全局(窗口)范围内不可用供你参考。这个网站上有几个相关的问题/答案。一般来说,adobe-analytics 标签的流量并不多,因此您只需浏览标签即可轻松找到它们

标签: adobe adobe-analytics


【解决方案1】:

在 DTM 中,s 不是全局变量,因此无法在某些代码字段中直接引用。

但是在规则中,您可以打开 Adob​​e Analytics 手风琴并单击“自定义页面代码”,这会打开代码编辑器,您可以在其中引用 s 而不会出现任何问题。

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多