如果我在指向相同网址的网页上有3个链接,Google Analytics似乎没有区分它们。它会告诉我该网址的总体点击次数百分比,但不会显示每个链接唯一的百分比。Google Analytics(分析) - 跟踪指向相同网址的不同链接
如何让GA告诉我即使共享相同的URL,哪些链接的点击最多?
如果我在指向相同网址的网页上有3个链接,Google Analytics似乎没有区分它们。它会告诉我该网址的总体点击次数百分比,但不会显示每个链接唯一的百分比。Google Analytics(分析) - 跟踪指向相同网址的不同链接
如何让GA告诉我即使共享相同的URL,哪些链接的点击最多?
最好的办法是使用Event Tracking,在链接上使用不同的标签来区分它们。
One gotcha - _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>
回答这个问题可能已经改变,因为有人问,因为这帖子在搜索结果中显得很高,如果我没有提供这个答案,我会失职。
Analytics(分析)具有一项称为Enhanced Link Attribution的功能,该功能将页面上具有相同目的地的链接的跟踪统计信息分开。这解决了这个问题的确切问题。
以上链接的文档是明确的,但在短期:
id
属性您的链接将它们从一个区分另一个ga('require', 'linkid');
需要注意的是,根据文章,启用此功能可能会导致报表生成一些放缓,也有一些细微差别的数据,但它可以在任何时候被禁用。
看起来不错,谢谢。 – BadHorsie 2012-04-19 15:26:54
这不利于现场分析功能。这可能是OP寻找的。 – Eduardo 2012-04-20 17:54:53
'_trackEvent'有一个内置的延迟来确保它被跟踪,因此不需要用超时功能将它包装在一个函数中。 – 2012-04-20 21:47:00