GTM 事件仅在单击目标内的特定元素时触发

GTM event only triggered when certain element inside target is clicked

提问人:Célia Dgr 提问时间:11/17/2023 更新时间:11/23/2023 访问量:22

问:

使用 GTM,我正在跟踪所有包含特定 ID (go-to-store-card)

卡片如下所示:

<a id="go-to-store-card-vuori" href="https://vuoriclothing.com/">{children}</a>

但是,只有当用户单击嵌套在这些卡片中的某个元素时,才会触发该事件。

<span>Go to store</span>

单击卡片上的其他任何位置时,不会跟踪任何内容。知道为什么吗?

GTM 配置

跟踪的事件

我想知道跨度上的文本是否存在某种混淆

google-analytics google-tag-manager 事件跟踪

评论

0赞 A_Patterson 11/21/2023
您是否尝试过使用而不是触发条件?click elementclick id

答:

0赞 darrelltw 11/23/2023 #1

从您的屏幕截图

GTM 侦听 2 次点击事件

  1. gtm.click,这将检测来自跨度的点击。(并且您设置触发器使用此类型)

  2. gtm.link单击。这将检测您尝试定位的元素。<a>


因此,这里的解决方案是将触发器类型从“所有元素”更改为“仅链接”

@A_Patterson提到了一种更好的捕捉方式

这是你拥有的html

<a id="go-to-store-card-vuori" href="https://vuoriclothing.com/">
  {children.. <span></span>}
</a>

有时 GTM 会从 {child} 捕获点击事件

有 2 种方法可以设置触发器。

  1. 首先是使用和定位元素 id。因为只会关注元素Just LinkJust Link
  2. 二是使用和使用css选择器来捕获:All Elementsa#go-to-store-card-vuori, a#go-to-store-card-vuori *

当用户单击元素或其中的任何内容时,这将触发

enter image description here