【问题标题】:Sitecatalyst - DTM - Direct call rules - clear sticky variablesSitecatalyst - DTM - 直接调用规则 - 清除粘性变量
【发布时间】:2014-11-03 05:12:10
【问题描述】:

http://imgur.com/NLPC56x

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

直接调用规则 1> Adob​​e Analytics 跟踪设置:

s.tl(); - 不增加网页浏览量;

直接调用规则 1 > Adob​​e 分析> 在 custompagecode 内:

s.eVar12 = dataLayer.testString;
s.events="event2,event16,event19,event22";
s.tl(this,'o','testClick');
s.events="";
s.eVar12="";
return true;

问题:

我在自定义页面代码中使用了 s.tl() 函数,它触发 (pe=lnk_o),默认情况下直接调用规则再次触发 (pe=lnk_o)。我看到“pe=lnk_o”被触发了两次。

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

【问题讨论】:

  • 您可以做一些事情: 2) 使用 s.abort 来抑制调用。或者,您可以设置 s.abort=true;在页面加载规则中要禁止的每个 Adob​​e Analytics 实例的自定义页面代码部分中。 3) 将 Adob​​e Analytics 标签作为常规标签而不是工具弹出。将它们作为工具删除,并将它们作为 Javascript/Third Pary 标记放在页面加载规则中。这包括核心库代码和您在工具配置部分中可能拥有的任何其他内容。这也意味着输出“触发器”(s.t call)。 - 谢谢蜡笔暴力 (stackoverflow.com/users/184595/crayon-violent)
  • stackoverflow.com/questions/25063665/… 由 Crayon Violent 回答

标签: javascript html adobe sticky adobe-analytics


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多