基于浏览器的用户行为追踪方法、终端设备及服务器技术

技术编号:24504127 阅读:43 留言:0更新日期:2020-06-13 06:31
本发明专利技术公开了基于浏览器的用户行为追踪方法、终端设备和服务器。该方法包括:获取站点页面,站点页面中预先嵌入有第一脚本;第一脚本被执行时,获取第三方域页面,第三方域页面中预先嵌入有第二脚本;第二脚本被执行时,从浏览器的本地存储中获取本次会话的会话标识,将本次会话的会话标识提供给第一脚本;以及,第一脚本被执行时,使用本次会话的会话标识对站点页面的日志进行标记,将标记后的日志发送给日志服务器。

User behavior tracking method, terminal device and server based on Browser

【技术实现步骤摘要】
基于浏览器的用户行为追踪方法、终端设备及服务器
本专利技术涉及互联网
,更具体地,涉及基于浏览器的用户行为追踪方法、终端设备及服务器。
技术介绍
在互联网产品中,出于提升用户体验等目的,有必要对用户使用产品时的行为数据进行追踪。在浏览器类产品中,通常由专门的采集服务器向访问站点服务器的浏览器提供用于追踪的Cookie(储存在用户本地终端上的数据),以此来实现用户行为追踪。这样做的原因在于万维网中使用的HTTP(HyperTextTransferProtocol,超文本传输协议)是一种无状态协议,需要借助Cookie确定用户身份、保持会话状态。但是,由于浏览器能够保存的Cookie总量有上限,追踪Cookie写入过多时可能会导致原本重要的Cookie丢失。并且,由于生成追踪Cookie依赖浏览器对采集服务器的访问,当用户分布在各个地区时,需要部署足够多的采集服务器,这使得现有方案的硬件成本较高。
技术实现思路
本申请实施例提供一种基于浏览器的用户行为追踪方案,方案中无需引入追踪Cookie,以避免因引入追本文档来自技高网...

【技术保护点】
1.一种基于浏览器的用户行为追踪方法,包括:/n获取站点页面,所述站点页面中预先嵌入有第一脚本;/n所述第一脚本被执行时,获取第三方域页面,所述第三方域页面中预先嵌入有第二脚本;/n所述第二脚本被执行时,从所述浏览器的本地存储中获取本次会话的会话标识,将所述本次会话的会话标识提供给所述第一脚本;以及,/n所述第一脚本被执行时,使用所述本次会话的会话标识对所述站点页面的日志进行标记,将标记后的所述日志发送给日志服务器。/n

【技术特征摘要】
1.一种基于浏览器的用户行为追踪方法,包括:
获取站点页面,所述站点页面中预先嵌入有第一脚本;
所述第一脚本被执行时,获取第三方域页面,所述第三方域页面中预先嵌入有第二脚本;
所述第二脚本被执行时,从所述浏览器的本地存储中获取本次会话的会话标识,将所述本次会话的会话标识提供给所述第一脚本;以及,
所述第一脚本被执行时,使用所述本次会话的会话标识对所述站点页面的日志进行标记,将标记后的所述日志发送给日志服务器。


2.根据权利要求1所述的方法,其中,所述从所述浏览器的本地存储中获取本次会话的会话标识,包括:
调用浏览器接口,从所述浏览器的本次会话的会话存储区的第三方域名存储区中获取本次会话的会话标识。


3.根据权利要求2所述的方法,其中,所述从所述浏览器的本次会话的会话存储区的第三方域名存储区中获取本次会话的会话标识,包括:
如果所述浏览器的本次会话的会话存储区的第三方域名存储区中不存在本次会话的会话标识,则创建本次会话的会话标识,将创建的本次会话的会话标识存储到所述浏览器的本次会话的会话存储区的第三方域名存储区中。


4.根据权利要求3所述的方法,其中,所述创建本次会话的会话标识,包括:
调用浏览器接口获取随机数和当前时间戳;
根据预先设置在所述第二脚本中的算法,使用所述随机数和所述当前时间戳创建本次会话的会话标识。


5.根据权利要求1-4任一项所述的方法,其中,所述第三方域页面为部署在CDN网络中的页面;
所述获取第三方域页面,包括:从所述CDN网络的节点服务器中获取所述第三方域页面。


6.根据权利要求1-4任一项所述的方法,其中,所述获取第三方域页面,包括:
创建iframe元素,以控制所述浏览器获取所述第三方域页面并将所述第三方域页面嵌套至所述站点页面中。


7.一种基于浏览器的用户行为追踪方法,包括:
在站点页面中预先嵌入第一脚本,将所述站点页面下发给浏览器;其中,
所述第一脚本被执行时,获取第三方域页面,所述第...

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

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

1