我正在使用asp.net C#并寻找一种可靠的方式来获得真正独特的人类命中文章。我的目标是,如果它是机器人或非人类访问,不计算命中。任何阻止cookie或没有激活cookie的人都不应该算在内。
我担心有人可能会尝试通过向一个具有不同IP地址的文章发送一堆机器人并删除每次访问的cookie来对文章进行点击。此外,如果搜索引擎机器人访问该文章,则不应计算该命中。
有可靠的方法吗?
答案 0 :(得分:1)
当我搜索“determine if visitor is a bot”时,我发现了很多有趣的页面。但实际上我怀疑这是一个不断变化的前线。
你也可以在meta.stackoverflow.com上问这个问题,看看他们是怎么做的(如果有的话)。
答案 1 :(得分:1)
NoBot Control怎么办?
答案 2 :(得分:0)
Google Analytics确实区分了“访问者”和“搜索引擎”。我不确切知道他们是怎么做的,但如果它是你的选择,你可以在你的网站上实施GA并用它来计算文章的点击率。
如果直接使用GA不是一个选项,那么将GA添加到页面时引用的javascript文件可能会提供一些有关如何获得所需结果的线索。