跟踪用户在页面上的视图

时间:2013-03-13 03:57:55

标签: php mysql cookies views

我建立了一个由类别,主题和帖子组成的简单论坛。我想跟踪每篇帖子收到的独特观点数。我不怀疑每个帖子的每日流量太多,因为帖子被指定给特定用户。如果我不得不估计,我会说每个帖子每天有500到1000次观看(最多);实际上只有200 - 300次观看。

我在想做什么:

所有帖子都是通过名为topic.php的PHP脚本加载的。在这个脚本的开头,我将包括一些代码,首先检查COOKIE是否存在,如果不存在,它将检查数据库中是否有用户的IP和手头的帖子。如果数据库找到了用户的IP和post-id,我会创建一些COOKIE,让脚本知道在下一页上加载no甚至打扰数据库查询。

问题:

  • 存储用户的IP和post-id(可能还有时间戳)正确的方式来跟踪唯一的帖子视图?
  • 我上面描述的方法是否被认为是“最佳实践”,甚至是任何标准的效率?

谢谢, 埃文

1 个答案:

答案 0 :(得分:1)

我无论如何都不是专家所以我无法回答这是否是最有效的方式,但使用用户的IP地址可能不是一个好方法,因为大多数用户可能会有动态IP地址,因此他们的IP会相当频繁地改变。因此,如果你每次都指望他们的IP是相同的,那么你将无法使用这种方法。

用户是否正在注册使用该论坛?如果是这样,他们登录时的简单会话cookie应该足以实现唯一性。