我正在尝试设置事件跟踪,以便我可以跟踪某人何时访问我的“关于”页面并单击指向我的 LinkedIn 个人资料的链接。下面是我想要跟踪的链接。正如您所看到的,我尝试添加一些代码来进行跟踪工作...我尝试了几种不同的技术,但到目前为止没有任何效果。
这就是我现在所拥有的:
<a ga('send', 'event', 'outbound', 'click', 'linkedin'); href="http://www.linkedin.com/profile/view?id=110370894&trk=nav_responsive_tab_profile_pic" target="_blank">LinkedIn Page</a>
我将继续阅读并努力工作,但感谢任何帮助。
I have 分析.js到位。我还在标题部分中实现了代码以提供延迟,以便跟踪有时间加载,正如此支持帖子所建议的:
https://support.google.com/analytics/answer/1136920?hl=en
另外,想知道这是如何工作的。一旦我得到正确的代码,它就会自动显示在我的分析中?在事件下?或者还有什么我必须做的吗?
如果这个问题在其他地方得到了回答,提前抱歉,我读了很多以前的帖子,但我觉得总是缺少一些信息,这只是让我无法正确理解这一点。
问题是浏览器在事件被正确记录之前重定向到新的 URL。
常用的方法有以下三种:
Bad:在重定向之前插入一个小的延迟。这是一种不可靠的方法,因为所需的延迟取决于网络的性能。在慢速网络中,由于浏览器会过早切换到新 URL,因此可能无法记录该事件。
Better: Add target="_blank"
给你的<a>
元素。这将在新窗口中打开链接,并允许记录事件,因为旧窗口将保持打开状态。
-
Best: The ga()
方法允许在成功记录事件后立即运行回调函数。
<script>
/**
* Function that tracks a click on an outbound link in Google Analytics.
* This function takes a valid URL string as an argument, and uses that
* URL string as the event label.
*/
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
function () {
document.location = url;
}
});
}
</script>
Usage:
<a href="http://www.example.com"
onclick="trackOutboundLink('http://www.example.com'); return false;">
Check out example.com
</a>
上面的代码是复制自这一页.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)