我有一个带有多个<a>
标签的MVC应用,我希望有一种跟踪链接点击的方法,最好不要进行重定向(即不更改链接地址)。有什么办法可以做到吗?如果没有,有没有办法可以自动获得此功能(例如,使用javascript)?
感谢。
答案 0 :(得分:2)
<强>更新强>
考虑到你的其他愿望,这应该是你的方式:
<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>
答案 1 :(得分:1)
由于您已经在使用Google Analytics ,因此他们有一个javascript函数可以放入onclick
事件。
方法名称可以是urchinTracker
或pageTracker._trackPageview
,具体取决于您使用urchin.js
还是ga.js
作为您的Google Analytics脚本包含的内容。
两种格式的示例(来自here):
<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回答你想要的东西吗?
编辑:在回答您的问题时,this post包含一个非jQuery javascript include(here),用于查找“可下载文件”并添加跟踪功能。如果您想使用jQuery,请查看ropstah的其他答案,因为他/她已将答案更新为Google Analytics特定的答案。
答案 2 :(得分:1)
考虑Woopra
答案 3 :(得分:0)
考虑使用Google Analytics:你不能做得更好。