【问题标题】:How to know how often an external link is clicked?如何知道点击外部链接的频率?
【发布时间】:2011-04-12 15:51:13
【问题描述】:

此页面:http://funds.ft.com/CityofLondon/investmentmanagement/HCEWUR 在“年度报告和概况介绍”部分下包含许多链接。这些链接指向的内容托管在第三方供应商 fundlibrary.co.uk 上。

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

我正在考虑的一种方法是在每次单击链接时发布一条指令以使用 jQuery 增加计数,但这意味着我们必须保持计数。

Google Analytics 中是否有任何功能可以为我们提供这些信息?

【问题讨论】:

  • 我认为 GA 可以让您查看出站链接。您应该将此移至网站管理员
  • @JohnP 即将推出,但尚未实施。这里的答案是纯 JavaScript,所以不属于网站管理员。

标签: jquery web-applications google-analytics


【解决方案1】:

【讨论】:

    【解决方案2】:

    如果您使用的是the Google Analytics asynchronous tracking snippet,则当链接为clicked 时,您可以使用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.

    【讨论】:

      【解决方案3】:

      Google 分析会告诉您在给定时间段内页面的退出次数。它无法告诉您他们去了哪里,除非它是您网站中的另一个页面。如果您想记录他们当时去了哪里,那么您可能需要执行一些 javascript 以在点击时将信息发送回服务器。

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

      【讨论】:

        【解决方案4】:

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

        onClick="pageTracker._trackPageview('page_name');"
        

        这将针对将出现在报告中的名为page_name 的页面注册页面视图。这种类型的页面视图称为“虚拟页面视图”。当然,您应该根据链接的去向选择合适的名称以放入报告中。您可以从链接的href 中提取名称。

        请注意,执行此操作的另一种方法是使用事件跟踪而不是虚拟页面浏览量,但基本思想保持不变(在 onClick 事件中调用它)。不同的人对使用哪一种有不同的看法,因此您应该仔细阅读它以确定哪种对您的情况更有用。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-11
          • 1970-01-01
          • 2018-02-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多