[发明专利]一种识别用户实际点击访问网站行为的方法及系统有效
申请号: | 201210047328.X | 申请日: | 2012-02-28 |
公开(公告)号: | CN102629933A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 陈钊毅;袁伟 | 申请(专利权)人: | 深信服网络科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 易钊 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 用户 实际 点击 访问 网站 行为 方法 系统 | ||
技术领域
本发明涉及网络数据分析领域,尤其涉及一种识别用户实际点击访问网站行为的方法及系统。
背景技术
上网行为管理的一个核心功能是分析用户的访问网站行为。在现有上网行为管理产品中,无法精确识别出某个HTTP请求是由用户访问网站发起,还是在用户访问网站过程中由浏览器自动发起。除了上网行为管理产品需要分析用户的实际点击网站行为外,还有应用性能管理产品、网站流量统计系统、网站性能分析系统等产品,都需要分析网站的实际用户点击行为,需要区分用户的实际点击行为和浏览器的自动加载行为,应用场景很广阔。
举例来说,在使用浏览器访问腾讯公司网站www.qq.com过程中,浏览器发出的HTTP请求超过了120个,其中只有一个HTTP请求是由用户访问该网站本身引起的,其他的HTTP请求是浏览器为了下载和显示该网站上的图片、广告等信息而自动发起的。
对上网行为管理产品来说,识别出用户访问网站产生的HTTP请求,对分析用户的访问网站行为至关重要。然而,目前还没有一种成熟且有效的技术能够实现这一功能。现有的检测方案一般是检测返回的类型是否为html/text,或者通过检测返回的referer字段和统计次数等方法,这些方法都存在不科学、误判多等缺点,导致很多非用户点击行为的http访问也判断成是用户点击行为。
发明内容
本发明要解决的技术问题在于针对现有技术中无法判断访问网站产生的HTTP请求是否是用户实际点击行为的缺陷,提供一种可以有效识别出用户点击行为所产生的HTTP请求的识别用户实际点击访问网站行为的方法及系统。
本发明解决其技术问题所采用的技术方案是:
提供一种识别用户实际点击访问网站行为的方法,包括以下步骤:
检测发起HTTP请求的浏览器类型是否为预先设置的浏览器类型;
若浏览器类型为预先设置的类型时,判断HTTP请求中是否有预先设置的Accept字段;
若HTTP请求中有预先设置的Accept字段,则将该HTTP请求标记为用户访问网站行为,否则标记为非用户行为。
本发明所述的方法中,所述预先设置的浏览器类型包括Firefox、Chrome和Safari中的任一种。
本发明所述的方法中,所述预先设置的Accept字段为“text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”。
本发明所述的方法中,若HTTP请求中的Accept字段为“*/*”、“text/css,*/*;q=0.1”或者“image/png,image/*;q=0.8,*/*;q=0.5”中的任一种,则该HTTP请求为浏览器Firefox自动发起的,将该HTTP请求标记为非用户行为;若HTTP请求中的Accept字段为“*/*”或者“text/css,*/*;q=0.1”,则该HTTP请求为浏览器Chrome或者Safari自动发起的,将该HTTP请求标记为非用户行为。
本发明解决其技术问题所采用的另一技术方案是:
提供一种识别用户实际点击访问网站行为的系统,包括:
浏览器类型检测模块,用于检测发起HTTP请求的浏览器类型是否为预先设置的浏览器类型;
Accept字段判断模块,用于在浏览器类型为预先设置的浏览器类型时,判断HTTP请求中是否有预先设置的Accept字段;
标记模块,用于在HTTP请求中有预先设置的Accept字段时,将该HTTP请求标记为用户访问网站行为,否则标记为非用户行为。
本发明所述的系统中,所述预先设置的浏览器类型包括Firefox、Chrome和Safari中的任一种。
本发明所述的系统中,所述预先设置的Accept字段为“text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”。
本发明所述的系统中,所述标记模块还用于在HTTP请求中的Accept字段为“*/*”、“text/css,*/*;q=0.1”或者“image/png,image/*;q=0.8,*/*;q=0.5”中的任一种时,将HTTP请求标记为非用户访问网站行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服网络科技(深圳)有限公司,未经深信服网络科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210047328.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:照明装置及观察装置
- 下一篇:利用内存零复制降低云计算网络传输能源消耗的方法