我对在Codeigniter中开发的网站实施了一个自定义的唯一访问者计数器。访问者计数器基于cookie如下
页面加载
$this->load->helper('cookie');
$check_visitor = $this->input->cookie(urldecode($pageTitle + $slug), FALSE);
$ip = $this->input->ip_address();
if ($check_visitor == false) {
$cookie = array(
"name" => urldecode($pageTitle + $slug),
"value" => "$ip",
"expire" => time() + 1800,
"secure" => false
);
$this->input->set_cookie($cookie);
// then increase count by one in the table
$this->news->update_counter(urldecode($slug));
}
我的cookie有效期为30分钟。 当我将自定义计数与Google Analytics(分析)计数进行比较时,会有很大的不同。
我还添加了一个爬虫和漫游器列表以过滤计数,但是没有用。
有人可以帮我解决这个问题吗?