提问人:Célia Dgr 提问时间:11/17/2023 更新时间:11/23/2023 访问量:22
GTM 事件仅在单击目标内的特定元素时触发
GTM event only triggered when certain element inside target is clicked
问:
使用 GTM,我正在跟踪所有包含特定 ID (go-to-store-card
)
卡片如下所示:
<a id="go-to-store-card-vuori" href="https://vuoriclothing.com/">{children}</a>
但是,只有当用户单击嵌套在这些卡片中的某个元素时,才会触发该事件。
<span>Go to store</span>
单击卡片上的其他任何位置时,不会跟踪任何内容。知道为什么吗?
我想知道跨度上的文本是否存在某种混淆
答:
0赞
darrelltw
11/23/2023
#1
从您的屏幕截图
GTM 侦听 2 次点击事件
gtm.click,这将检测来自跨度的点击。(并且您设置触发器使用此类型)
gtm.link单击。这将检测您尝试定位的元素。
<a>
因此,这里的解决方案是将触发器类型从“所有元素”更改为“仅链接”
@A_Patterson提到了一种更好的捕捉方式
这是你拥有的html
<a id="go-to-store-card-vuori" href="https://vuoriclothing.com/">
{children.. <span></span>}
</a>
有时 GTM 会从 {child} 捕获点击事件
有 2 种方法可以设置触发器。
- 首先是使用和定位元素 id。因为只会关注元素
Just Link
Just Link
- 二是使用和使用css选择器来捕获:
All Elements
a#go-to-store-card-vuori, a#go-to-store-card-vuori *
当用户单击元素或其中的任何内容时,这将触发
评论
click element
click id