与直接代码实施相比,Google跟踪代码管理器事件监听器的性能

时间:2013-11-28 09:48:15

标签: performance javascript-events google-tag-manager

Google跟踪代码管理器允许设置几种不同类型的事件侦听器,如下所述: https://support.google.com/tagmanager/answer/3415369?hl=en

据我所知,如果规则匹配(例如“所有网站”)并且标签被触发,GTM会注册一个事件监听器,监听所有链接和/或按钮点击,以便您可以使用这些事件,触发其他规则/标签。

假设我想跟踪页面上几个按钮和链接的点击次数,那么性能更高的解决方案是什么?

a)使用上述文件中提出的方法,

b)通过代码手动注册点击事件并使用dataLayer.push()将数据发送到GTM?

1 个答案:

答案 0 :(得分:0)

使用内置的点击监听器会更好。

当您使用GTM点击侦听器时,它会侦听与您的触发器匹配的点击并发送您的数据,并且无需更改代码即可进行设置

在使用代码实现时,您必须更改代码,将带有事件的数据推送到dataLayer并在gtm中触发以侦听该事件以触发您的标记。

因此,最后使用gtm监听器会更好,因为它耗时少,容易并且还具有版本控制

希望这有帮助:)