0

我有一个带有多个<a>标签的 MVC 应用程序,并且我想要一种跟踪链接点击的方法,最好不要进行重定向(即,不更改链接地址)。有什么办法可以做到这一点?而且,如果没有,有什么方法可以自动获得此功能(例如,使用 javascript)?

谢谢。

4

4 回答 4

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>
于 2009-06-15T10:29:02.593 回答
1

由于您已经在使用 Google Analytics,因此他们有一个 javascript 函数可以放入onclick事件中。

方法名称是urchinTrackerpageTracker._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 的答案。

于 2009-06-15T11:17:46.207 回答
1

考虑伍普拉

于 2009-06-15T11:22:23.933 回答
0

考虑使用谷歌分析:你不能做得更好。

于 2009-06-15T10:17:31.887 回答