[发明专利]基于浏览器的用户行为追踪方法、终端设备及服务器有效
申请号: | 201811474257.5 | 申请日: | 2018-12-04 |
公开(公告)号: | CN111277615B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 曹柯 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L67/1396 | 分类号: | H04L67/1396;H04L41/069 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 唐丽;马佑平 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 浏览器 用户 行为 追踪 方法 终端设备 服务器 | ||
本发明公开了基于浏览器的用户行为追踪方法、终端设备和服务器。该方法包括:获取站点页面,站点页面中预先嵌入有第一脚本;第一脚本被执行时,获取第三方域页面,第三方域页面中预先嵌入有第二脚本;第二脚本被执行时,从浏览器的本地存储中获取本次会话的会话标识,将本次会话的会话标识提供给第一脚本;以及,第一脚本被执行时,使用本次会话的会话标识对站点页面的日志进行标记,将标记后的日志发送给日志服务器。
技术领域
本发明涉及互联网技术领域,更具体地,涉及基于浏览器的用户行为追踪方法、终端设备及服务器。
背景技术
在互联网产品中,出于提升用户体验等目的,有必要对用户使用产品时的行为数据进行追踪。
在浏览器类产品中,通常由专门的采集服务器向访问站点服务器的浏览器提供用于追踪的Cookie(储存在用户本地终端上的数据),以此来实现用户行为追踪。这样做的原因在于万维网中使用的HTTP(HyperText Transfer Protocol,超文本传输协议)是一种无状态协议,需要借助Cookie确定用户身份、保持会话状态。
但是,由于浏览器能够保存的Cookie总量有上限,追踪Cookie写入过多时可能会导致原本重要的Cookie丢失。并且,由于生成追踪Cookie依赖浏览器对采集服务器的访问,当用户分布在各个地区时,需要部署足够多的采集服务器,这使得现有方案的硬件成本较高。
发明内容
本申请实施例提供一种基于浏览器的用户行为追踪方案,方案中无需引入追踪Cookie,以避免因引入追踪Cookie而导致的技术缺陷。
本申请实施例公开了如下技术方案:
一种基于浏览器的用户行为追踪方法,包括:
获取站点页面,站点页面中预先嵌入有第一脚本;
第一脚本被执行时,获取第三方域页面,第三方域页面中预先嵌入有第二脚本;
第二脚本被执行时,从浏览器的本地存储中获取本次会话的会话标识,将本次会话的会话标识提供给第一脚本;以及,
第一脚本被执行时,使用本次会话的会话标识对站点页面的日志进行标记,将标记后的日志发送给日志服务器。
优选地或可选地,从浏览器的本地存储中获取本次会话的会话标识,包括:
调用浏览器接口,从浏览器的本次会话的会话存储区的第三方域名存储区中获取本次会话的会话标识。
优选地或可选地,从浏览器的本次会话的会话存储区的第三方域名存储区中获取本次会话的会话标识,包括:
如果浏览器的本次会话的会话存储区的第三方域名存储区中不存在本次会话的会话标识,则创建本次会话的会话标识,将创建的本次会话的会话标识存储到浏览器的本次会话的会话存储区的第三方域名存储区中。
优选地或可选地,创建本次会话的会话标识,包括:
调用浏览器接口获取随机数和当前时间戳;
根据预先设置在第二脚本中的算法,使用随机数和当前时间戳创建本次会话的会话标识。
优选地或可选地,第三方域页面为部署在CDN网络中的页面;
获取第三方域页面,包括:从CDN网络的节点服务器中获取第三方域页面。
优选地或可选地,获取第三方域页面,包括:
创建iframe元素,以控制浏览器获取第三方域页面并将第三方域页面嵌套至站点页面中。
一种基于浏览器的用户行为追踪方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811474257.5/2.html,转载请声明来源钻瓜专利网。