Google Analytics(分析) - 跟踪指向同一网址的不同链接

时间:2012-04-19 12:15:04

标签: google-analytics

如果我在页面上有3个指向同一网址的链接,Google Analytics似乎无法区分它们。它会告诉我该网址点击的总体百分比,但不会告诉我每个链接的唯一百分比。

即使共享相同的网址,如何让GA告诉我哪些链接被点击最多?

2 个答案:

答案 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');

请注意,根据该文章,启用此功能可能会导致报告生成速度有所降低,并且数据存在一些细微差别,但可以随时禁用。