基于浏览器的用户行为追踪方法及装置制造方法及图纸

技术编号:13178688 阅读:29 留言:0更新日期:2016-05-11 10:09
本发明专利技术揭示了一种基于浏览器的用户行为追踪方法及装置,所述方法包括:接收浏览器上传的设备指纹信息;将所述设备指纹信息和发送至相应浏览器的cookie信息建立映射关系。本发明专利技术的基于浏览器的用户行为追踪方法及装置,通过收集客户端的设备指纹信息,并将客户端浏览器的cookie信息和设备指纹信息建立映射关系,以在客户端浏览器的cookie信息被清除后,可通过映射关系恢复,进而追踪用户行为。

【技术实现步骤摘要】

本专利技术涉及互联网领域,尤其是涉及一种基于浏览器的用户行为追踪方法及装置
技术介绍
用户行为追踪的原理是通过收集用户或者用户的浏览器、设备信息来鉴别请求来自同一个用户。通常的手段是存储在浏览器一些信息,访问网站的时候校验这段信息。通常的,在互联网领域,最广泛用于用户追踪的技术是cookie,在用户的浏览器缓存中保存一个cookie信息,每次用户访问网站时都会上传这段cookie信息,从而达到追踪用户行为的目的。然而,当用户清除浏览器缓存或者使用浏览器的隐身模式后,就很难再被追踪。
技术实现思路
本专利技术的目的之一在于提供一种基于浏览器的用户行为追踪方法及装置。为实现上述专利技术目的之一,本专利技术一实施方式提供了一种基于浏览器的用户行为追踪方法,所述方法包括:接收浏览器上传的设备指纹信息;将所述设备指纹信息和发送至相应浏览器的cookie信息建立映射关系。作为本专利技术的进一步改进,所述方法还包括:接收浏览器的访问请求;将对应所述访问请求的cookie信息发送至所述浏览器。作为本专利技术的进一步改进,所述方法还包括:若追踪用户行为的所述浏览器的cookie信息丢失,则接收所述浏览器上传的设备指纹信息;根据所述设备指纹信息调取与其匹配的cookie信息并发送所述浏览器。作为本专利技术的进一步改进,所述方法还包括:接收浏览器发送的更新设备指纹信息请求;根据所述更新设备指纹信息请求中的新设备指纹信息,更新所述映射关系中cookie信息所对应的设备指纹信息。作为本专利技术的进一步改进,所述方法还包括:判断多个映射关系中是否具有相同的设备指纹信息;若是,则至少对具有相同设备指纹信息的映射关系增加关联维度。作为本专利技术的进一步改进,所述关联维度包括:IP地址、地理位置信息、设备硬件ID的至少其中之一。为实现上述专利技术目的之一,本专利技术一实施方式提供了一种基于浏览器的用户行为追踪的装置,所述装置包括:通信模块,用于接收浏览器上传的设备指纹信息;处理模块,用于将所述设备指纹信息和发送至相应浏览器的cookie信息建立映射关系。作为本专利技术的进一步改进,所述通信模块还用于:接收浏览器的访问请求;将对应所述访问请求的cookie信息发送至所述浏览器。作为本专利技术的进一步改进,所述通信模块还用于:若追踪用户行为的所述浏览器的cookie信息丢失,接收所述浏览器上传的设备指纹信息;所述处理模块还用于:根据所述设备指纹信息调取与其匹配的cookie信息并通过所述通信模块发送所述浏览器。作为本专利技术的进一步改进,所述通信模块还用于:接收浏览器发送的更新设备指纹信息请求;所述处理模块还用于:根据所述更新设备指纹信息请求中的新设备指纹信息,更新所述映射关系中cookie信息所对应的设备指纹信息。作为本专利技术的进一步改进,所述处理模块还用于:判断多个映射关系中是否具有相同的设备指纹信息;若是,则至少对具有相同设备指纹信息的映射关系增加关联维度。作为本专利技术的进一步改进,所述关联维度包括:IP地址、地理位置信息、设备硬件ID的至少其中之一。与现有技术相比,本专利技术的有益效果是:本专利技术通过收集客户端的设备指纹信息,并将客户端浏览器的cookie信息和设备指纹信息建立映射关系,以在客户端浏览器的cookie信息被清除后,可通过映射关系恢复,进而追踪用户行为。附图说明图1是本专利技术一实施方式中基于浏览器的用户行为追踪的方法的流程图;图2是本专利技术一实施方式中基于浏览器的用户行为追踪的装置的模块图;图3是本专利技术一实施方式中设备指纹信息和浏览器cookie信息的映射关系表。具体实施方式以下将结合附图所示的具体实施方式对本专利技术进行详细描述。但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。如图1所示,在本专利技术一实施方式中,基于浏览器的用户行为追踪的方法包括:接收浏览器上传的设备指纹信息。所述设备为客户端的本地设备,其可通过互联网与服务器通信。以下所述的浏览器均运行在客户端的本地设备上。以下所述的设备指纹信息,也是指的该本地设备的设备指纹信息。所述浏览器指用户用来浏览网页服务器或文件系统等的文件内容,并具有一定用户和服务器端交互功能的软件,诸如常见的InternetExplorer,GoogleChrome,Firefox,Safari等。。用户通过浏览器访问服务器,网页加载完成后,计算用户设备的指纹信息并上传至服务器,服务器接收浏览器上传的设备指纹信息;设备指纹信息为识别和追踪用户的一种方式,浏览器收集与用户相关的一系列信息,例如浏览器和系统的各种信息,将这些信息组合通过哈希函数计算生成设备的指纹信息作为用于识别设备的设备唯一标识。本实施例中,浏览器可通过javascript技术来计算用户设备的指纹信息,服务器端的功能可通过后端语言实现,例如Ruby,NodeJS,PHP,Java等;设备的指纹信息可为一组代码,例如“53296677。”在上述步骤前,所述方法还包括:接收浏览器的访问请求;将对应所述访问请求的cookie信息发送至所述浏览器。即在未上传设备指纹信息至服务器前,浏览器访问服务器时(例如第一次访问该服务器),服务器会接收浏览器的访问请求,并设置一个与该访问请求相对应的cookie,发送给浏览器,浏览器会将该cookie保存到用户设备的某个文本文件内,同时,服务器也会将该cookie存储,以便后续在服务器中将所述设备指纹信息和发送至相应浏览器的cookie信息建立映射关系。其中,cookie是一种网站服务器为了辨别用户身份、进行session跟踪而储存在用户设备上的数据,cookie信息的名称和值可以由服务器端自己定义,这样服务器可以通过cookie信息识别该用户是否合法用户,或者记录用户的ID、密码、浏览过的网页、停留的时间等信息;cookie信息由服务器端生成,发送给浏览器,浏览器会将cookie保存到某个文本文件内,用户下次请求同一网站时就发送该cookie给服务器,这样可以根据cookie信息判定为同一个用户,就可以做出相应的动作,借此维护用户跟服务器会话中的状态。本示例中,浏览器接收到的cookie信息可为“js02RsZFnCCe81kfPEIAyQMBiVrlqtauthR。”在本专利技术一实施本文档来自技高网...

【技术保护点】
一种基于浏览器的用户行为追踪方法,其特征在于,所述方法包括:接收浏览器上传的设备指纹信息;将所述设备指纹信息和发送至相应浏览器的cookie信息建立映射关系。

【技术特征摘要】
1.一种基于浏览器的用户行为追踪方法,其特征在于,所述方法包括:
接收浏览器上传的设备指纹信息;
将所述设备指纹信息和发送至相应浏览器的cookie信息建立映射关系。
2.根据权利要求1所述的基于浏览器的用户行为追踪方法,其特征在于,
所述方法还包括:
接收浏览器的访问请求;
将对应所述访问请求的cookie信息发送至所述浏览器。
3.根据权利要求2所述的基于浏览器的用户行为追踪方法,其特征在于,
所述方法还包括:
若追踪用户行为的所述浏览器的cookie信息丢失,则
接收所述浏览器上传的设备指纹信息;
根据所述设备指纹信息调取与其匹配的cookie信息并发送所述浏览器。
4.根据权利要求1所述的基于浏览器的用户行为追踪方法,其特征在于,
所述方法还包括:
接收浏览器发送的更新设备指纹信息请求;
根据所述更新设备指纹信息请求中的新设备指纹信息,更新所述映射关系
中cookie信息所对应的设备指纹信息。
5.根据权利要求1所述的基于浏览器的用户行为追踪方法,其特征在于,
所述方法还包括:
判断多个映射关系中是否具有相同的设备指纹信息;
若是,则至少对具有相同设备指纹信息的映射关系增加关联维度。
6.根据权利要求5所述的基于浏览器的用户行为追踪方法,其特征在于,
所述关联维度包括:
IP地址、地理位置信息、设备硬件ID的至少其中之一。
7.一种基于浏览器的用户行为追踪的装置,其特征在于,所述装置包括:...

【专利技术属性】
技术研发人员:邵帅
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1