我有'google-analytics-rails'宝石,效果很好,但我也想跟踪pdf的下载。我发现这个link描述了使用on click调用,但我不确定如何最好地与rails link_to方法集成。
<%= link_to 'Link Name', url_path(@url) %>
答案 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
关于这一点的好处在于,由于此代码针对所有链接,因此您可以将其展开以跟踪其他类型的链接。您可能要跟踪的其他一些链接类型是点击次数: