Google analytics 谷歌分析:检查ecomerce插件是否存在

Google analytics 谷歌分析:检查ecomerce插件是否存在,google-analytics,Google Analytics,我在所有页面上都使用普通的谷歌分析(实际上是标签管理器,但没有什么区别)。但有时,我想为“ecomerce”插件启动一个命令,只有在需要该插件的情况下有没有办法检查“ecomerce”插件是否存在? 注意:我并不希望命令被触发,我真的是依靠插件的缺乏来避免触发命令。这是我的项目中防止在页面刷新时调用命令的唯一方法 好的,下面是你要做的。analytics.js库提供用于发送信息的ga对象。现在唯一困难的部分(如果您使用GTM)是获取您当前使用的跟踪器名称。对于更一般的情况,您可能只需要 var

我在所有页面上都使用普通的谷歌分析(实际上是标签管理器,但没有什么区别)。但有时,我想为“ecomerce”插件启动一个命令,只有在需要该插件的情况下有没有办法检查“ecomerce”插件是否存在?


注意:我并不希望命令被触发,我真的是依靠插件的缺乏来避免触发命令。这是我的项目中防止在页面刷新时调用命令的唯一方法

好的,下面是你要做的。analytics.js库提供用于发送信息的ga对象。现在唯一困难的部分(如果您使用GTM)是获取您当前使用的跟踪器名称。对于更一般的情况,您可能只需要

var tracker = ga.getAll()[indexOfTheTrackerYouwantToUse]
然后使用下面的方法

tracker.plugins_.keys
并将输出一个包含跟踪器上所有插件的阵列。差不多

["displayfeatures", "ec"]

然后你迭代,你会发现你想要的插件是否存在。

当你看到你的帖子在没有任何理由的情况下被否决时,这真是太好了。感觉就像工作中的垃圾邮件发送者!我没有投反对票,但是如果你在GTM中启用了电子商务跟踪,那么插件就被加载了,如果你没有,插件就不会被加载。既然你已经知道了插件是否存在,你就很难理解你的用例。我认为你没有正确地阅读我的问题。我已经看到了插件的属性,但我希望有一个更正式的方式,这些属性没有文档记录,它们可以在没有授权的情况下更改。。但这似乎是最好的。很高兴我能帮上忙