我有一个带有多个<a>
标签的 MVC 应用程序,并且我想要一种跟踪链接点击的方法,最好不要进行重定向(即,不更改链接地址)。有什么办法可以做到这一点?而且,如果没有,有什么方法可以自动获得此功能(例如,使用 javascript)?
谢谢。
我有一个带有多个<a>
标签的 MVC 应用程序,并且我想要一种跟踪链接点击的方法,最好不要进行重定向(即,不更改链接地址)。有什么办法可以做到这一点?而且,如果没有,有什么方法可以自动获得此功能(例如,使用 javascript)?
谢谢。
更新
考虑到您的其他愿望,这应该是您的选择:
<script type="text/javascript">
$(document).ready(function() { //On document ready
$('a').click(function(e) { //For each a (anchor), set the following function
urchinTracker (this.href);
pageTracker._trackPageview (this.href);
//Custom tracker here?
return true; //To keep following href definitions
});
});
</script>
由于您已经在使用 Google Analytics,因此他们有一个 javascript 函数可以放入onclick
事件中。
方法名称是urchinTracker
或pageTracker._trackPageview
取决于您是使用urchin.js
还是ga.js
包含在您的 Analytics 脚本中。
两种格式的示例(来自此处):
<a href="/files/map.pdf" onClick="javascript:urchinTracker ('/downloads/map');">
<a href="/files/map.pdf" onClick="javascript:pageTracker._trackPageview ('/downloads/map');">
基本上,它所做的是调用 javascript 方法(它对 Google 的服务器进行“分析调用”)然后<a>
正常执行操作(即,无论链接应该做什么 - 在这种情况下打开 PDF 文件)。
那是您正在寻找的 - 还是您想要的 jQuery 答案?
编辑:针对您的问题,这篇文章包含一个非 jQuery javascript 包含(此处),它查找“可下载文件”并添加跟踪。如果您想使用 jQuery,请查看ropstah的另一个答案,因为他/她已将他们的答案更新为特定于 Google Analytics 的答案。
考虑伍普拉
考虑使用谷歌分析:你不能做得更好。