gpt4 book ai didi

google-analytics - 如何使用Google跟踪代码管理器发送ga(…)事件?

转载 作者:行者123 更新时间:2023-12-03 11:49:13 28 4
gpt4 key购买 nike

我正在更改现有网站上的Google跟踪代码管理器的Google Analytics(分析)。该网站还使用Google电子商务,因此我在某些页面上进行了一些与电子商务相关的自定义ga()调用。

问题在于,由于Google Analytics(分析)脚本是异步加载的,因此当我尝试发送一些与电子商务相关的数据时,不再定义ga()
我在某处找到了解决方法:

window['GoogleAnalyticsObject'] = 'ga';
window['ga'] = window['ga'] || function() {
(window['ga'].q = window['ga'].q || []).push(arguments)
};


但是,尽管我再也没有“ ga not defined”问题,但它仍然不起作用。

我在Google信息中心上看不到任何内容。我也没有在调试消息中看到任何东西(在开发人员控制台中)。

似乎正在发生的事情是,加载了GMT的GA脚本未使用我设置的这些变量,但是我不确定如何解决它,或者是否有可能继续在GMT中使用我的 ga()调用。

我知道我可以使用 dataLayer来做到这一点,但是我试图避免为此重写一堆工作代码。

最佳答案

我见过这样的实现:

  window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', UA-XXXXXXXXXX, 'auto');
ga('require', 'ecommerce');


也许对您也一样。

如果您使用增强型电子商务,则“ ga('create ...”下面的代码不必更改为:

ga('require', 'ecommerce');


至:

ga('require', 'ec');


这里的顺序很重要,可以在这些功能之后发送事件。

关于google-analytics - 如何使用Google跟踪代码管理器发送ga(…)事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50487788/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com