我想记录对我网站上特定网页的唯一访问。这样做的准确而简单的方法是什么?只需通过IP?建议?
让我澄清一下:
我的网站上有一个文章列表。每篇文章实际上都是像article.aspx一样的页面。但是,根据正在查看的文章,内容是不同的。我想跟踪特定文章的独特视图。
谢谢!
答案 0 :(得分:2)
所有方法都有其缺点。可能无法在浏览器中启用Cookie,因为NAT(我知道在我们的工作中,所有到外部世界的流量看起来都来自一个IP地址)或由于DHCP而重复使用,因此可能会复制IP地址。
这取决于您将要使用的信息。如果您想知道有多少独特的人正在查看您的网站,那就太难了,因为很多人可能会使用一个浏览器或IP地址。
我认为大多数人都对有多少有用的访问感兴趣。这意味着,即使一周后相同的IP地址返回,也应重新计算。
我们已经使用了那个确切的系统(并确保我们的客户意识到它是一个不完美的系统)。将IP地址以及访问的第一个和最后一个日期存储在表格中。
如果是新添加的IP地址,请添加一个匹配并存储IP /日期。如果它是已存在的IP,请更新上次日期。进行夜间扫描以删除最后日期超过7天或第一个日期超过14天的IP(均可配置)。
这样你就可以捕获有用的访问:
只要了解不足之处,就可以对其进行管理。
答案 1 :(得分:2)
为什么不使用Google Analytics等分析软件包?
答案 2 :(得分:1)
缓存数据。检查唯一的cookie值。如果它已存在,则用户已访问过您的网站。如果没有,请跟踪唯一身份访问并分配Cookie。
或者,您也可以使用Cookie上的截止日期,以确保它每隔n秒/分钟/小时/天发生一次,等等。
答案 3 :(得分:1)
使用Cookie和IP地址的组合。如果您只使用cookie,那么关闭cookie的用户(或机器人)可以运行您的页面浏览量。如果仅使用IP,则会阻止代理上的所有计算机。