Google 跟踪代码管理器无法处理 link 次点击
Google Tag Manager not working on link clicks
我在 Google 跟踪代码管理器中遇到了一个奇怪的问题,因为我无法跟踪具有以下标记的 links
<a onclick="javascript:some_method(event, url, 'PARAM')">Test</a>
无论在哪里,在我的代码中我都会得到这种标记,link 跟踪不起作用。
我需要用 javascript:
符号跟踪 link 有什么特别的吗?
Trigger Looks like as below:
Tag looks like as below:
有什么帮助吗?
您的触发条件有问题。 Click Classes
- matches CSS selector
- .last-td a
将不起作用
因为 Click Classes
变量包含 字符串 值 class
属性你的 DOM 元素。
您有两种不同的方法来解决您的问题:
1) 您需要在 a
link 中添加一些 class。例如:<a onclick="javascript:some_method(event, url, 'PARAM')" class="this-is-my-last-td-link">Test</a>
那么这个条件就可以了:Click Classes
- equals
- this-is-my-last-td-link
2) 你可以把你的条件改成Click Element
- matches CSS selector
-
.last-td a
不更改您的标记
更新
基于聊天中的讨论。你的函数里面有 e.stopPropagation()
。您需要使用 e.preventDefault()
进行更改
我在 Google 跟踪代码管理器中遇到了一个奇怪的问题,因为我无法跟踪具有以下标记的 links
<a onclick="javascript:some_method(event, url, 'PARAM')">Test</a>
无论在哪里,在我的代码中我都会得到这种标记,link 跟踪不起作用。
我需要用 javascript:
符号跟踪 link 有什么特别的吗?
Trigger Looks like as below:
Tag looks like as below:
有什么帮助吗?
您的触发条件有问题。 Click Classes
- matches CSS selector
- .last-td a
将不起作用
因为 Click Classes
变量包含 字符串 值 class
属性你的 DOM 元素。
您有两种不同的方法来解决您的问题:
1) 您需要在 a
link 中添加一些 class。例如:<a onclick="javascript:some_method(event, url, 'PARAM')" class="this-is-my-last-td-link">Test</a>
那么这个条件就可以了:Click Classes
- equals
- this-is-my-last-td-link
2) 你可以把你的条件改成Click Element
- matches CSS selector
-
.last-td a
不更改您的标记
更新
基于聊天中的讨论。你的函数里面有 e.stopPropagation()
。您需要使用 e.preventDefault()