javascript - Google Analytics 事件跟踪不会跟踪两次或更多次
问题描述
我正在尝试通过 Google Analytics 跟踪事件,但不幸的是,它仅在我第一次单击该元素时才有效。当我更改浏览器时,它只能在第一次再次工作。我使用这个简单的代码来跟踪:
ga('send', 'event', 'footer', category , label, 1);
category
并且label
是 JS 变量
任何想法为什么这不起作用?
解决方案
如果您安装 Chrome 扩展 GA 调试器(https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en),它会对您有所帮助。激活它并在 DevTools 控制台面板中观察单击目标时会发生什么。它使用信标报告真正发送到 Google Analytics 的内容。例如我有:
ga( "send", "event", "Videos", "play", "Fall Campaign", 1 );
当用户单击链接时调用。每次单击链接时,我都会在控制台中获得一个新的有效负载,例如:
Running command: ga("send", "event", "Videos", "play", "Fall Campaign", 1)
Sent beacon:
v=1&_v=j79d&aip=1&a=1635498924&t=event..
每次注册新事件时,我都会在 Realtime/Events/Events(最后 30 分钟)和观察者上打开https://analytics.google.com/analytics/web/ 。
PS 只是为了避免某些事件没有真正交付给 Google Analytics 的情况,假设在代码更新之后,我设置了如下所述的自动化测试https://docs.puppetry.app/testing-techniques/testing-google-analytics -跟踪代码
推荐阅读
- python - 递归最大深度在终端中超过但在 Jupyter Notebook 中没有
- python-3.x - pytube.exceptions.RegexMatchError:get_throttling_function_name:找不到多个匹配项
- python - Selenium Instagram Bot - 单击“喜欢”按钮
- python - 从文本框内容保存到文件时出现字符编码问题
- python - 如何在 tensorflow 中实现 itertools.permutations
- python - 混乱的变量列表
- ruby-on-rails - 使用 Webpack 将 Rails 应用程序部署到 Heroku 时出错
- python - 使用列表从用户输入中查找月份数
- python - Tensorflow 对象检测 Api M1 Macbook 冲突错误
- elasticsearch - Elasticsearch DSL 查询