如果我在页面上有3个指向同一网址的链接,Google Analytics似乎无法区分它们。它会告诉我该网址点击的总体百分比,但不会告诉我每个链接的唯一百分比。
即使共享相同的网址,如何让GA告诉我哪些链接被点击最多?
答案 0 :(得分:0)
最好的办法是使用Event Tracking,在链接上添加不同的标签,以区别对待。
一个问题 - _trackEvent
通过向Google请求跟踪像素来工作。如果您在请求有机会完成之前离开页面,则可能无法记录该事件。如果链接未在新窗口中打开,则以下代码通过将链接延迟少量(150毫秒)来工作
<script type="text/javascript">
function trackIt(link, label) {
_gaq.push(['_trackEvent', 'Link', link.href, label]);
if (link.target == '_blank') return true
setTimeout('document.location = "' + link.href + '"', 150);
return false;
}
</script>
<a href="someURL" onclick="return trackIt(this, 'label1');">link 1</a>
<a href="someURL" onclick="return trackIt(this, 'label2');">link 2</a>
答案 1 :(得分:0)
这个问题的答案可能因为被问到而有所改变,而且由于这篇文章在搜索结果中显得很高,如果我没有提供这个答案,我会失职。
Google Analytics(分析)具有一项名为 Enhanced Link Attribution 的功能,该功能可以分离出具有相同目标的网页上链接的跟踪统计信息。这解决了这个问题的确切问题。
上面链接的文档很清楚,但简而言之:
id
属性添加到您的链接以区分彼此ga('require', 'linkid');
请注意,根据该文章,启用此功能可能会导致报告生成速度有所降低,并且数据存在一些细微差别,但可以随时禁用。