如何知道点击外部链接的频率?

时间:2011-04-12 15:51:14

标签: jquery web-applications google-analytics

此页面:http://funds.ft.com/CityofLondon/investmentmanagement/HCEWUR包含“年度报告和事实说明”部分下的许多链接。这些链接指向的内容由第三方供应商fundslibrary.co.uk托管。

我们有什么办法可以跟踪点击这些链接的频率吗?我们无权访问第三方Web服务器日志。

我想的一种方法是在每次点击链接时发布一条指令以使用jQuery递增计数,但这意味着我们必须维持计数。

Google Analytics中是否有任何可以向我们提供此信息的功能?

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

如果您使用clicked链接the Google Analytics asynchronous tracking snippet,则可以使用jQuery将事件发送到Google Analytics。 类似的东西:

$(document).ready(function(){
  $("a").click(function(){
     _gaq.push(['_trackEvent', 'Links', 'Followed', $(this).attr("href")]);
     return true;
  });
});

Here is the guide to tracking events with Google Analytics.

答案 2 :(得分:0)

Google Analytics将告诉您在给定时间段内网页的退出次数。它不能告诉你他们去哪里,除非它是你网站的另一个页面。如果你想记录他们去的地方,那么你可能需要做一些javascript,以便在点击时将信息发送回服务器。

您可以通过网站上的网页提供所有外部链接,将网址放入查询字符串,然后处理请求添加到跟踪表,然后将其重定向到他们想去的地方,但之后必须更改您想要跟踪的每个链接。

答案 3 :(得分:0)

我可以看到您使用旧版本的GA跟踪脚本(而不是较新的异步版本)并且您正在打开链接一个新窗口(使用target="_blank" {{1} }} 标签)。鉴于此,您只需添加代码即可在单击链接时注册页面视图:

<a>

这将针对将出现在报告中的名为onClick="pageTracker._trackPageview('page_name');" 的页面注册页面视图。这种类型的页面视图称为“虚拟页面视图”。当然,您应该根据链接的位置选择合适的名称放入报告中。您可以从链接的page_name中提取名称。

请注意,执行此操作的另一种方法是使用事件跟踪而不是虚拟页面视图,但基本想法将保持不变(在href事件中调用它)。不同的人对使用哪一个有不同的看法,所以你应该阅读它来决定什么对你的情况更有用。

另请注意,如果您没有为链接打开新窗口/选项卡,则需要使用超时来延迟加载新页面几毫秒,直到跟踪信标已传输完毕。