Javascript Sitecatalyst-DTM-直接调用规则-清除粘性变量

Javascript Sitecatalyst-DTM-直接调用规则-清除粘性变量,javascript,html,adobe,sticky,adobe-analytics,Javascript,Html,Adobe,Sticky,Adobe Analytics,嗨, 我在DTM中使用直接调用规则。我正在单击href链接(在新窗口中打开)。 我想删除/清除与单击关联的evar和事件。我使用了自定义页面代码来清除这些值 直接呼叫规则1>Adobe analytics跟踪设置: s、 tl();-不增加页面视图 直接调用规则1>Adobe analytics>内部自定义页面代码: 问题是: 我在自定义页面代码中使用了s.tl()函数,它会触发(pe=lnk_o),默认情况下,直接调用规则会再次触发(pe=lnk_o)。我看到“pe=lnk__o”被触发两次

嗨, 我在DTM中使用直接调用规则。我正在单击href链接(在新窗口中打开)。 我想删除/清除与单击关联的evar和事件。我使用了自定义页面代码来清除这些值

直接呼叫规则1>Adobe analytics跟踪设置: s、 tl();-不增加页面视图

直接调用规则1>Adobe analytics>内部自定义页面代码: 问题是: 我在自定义页面代码中使用了s.tl()函数,它会触发(pe=lnk_o),默认情况下,直接调用规则会再次触发(pe=lnk_o)。我看到“pe=lnk__o”被触发两次


如何在不重复请求的情况下清除直接调用规则中的粘性变量?

由于在代码中使用了s.tl(),因此您得到了双重调用。您的假设是正确的。

您可以做一些事情:2)使用s.abort来抑制呼叫。或者,您可以设置s.abort=true;在页面加载规则中要抑制的每个Adobe Analytics实例的“自定义页面代码”部分中。3) 将Adobe Analytics标记作为常规标记而不是工具弹出。将它们作为工具删除,并将它们作为页面加载规则中的Javascript/第三方标记。这包括核心库代码以及您在OLConfigSection中可能拥有的任何其他内容。这也意味着输出“触发器”(s.t调用)谢谢你,蜡笔暴力()用蜡笔暴力回答
s.eVar12 = dataLayer.testString;
s.events="event2,event16,event19,event22";
s.tl(this,'o','testClick');
s.events="";
s.eVar12="";
return true;