创建新属性并使用javascript添加新规则时DTM出错

时间:2016-05-20 07:40:54

标签: adobe adobe-analytics

我在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');  
});

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

1 个答案:

答案 0 :(得分:0)

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

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