代码之家  ›  专栏  ›  技术社区  ›  caw

统计一个组的网站访问量

  •  0
  • caw  · 技术社区  · 14 年前

    我使用我的网络服务器的日志来计算访问我的网站的次数。

    软件“Webalizer 2”用一些图表以简单的形式显示这些数据。

    我怎样才能做到这一点?

    在我的PHP脚本文件中,我检测到如下状态:

    <?php
    if ($_SESSION['status'] == 'premium') {
      // do something here
    }
    ?>
    

    当然,最简单的方法是在那里使用MySQL update语句来增加高级用户的计数器。

    我想我可以给高级用户显示一个1x1像素的.gif图像。然后我可以检查web服务器的统计信息,查看文件“counter.gif”。但是:我想客户端会缓存图形文件,这样我的结果就不正确了,对吧?

    你知道如何实现这样一个计数器吗?

    2 回复  |  直到 14 年前
        1
  •  3
  •   philfreo    14 年前

    如果使用1x1像素的gif并担心缓存,请执行以下操作:

    <img src="counter.gif?t=<?php echo time(); ?>" alt="" />
    

    但是,您仍然需要在后端有一些工具来跟踪,然后分析这些数据。


    或者谷歌分析已经创造了简单的方法来做到这一点。假设您已经在使用他们的跟踪代码,您可以添加一个自定义变量。更多信息请参见:

    http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#visitorLevel

        2
  •  1
  •   jeroen    14 年前

    数据库解决方案的另一种选择是,为高级用户在url中添加查询字符串,例如:

    ?user=premium