如何使用 PHP 仅计算我网站上特定页面的真实访问者(即不包括爬虫、机器人等)?
我想尽可能准确地做到这一点,例如 Stackoverflow 计算特定问题的访问者的方式。
我目前为每次访问增加数据库中的页面计数器字段,但这会在几天后为每个页面提供不切实际的大量访问者。我猜它包括爬虫,机器人等。甚至一些浏览器多次点击一个页面。
如何使用 PHP 仅计算我网站上特定页面的真实访问者(即不包括爬虫、机器人等)?
我想尽可能准确地做到这一点,例如 Stackoverflow 计算特定问题的访问者的方式。
我目前为每次访问增加数据库中的页面计数器字段,但这会在几天后为每个页面提供不切实际的大量访问者。我猜它包括爬虫,机器人等。甚至一些浏览器多次点击一个页面。
我不确定,但许多机器人不执行 javascript。您可以尝试在页面加载后使用 ajax 发送访问计数。Als 存储用户 IP 和用户代理以防止大多数重复计数。许多机器人也有自己的用户代理,所以你也可以检查一下。
也许这个问题也可以帮助您 如何使用 php 识别机器人?