gpt4 book ai didi

google-analytics - Google Analytics(分析)事件跟踪同一页面上的多个事件

转载 作者:行者123 更新时间:2023-12-03 16:21:50 28 4
gpt4 key购买 nike

当用户单击我们网站主页上的某些链接时,我试图通过Google Analytics(分析)记录事件。我想记录用户单击我们电话号码的链接,以及单击用户电子邮件地址的链接的时间。

我可以记录第一个事件,但是任何后续事件都不会记录。我没有看到任何JavaScript错误,但是在Chrome开发工具窗口的“网络”标签中,我看到这些网络事件的状态为“(已取消)”

谁能指出我在单个页面上发生多个事件的工作示例? Google Analytics(分析)在一个页面上是否支持多个事件?

根据请求,我添加了我正在使用的代码的示例:

带有事件的链接(再次,第一次点击/事件有效,随后的任何点击/事件均无效)

<p class="lead">Call Now: <a href="tel:5555555555" onclick="ga('send', 'event', 'Default', 'Click', 'PhoneTop');" style="color: #ddd;" >555-555-5555</a></p>
<p class="lead">Email: <a href="mailto:contact@example.com" onclick="ga('send', 'event', 'Default', 'Click', 'EmailTop');" style="color: #ddd;">contact@example.com</a></p>


还有Google Analytics(分析)代码:

<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-55555555-1', 'example.com');
ga('send', 'pageview');
</script>

最佳答案

这是Chrome和跟踪mailto和tel链接的问题(更多信息:New Google Analytics event tracking wont work on mailto

我通过将setTimeout()添加到onclick()解决了此问题

<p class="lead">Call Now: <a href="tel:5555555555" onclick="setTimeout(function () { ga('send', 'event', 'Default', 'Click', 'PhoneTop'); }, 500);" style="color: #ddd;" >555-555-5555</a></p>
<p class="lead">Email: <a href="mailto:contact@example.com" onclick="setTimeout(function () { ga('send', 'event', 'Default', 'Click', 'EmailTop'); }, 500);" style="color: #ddd;">contact@example.com</a></p>

关于google-analytics - Google Analytics(分析)事件跟踪同一页面上的多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486157/

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