Google跟踪代码管理器-使用自定义HTML的event.preventdaulft

时间:2018-11-19 12:56:20

标签: google-tag-manager

我对Google跟踪代码管理器有疑问。我正在使用具有以下触发器的自定义html标签->单击元素,CSS选择器匹配,.className a

触发标签后,由于a contains href =“ some url”,我想阻止链接打开。我在想唯一的方法是使用event.preventDefault()。但是它一直告诉我事件未定义。

非常感谢您。

1 个答案:

答案 0 :(得分:1)

那实际上是行不通的,因为您无权访问实际的链接目标。

可以想到的是(我尚未真正测试过),您可以创建一个自定义HTML标签来预先防止对该标签执行默认操作,然后通过Tag Sequencing将其附加为设置标签(即在没有触发的情况下触发了您的跟踪代码:

document.querySelector('[href="/my/link/url"]').addEventListener("click", function(event){
    event.preventDefault()
});