[发明专利]一种信息无痕曝光采集方法及装置有效
申请号: | 201910066981.2 | 申请日: | 2019-01-23 |
公开(公告)号: | CN111475756B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 胡晓;李勇睿;许夏骏;胡孟亮 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 顾友 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息 曝光 采集 方法 装置 | ||
本发明公开了一种信息无痕曝光采集方法及装置,该方法包括如下步骤:S1:从服务端获取无痕曝光配置信息并写入内存中,根据无痕曝光配置信息搜索开启无痕曝光的区域的内容并设置相关曝光规则;S2:搜索页面上所有已开启无痕曝光的区域,捕获已开启无痕曝光的区域的曝光元素onload事件,根据曝光元素获取曝光信息;S3:将曝光信息模拟堆栈方式写入内存;S4:将写入内存的曝光信息根据曝光规则进行发送上报。本发明解决了目前曝光埋点过程中对自身业务的侵入性,几乎可做到业务无埋点的情况下进行页面信息曝光的采集,从而大大降低了信息曝光采集的门槛;并规范了曝光信息上报的过程,解决了高并发导致的HTTP请求阻塞,web端页面卡死、崩溃等问题。
技术领域
本发明涉及信息采集技术领域,特别涉及一种信息无痕曝光采集方法及装置。
背景技术
目前关于web端信息曝光多采用的是通过JS手动埋点的方式,即当需要曝光的节点或者信息达到业务规定的相关场景后,调用预先设定义好的方法(此方法一般为JS中提供的全局方法)完成实时上报。这样的做法存在以下问题:
1、信息曝光的相关操作侵入到页面的业务逻辑中,给正常的业务逻辑的开发带来诸多不便;
2、由于曝光信息的上报需要发送HTTP请求(通常情况下预先设定义好的方法的调用即会产生一次HTTP请求),在实践中我们发现预先设定义好的方法被调用的场景及次数很混乱,这导致在某一个具体的时间点HTTP请求暴增,超过浏览器能够承受的并发,从而导致HTTP请求阻塞、页面崩溃、闪退等严重的问题。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种信息无痕曝光采集方法及装置,以克服现有技术中存在的曝光埋点侵入性高,以及高频的HTTP请求等问题。
为解决上述一个或多个技术问题,本发明采用的技术方案是:
一方面,提供了一种信息无痕曝光采集方法,所述方法包括如下步骤:
S1:从服务端获取无痕曝光配置信息并写入内存中,根据所述无痕曝光配置信息搜索开启无痕曝光的区域的内容并设置相关曝光规则;
S2:搜索页面上所有已开启无痕曝光的区域,捕获所述已开启无痕曝光的区域的曝光元素onload事件,根据所述曝光元素获取曝光信息;
S3:将所述曝光信息模拟堆栈方式写入内存;
S4:将所述写入内存的曝光信息根据所述曝光规则进行发送上报。
进一步的,所述搜索页面上所有已开启无痕曝光的区域后还包括:
判断是否开启所述页面的无痕曝光,若开启,则捕获所述已开启无痕曝光的区域的曝光元素onload事件,并根据所述曝光元素获取曝光信息,否则不做处理。
进一步的,所述步骤S3具体包括:
搜索所述onload事件的曝光元素的信息,并向上冒泡搜索所述曝光元素携带的曝光信息,将所述曝光信息写入内存。
进一步的,所述步骤S4具体包括:
S4.1:查询所述内存中是否有曝光信息,若没有,则结束流程,否则,执行步骤S4.2;
S4.2:查询定时器是否开启,若是,则直接执行步骤S4.3,否则,开启定时器后执行步骤S4.3;
S4.3:将所述曝光信息根据所述曝光规则中的流控规则拼接上报,并将已发送的曝光信息从所述内存中删除;
S4.4:查询所述内存中是否有曝光信息,若有,则返回步骤S4.3,否则关闭所述定时器后结束流程。
进一步的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910066981.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抑制铝合金板材再结晶的加工方法
- 下一篇:吸色投影系统及方法
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置