WordPress上的每个第二次网页浏览都有不同的内容

时间:2012-02-26 14:02:21

标签: wordpress session tracking pageviews

我想在侧边栏中显示每隔一秒页面视图的不同块。不幸的是,默认情况下WordPress不使用会话。有没有其他方法可以在不使用会话的情况下跟踪相同用户的点击量?如果是第一次,第二次,第n次用户浏览此访问就足够了。

谢谢! 纳斯

1 个答案:

答案 0 :(得分:0)

有一种方法可以在没有会话的情况下进行,但它非常蹩脚(使用IP和DB)。 你需要一些PHP代码和数据库中。

+表:visits

  • ID
  • IP
  • visit_time
  • is_second_pageview

1.有人访问您网站上的某个页面,该脚本会在表格中插入下一个值:

  • 访客IP(您可以使用php $ _SERVER变量获取)
  • 当前时间(您可以使用time()函数)
  • 1

2.脚本将检查访问者的IP是否已存在于数据库中,并且还将检查匹配字段“is_second_pageview”的值,如果此值为1则为秒页面浏览量,否则为第3个,第5个, ... 页面预览。 然后,该脚本会将该字段的值更新为0,并向您的请求展示广告。

3.使用cron作业删除旧行(根据visit_time字段),否则该表将被过度填充。