Javascript 使用不同的鼠标单击跟踪同一事件
我正试图通过谷歌分析(UA)来找出跟踪我网页中文件下载(特别是pdf文件)的最佳方式。我知道这一点Javascript 使用不同的鼠标单击跟踪同一事件,javascript,html,google-analytics,Javascript,Html,Google Analytics,我正试图通过谷歌分析(UA)来找出跟踪我网页中文件下载(特别是pdf文件)的最佳方式。我知道这一点 <a href="book.pdf" onClick="ga('send','event','PDF Downloads','Click','Book');">Download Book</a> $(document).on('mousedown','.track',函数(e){ //e、 哪一个1=左键单击,2=中键单击,3=右键单击 //按书本url跟踪(http:
<a href="book.pdf" onClick="ga('send','event','PDF Downloads','Click','Book');">Download Book</a>
$(document).on('mousedown','.track',函数(e){
//e、 哪一个1=左键单击,2=中键单击,3=右键单击
//按书本url跟踪(http://example.com/book.pdf)
ga('send','event','PDF Downloads','Click',this.href);
//按书名排列的曲目(书名2)
ga('send','event','PDF Downloads','Click',$(this.data('book'));
//按按钮内容跟踪(下载第2册)
ga('send','event','PDF Downloads','Click',$(this.text());
});代码>
这是否需要为我要跟踪的每个文件定义一个新类?例如,如果我有book1.pdf
和book2.pdf
(或更多)带有标签book1
和book2
,如何使其更通用?使用target=“\u blank”
属性真的很重要吗?@Lord\u 77 ga()调用中的最后一个参数是添加书名或url的位置。我将更新代码,使其更加通用。target=“_blank”不应用于下载链接,但如果该链接转到其他网站,则可能在ga()事件跟踪访问之前发生。