【问题标题】:Link Tracking with DTM and Custom Variables使用 DTM 和自定义变量进行链接跟踪
【发布时间】:2016-12-26 18:56:23
【问题描述】:

我需要使用 Adob​​e DTM 捕获单击的链接以及单击该链接的页面,然后将其传递给 evar 和 sprop。我不需要综合浏览量,所以使用了 s.tl()。

我正在使用基于事件的规则,其中“点击”作为我的事件类型,我的元素标签/选择器作为锚标签的“a”。

下面是我在 DTM 中使用的页面代码 - 但我的问题是,我收到“意外令牌非法(行:1,col:3)”,我似乎无法弄清楚为什么.

最终 - 这是正确的方法,还是有更简化的方法或更好的解决方案?

// Custom Link Tracking
$(“a”).click(function(event) {
console.log($(this).text();
s.eVarXX = $(this).text();

【问题讨论】:

  • 你把addEvent函数带到哪里去了?它有一个语法错误:d=’,’
  • 清理了代码,因为我真正需要的是 evar 或 sprop。这有帮助吗,Artyom?
  • 嗯,错误提示,位置 1:3 的令牌无效。 应该是 ",我相信。
  • 从表面上看,直接的问题是您发布的代码在a 选择器周围有智能引号。 smart-quotes 不是有效的 javascript 语法。使用直接的单引号或双引号。但@MarkStringham 在下面的回答中提出了更深层次的观点。
  • stackoverflow.com/q/41743785/3640277请告诉我上面链接中问题的答案

标签: javascript analytics adobe-analytics


【解决方案1】:

通过使用已经监听锚点点击的基于事件的规则,您不需要另一个 jQuery 函数。

您可以在规则的 Adob​​e Analytics 部分中简单地获取 href 和链接文本:

s.prop1 = $(this).text() // link text
s.eVar1 = $(this).attr("href") // Link URL

希望对你有帮助

【讨论】:

  • 谢谢@Mark - 你能帮我澄清一下你的最后一句话吗?我是否将语法添加到 eVars/Props 下的 AA 全局变量和事件部分?还是我使用 AA 自定义页面代码部分添加它?
  • 您应该在捕获链接点击的基于事件的规则的 AA 部分中设置这些变量(而不是规则的 UI)。我还应该提到,这段代码还假设页面上加载了 jQuery。
  • 您也可以在“向导”字段中使用%this.innerText%%this.href%
  • @CrayonViolent 同意。您的方法同样有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-27
  • 2015-05-24
  • 1970-01-01
相关资源
最近更新 更多