为什么我的基本php点击计数器计数太多?

时间:2012-01-04 20:15:05

标签: php google-analytics hitcounter

我在头文件中使用了一小段PHP代码,每个PHP会话将SQL数据库中的计数器增加1次。我已经测试了这个并且工作正常。

然而,当我离开它一天时,计数器已经超出了我认为应该的程度,并将其与Google Analytics中的综合浏览器计数器进行比较,这太高了。

可能会发生什么,我怎么能阻止它?

2 个答案:

答案 0 :(得分:1)

与简单的基于会话的计数器相比,Google-analytics有一种非常不同的访问计数方式。我无法准确地告诉你它是如何计算的,因为它在这个方面是非常封闭的来源,但肯定有cookie,会话和javascript。

如果你想要我的意见。我建立了自己的统计系统一次,所有这些机器人检测,趋势,虚假访问都是地狱。我切换到GA,情况更糟,因为客户端开始抱怨两个站点的数字都不一样。

IMO?不要同时使用它们,自己制作或仅使用GA,但不要使用两者,你​​可能永远不会达到相同的数字。

祝你好运

答案 1 :(得分:0)

“每次会话一次”是什么意思?

您需要执行start_session()然后设置变量以确保您只计算唯一会话:

if(!isset($_SESSION['started'])) {
    doHitCounter();
    $_SESSION['started']=true;
}