Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用不同的鼠标单击跟踪同一事件_Javascript_Html_Google Analytics - Fatal编程技术网

Javascript 使用不同的鼠标单击跟踪同一事件

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:

我正试图通过谷歌分析(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://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()事件跟踪访问之前发生。