2010-09-07 39 views
1

我需要一种方法来计算链接被点击的次数,我正在考虑创建一个PHP脚本来重定向到并进行计数。有没有更好的方式来做到这一点,我如何计算每次用户访问链接,最好是保存在数据库中的任何地方...任何建议PHP重定向计数器的链接

回答

3

是的,它必须是一个PHP脚本 - 例如JavaScript不会一直工作。

所以 - 而不是一个链接到

http://some.site.com/page2.php 

你会链接到

http://some.site.com/redirect.php?page2.php 

而在redirect.php你会跟踪,例如,在数据库中,值,并在最后扔这个头:

header("Location: http://some.site.com/".$_SERVER["QUERY_STRING"]); 

要重定向到pa th ...之后?...

//是啊 - 日志可能会工作...一点点的工作,但它也是非常特定的服务器。

1

我会analyze你的网络日志文件,因为这将无论是静态页面还是脚本。

如果您需要统计的页面是脚本,则可以插入更新表格的代码。

网站统计是一个很大的行业,有很多免费和付费的解决方案可以探索并从中获取灵感。

0

如果您需要跟踪特定链接的点击次数,那么您可能需要使用javascript来捕获点击并将通知发送到跟踪服务器。如果你需要跟踪页面浏览,那么你最好查看你的服务器日志。请记住,一个页面可能有许多指向它的链接,因此您必须区分链接点击事件页面展示次数。根据您的应用程序,另一种可能性是使用Google跟踪或类似的第三方跟踪应用程序。