我正在使用ColdFusion 8和jQuery 1.7。
**这是一个编程问题,因为我质疑的解决方案需要编程。它可能不是解决问题的正确方法,但如果是,那么我需要弄清楚如何最好地编程这个概念。 **
当用户访问我们的站点时,我们通过使用CFC和存储的采购将各种CGI变量写入数据库来跟踪其会话。首先,我们通过用户代理中的关键字(例如“bot”)过滤掉非人为流量。不幸的是,许多机器人和垃圾邮件发送者掩盖了他们的用户代理之后,我们尝试从我们的访问者报告中排除坏机器人和一些其他已知实体正在抓取页面等。但这是一个手动过程。
我们正在考虑使用其他/替代方法来跟踪使用情况。一旦用户的页面加载,我们将使用JavaScript将CGI变量从客户端发送回我们的服务器并存储它们。具体来说,我们将在每个页面上将服务器变量写入JavaScript,然后让JavaScript将它们发送回给我们。如果机器人或用户未完全查看该页面或启用了JavaScript,则不会计算使用情况是真实用户。
如果我错了,请纠正我,但这与Google Analytics用于跟踪用户行为的方法相同。
我们的目标是在我们的报告中消除好的和坏的机器人被视为访客。在这样的页面上使用JavaScript可以最大限度地减少机器人数量吗?这个计划中是否存在漏洞?
答案 0 :(得分:0)
不,我不认为这是一个巨大的整体。我想知道有多少百分比的用户关闭了JavaScript。例如,Chrome有一个扩展程序,可以让您轻松“信任”某个网站,因此我的大部分浏览工作都是在js关闭的情况下完成的。
实际上,它已经成为一个痛苦的脖子,我最终卸载它。 :)
您可以考虑的一件事是用户在页面上的时间。如果他们比人类更快地移动,那么他们可能不是。