为什么不使用谷歌分析?
https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide?hl=es https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide?hl=es
如果您的网站已启用 Google Analytics(分析),您只需向链接添加 onclick 事件,使其能够创建链接点击时间的计数。
对于您的示例,链接将如下所示:
<a onclick="var that=this;_gaq.push(['_trackEvent','Download','foo',this.href]);setTimeout(function(){location.href=that.href;},400);return false;" href="downloads/foo.zip">Download foo.zip</a>
<a onclick="var that=this;_gaq.push(['_trackEvent','Download','bar',this.href]);setTimeout(function(){location.href=that.href;},400);return false;" href="downloads/bar.tar.gz">Download foo.zip</a>
<a onclick="var that=this;_gaq.push(['_trackEvent','Download','foo2',this.href]);setTimeout(function(){location.href=that.href;},400);return false;" href="downloads/foo2.zip">Download foo.zip</a>
在 Google Analytics 中,“下载”事件是所有三个文件的下载总数,每个文件都有自己的事件“foo、bar、foo2”,这将是每个文件的单独下载计数。
如果您想从服务器端执行此操作,则需要在客户端中包含一些代码。使用已经存在的工具比使用 php 和 javascript 编写自己的解决方案更有效。