Q
分析和跟踪下载
2
A
回答
1
当我这样做,为客户定制的实现,我采取同样的做法@安德烈的回答,但我让更广泛的,以针对所有相关链接。
实际的代码看起来像什么取决于你的下载链接的实际样子,以及你想要在报告中看到什么,但这里是一个针对某些下载链接和报告文件位置的示例(href
属性)
$(document).ready(function() {
$('body').on('click','a',function(event) {
/* download tracking */
// add whatever download file extensions are relevant to you
var exts = ['pdf','doc','xls','xlsx'];
var p = new RegExp('\\.('+exts.join('|')+')$','i');
var href = String(event.target.href)||'';
if (href.match(p)) {
_gaq.push(['_trackEvent', 'Link Clicks', 'Download', href])
}
});
});
伟大的事情是,因为这段代码的目标是所有的链接,你可以扩展它以跟踪其他类型的链接。您可能要跟踪其他一些链接类型是点击次数:
- 导致一些其他的域(退出链接跟踪)
- 导致你拥有的另一网站(跨网域跟踪)
- 导致社交媒体网站(如Facebook,微博)
- 调用社交媒体的动作(例如Facebook的喜欢/股)
- 链接到您网站上的促销活动(内部运动跟踪)
- 链接,调用特定的部件或相互作用对贵驷te(订婚追踪)
1
好,没有测试过这一点,但它应该指向你在正确的方向......在轨使用非侵入式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. 谷歌分析下载链接跟踪
- 2. 谷歌分析跟踪多个下载
- 3. 谷歌分析跟踪pdf下载
- 4. 使用谷歌分析跟踪下载?
- 5. 谷歌分析 - 下载点击跟踪
- 6. Google分析跟踪
- 7. 跟踪下载按钮点击与分析利用事件
- 8. 使用Google Analytics(分析)跟踪文件下载
- 9. 不能跟踪下载的文件在谷歌Analytics(分析)
- 10. XMLHttpRequest()和谷歌分析跟踪
- 11. 的UIWebView和分析/跟踪噩梦
- 12. Python跟踪和性能分析
- 13. 谷歌分析和pinterest事件跟踪
- 14. jQuery谷歌分析跟踪
- 15. 谷歌分析mailto跟踪
- 16. Google Analytics(分析)跟踪器
- 17. Google Analytics(分析)跟踪
- 18. Google Analytics(分析):混合异步和同步跟踪,以使用事件跟踪下载内容
- 19. 跟踪(外部)下载
- 20. 跟踪下载使用NSOperationQueue
- 21. 跟踪文件下载
- 22. 跟踪软件下载
- 23. 谷歌分析事件跟踪:在一个下拉表单中跟踪链接
- 24. 谷歌分析电子商务跟踪没有跟踪
- 25. Google Analytics(分析)跟踪器显示未安装跟踪
- 26. 实施像素跟踪跟踪打开率在谷歌分析
- 27. Google Analytics(分析):同时运行经典跟踪和通用跟踪
- 28. 谷歌Analytics(分析)跟踪和异步回拨的目标跟踪
- 29. 启用谷歌Analytics(分析)电子邮件未知和未跟踪URL跟踪
- 30. 车辆分割和跟踪