Google Analytics 事件跟踪未跟踪两次或更多次

Google Analytics Event Tracking doesn't track twice or more

我正在尝试通过 Google Analytics 跟踪事件,但不幸的是它只在我第一次单击该元素时有效。当我更改浏览器时,它只会在第一次运行时再次运行。 我使用这个简单的代码来跟踪:

ga('send', 'event', 'footer', category , label, 1);

categorylabel是JS变量

知道为什么这不起作用吗?

  1. 检查是否有效 target="_blank" 到 link 以交叉检查事件。

  2. 此外,请验证您是否使用 analytics.js 或 gtag.js 跟踪代码段。

  3. link 用双引号 href="http://mywebpage.com"

如果您安装 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 );

当用户点击 link 时调用。每次单击 link 时,我都会在控制台中获得一个新的有效负载,例如:

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/

P.S。只是为了避免某些事件没有真正传递给 Google Analytics 的情况,假设在代码更新后,我设置了自动化测试,如下所述 https://docs.puppetry.app/testing-techniques/testing-google-analytics-tracking-code