System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种数据上报方法、装置、设备、存储介质及程序产品。
技术介绍
1、埋点上报是一种常见的数据收集和分析方法,主要用于了解用户操作、应用使用情况等。埋点指的是在应用程序中嵌入特定的代码模块,用于捕获用户操作和系统事件。将这些数据上传到后端服务器进行分析,从而得出有价值的信息,以优化产品、改进用户体验或进行其他业务决策。
2、相关技术中,采用统一的埋点上报服务,基于统一的应用程序编程接口(application programming interface,api)使用获取(get)请求,将点击事件、曝光事件等进行上报,基于该数据上报方式,为了在页面路由跳转之前准确将页面停留时间上报,并且不丢失埋点请求,设计路由延时300毫秒(ms)跳转。
3、然而,上述方法由于get请求采用统一资源定位符(uniform resource locator,url)进行数据编码,存在数据长度限制,以及数据安全问题,数据上报的效率较低、安全性较差。
技术实现思路
1、本申请实施例提供了一种数据上报方法、装置、设备、存储介质及程序产品,能够提高数据上报效率。所述技术方案如下。
2、一方面,提供了一种数据上报方法,所述方法包括:
3、通过浏览器运行第一网页,所述第一网页中包括埋点程序,所述埋点程序用于对基于所述第一网页记录的埋点数据进行数据上报;
4、响应于所述埋点程序被触发,获取所述第一网页记录的所述埋点数据;
6、另一方面,提供了一种数据上报装置,所述装置包括:
7、处理模块,用于通过浏览器运行第一网页,所述第一网页中包括埋点程序,所述埋点程序用于对基于所述第一网页记录的埋点数据进行数据上报;
8、所述处理模块,还用于响应于所述埋点程序被触发,获取所述第一网页记录的所述埋点数据;
9、所述处理模块,还用于在所述浏览器支持预设接口协议的情况下,基于第一上报方式对所述埋点数据进行数据上报,所述预设接口协议中规定有所述第一上报方式,所述第一上报方式是采用提交post请求进行数据上报的方式。
10、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述的数据上报方法。
11、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的数据上报方法。
12、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的数据上报方法。
13、本申请实施例提供的技术方案带来的有益效果至少包括:
14、通过在浏览器支持预设接口协议的情况下,基于预设接口协议中规定的采用post请求进行数据上报的第一上报方式对埋点数据进行数据上报,对第一网页的埋点数据上报方式进行了优化,基于post请求的特性,在数据上报过程中无需采用url编码,避免了数据暴露在url中的数据安全问题,同时,解决了get请求上报字符串长度受url长度限制问题,提高了数据上报过程中的数据安全性和上报数据量,从而提高了数据上报效率。
本文档来自技高网...【技术保护点】
1.一种数据上报方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于第一上报方式对所述埋点数据进行数据上报,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述检测结果采用所述第一上报方式对所述埋点数据进行批量数据上报,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述检测结果和所述埋点数据队列中埋点数据的数据量,采用所述第一上报方式对所述埋点数据进行批量数据上报,包括:
5.根据权利要求4所述的方法,其特征在于,所述构建埋点数据队列,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于多个预设的埋点数据类别,构建多个埋点数据队列之后,还包括:
7.根据权利要求1至6任一所述的方法,其特征在于,所述在所述浏览器支持预设接口协议的情况下,基于第一上报方式对所述埋点数据进行数据上报之前,还包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述第一数据上报逻辑和所述第二数据上报逻辑分别对应的数据上报量,更新数据上报逻辑,包括:
< ...【技术特征摘要】
1.一种数据上报方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于第一上报方式对所述埋点数据进行数据上报,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述检测结果采用所述第一上报方式对所述埋点数据进行批量数据上报,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述检测结果和所述埋点数据队列中埋点数据的数据量,采用所述第一上报方式对所述埋点数据进行批量数据上报,包括:
5.根据权利要求4所述的方法,其特征在于,所述构建埋点数据队列,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于多个预设的埋点数据类别,构建多个埋点数据队列之后,还包括:
7.根据权利要求1至6任一所述的方法,其特征在于,所述在所述浏览器支持预设接口协议的情况下,基于第一上报方式对所述埋点数据进行数据上报之前,还包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述第一数据上报逻辑和所述第二数据上报逻辑分别对应的数据上报量,更新数据上报逻辑,包括:
9.根据权利要...
【专利技术属性】
技术研发人员:梁宇轩,
申请(专利权)人:腾安基金销售深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。