如何使用Google跟踪代码管理器跟踪CSS类更改?

时间:2017-06-26 07:58:42

标签: google-analytics triggers google-tag-manager

我需要跟踪GTM(后面的GA)的CSS类更改。

当然我可以触发一个javascript事件并将其作为触发器。但后来我必须部署新代码。

有没有办法跟踪某些CSS类,当它们出现在" DOM ready" -event?

之后

1 个答案:

答案 0 :(得分:3)

您总是需要一个GTM事件(即使用键“event”推送到dataLayer并将事件作为值)来触发GTM中的标签(GTM中的变量也只会作为对GTM事件的响应而更新)。

如果您不想通过常规方式部署新代码,可以设置一个自定义html标记,该标记使用包含在setInterval调用中的函数(或者可能使用mutation observers,,我认为可以跟踪属性的更改)检查类是否已更改,然后将事件推送到您可以响应的数据层。

所以是的,有一种方法,但是将datalayer.push添加到改变CSS类的函数中肯定会更优雅(并且性能更好)。