gpt4 book ai didi

google-analytics - 如何使用谷歌解析trackEvent?

转载 作者:行者123 更新时间:2023-12-03 15:51:26 24 4
gpt4 key购买 nike

我刚刚加入了我的同事曾经工作过的一个项目。我看到以下代码。

  var _gaq = _gaq || [];
_gaq.push(['_setAccount', "my id"]);
_gaq.push(['_trackPageview']);

_gaq.push(['_trackEvent', 'app', 'DEACTIVATE'])

问题是,我在谷歌分析页面下看不到任何用户事件。我检查了内容->事件。

我用谷歌搜索然后发现大多数人使用
pageTracker = _gat._getTracker("id")
pageTracker._trackEvent("app","DEACTIVATE");

哪一个是正确的?我喜欢先自己测试一下,但应用程序已经上线,GA 延迟了一天。我喜欢先确认一下。

更新 : 深入研究后,我发现我应该使用第一种方法。但是,除非您传递该值,否则它仍然不起作用。
  var _gaq = _gaq || [];
_gaq.push(['_setAccount', "my id"]);
_gaq.push(['_trackPageview']);

_gaq.push(['_trackEvent', 'app', 'DEACTIVATE',""]) // must pass value even if it's empty

最佳答案

如果您使用的是异步版本 - 通常没有理由不应该这样做,那么您应该始终使用
_gaq.push(...) - (其中 _gaq 只是一个 javascript 数组,push() 只是添加到末尾)

这个数组的重点是您可以存储事件,无论是 trackEvent事件或 trackPageView GA 脚本可能已经加载之前的事件 - 这就是它被称为异步跟踪的原因。加载脚本后,它会处理数组中的所有内容。

如果您在 google 脚本完成加载之前将某些内容推送到此数组的页面上有 javascript,则该事件在加载后仍将被跟踪。它也可以在脚本加载后工作。

我假设(但尚未验证这一点) - 一旦加载脚本,它就会转换 _gaq到一个可观察的数组 - 或者只是一个直接的方法调用,这样一旦你向它推送更多内容,它就可以立即被处理。

我建议使用 Google Analytics Debugger这是 Google 发布的 Chrome 插件 - 实时查看发送的内容。 Also this is good用于一般 GA 调试提示。

关于google-analytics - 如何使用谷歌解析trackEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023996/

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