我是 Google Analytics 的新手,我将点击事件与Google Analytics进行绑定 点击某个标签我称之为ga(创建)和ga(发送)。
但是这个代码只适用于firefox,而不适用于chrome?
当我在firefox上使用相同的网站时,它给了我分析结果但是在chrome上没有显示任何结果。
提前致谢。 :)
答案 0 :(得分:1)
如果没有更多信息,我认为很难知道这个问题,但有些事情你应该考虑:
1)仅在文档加载时附加click事件。如果未加载元素,这将防止错误。
2)立即创建Analytics实例,而不是在点击时执行。创建实例不会发送任何要跟踪的数据,并确保您在发送点击事件时已做好准备。
3)确保没有其他脚本导致问题。如果一个脚本出错,执行将暂停。检查控制台是否有错误。
这似乎对我有用。在您的UA中试用此代码,并查看Google Analytics上的实时部分。
// Load analytics.
(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','https://www.google-analytics.com/analytics.js','ga');
// Initialise analytics.
ga('create', 'UA-123456789');
// Append click options on load.
$(document).ready(function(){
$(".dropdownExpansionDiv a.topEvent").on("click", function(e) {
var nameofevent = $(this).text();
ga('send', 'event', nameofevent, 'Click', 'Visitor looked ' + nameofevent);
console.log('send', 'event', nameofevent, 'Click', 'Visitor looked ' + nameofevent);
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dropdownExpansionDiv">
<a class="topEvent">Test</a>
</div>
&#13;