分析和跟踪下载

时间:2014-03-28 01:33:20

标签: ruby-on-rails google-analytics

我有'google-analytics-rails'宝石,效果很好,但我也想跟踪pdf的下载。我发现这个link描述了使用on click调用,但我不确定如何最好地与rails link_to方法集成。

<%= link_to 'Link Name', url_path(@url) %>

2 个答案:

答案 0 :(得分:1)

好的,没有测试过这个但它应该指向正确的方向...在rails中你使用不引人注目的javascript(不像链接中使用的内联javascript)。因此,您将js文件(例如my_ga.js)添加到app\assets\javascripts目录中。 application.js文件将使其自动包含在内。在my_ga.js文件中,您可以使用jquery来定位链接。就像是: 你的链接: <%= link_to 'Link Name', url_path(@url), id: 'pdf1' %> 你的my_ga.js文件:

$(document).ready( function() { $('#pdf1').click(function() { ga('send', 'event', 'download', 'click', ‘Descriptive text here'); }); });

答案 1 :(得分:1)

当我为客户做自定义实施时,我采用与@Andre的答案相同的方法,除了我更广泛,以目标所有相关链接。

实际代码的外观取决于下载链接的实际外观,以及您希望在报告中看到的内容,但这里有一个针对某些下载链接并报告文件位置的示例({{1} }属性)

href

关于这一点的好处在于,由于此代码针对所有链接,因此您可以将其展开以跟踪其他类型的链接。您可能要跟踪的其他一些链接类型是点击次数:

  • 指向其他某个域(退出链接跟踪)
  • 指向您拥有的其他网站(跨域跟踪)
  • 通往社交媒体网站(例如facebook,twitter)
  • 调用社交媒体动作(例如facebook喜欢/分享)
  • 指向您网站上的促销活动的链接(内部广告系列跟踪)
  • 在您的网站上调用特定小部件或互动的链接(参与度跟踪)