本发明涉及广告投放领域,具体涉及一种游戏广告媒体包的上报检查方法、系统、设备及介质。
背景技术:
1、在移动互联网广告行业,游戏广告媒体包上报检查是确保广告投放效果和计费的关键技术,媒体包是指游戏广告的资源包,包含了广告的图片、视频、动画等内容;随着游戏行业的快速发展,广告平台众多,游戏发行商需要对每个平台的广告投放进行精细化管理,这就要求广告媒体包上报功能必须稳定可靠。
2、在现有的游戏广告媒体包上报检查方法中,对于广告平台及sdk在特殊情况下的性能表现往往缺乏有效的评估手段。在特殊情况下,系统可能面临巨大的压力,导致响应延迟、服务中断或性能下降等问题,进而影响上报和检查的效果。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一,为此,本发明提出一种游戏广告媒体包的上报检查方法、系统、设备及介质。
2、第一方面,本申请提出一种游戏广告媒体包的上报检查方法,包括:
3、游戏端通过sdk向广告平台输送广告请求,所述广告平台响应所述广告请求后向所述游戏端传输游戏的广告内容;
4、脚本基于所述游戏端传输的所述广告内容向所述sdk发送检查命令,所述sdk根据所述检查命令输送日志数据至所述脚本;
5、所述脚本对所述日志数据进行分析并向所述广告平台上报分析结果,所述脚本基于所述分析结果判断所述广告内容是否展示;
6、若所述分析结果存在异常内容,则所述脚本提示检查所述异常内容,若所述分析结果不存在异常内容,则所述脚本在测试设备对所述广告内容进行打包和安装;
7、其中,所述脚本在测试设备对所述广告内容进行打包和安装时,所述脚本模拟压力环境对所述sdk进行压力测试并记录所述sdk的性能数据,基于所述性能数据生成所述sdk的表现报告。
8、进一步具体地说,上述技术方案中,所述压力环境包括设备低电量、设备内存不足和不同网络环境中的至少一种;所述性能数据包括响应时间、资源占用和崩溃率中的至少一种。
9、进一步具体地说,上述技术方案中,记录所述响应时间包括:
10、设定时间窗口,从记录响应时间的数据中提取所述时间窗口内所有响应时间的数据;
11、根据所述时间窗口内所有响应时间的数据计算响应时间的均值,基于所述均值和每个响应时间的数据,计算响应时间的标准差;
12、基于所述均值和所述标准差,计算超时判断阈值,超时判断阈值=响应时间的均值+3*响应时间的标准差;
13、基于所述时间窗口内所有响应时间的数据,分别获取所述时间窗口内的请求量和超时请求量,基于所述请求量和所述超时请求量计算所述时间窗口内的超时率,根据超时率调整下一个时间窗口的大小。
14、进一步具体地说,上述技术方案中,所述脚本模拟压力环境对sdk进行压力测试并记录所述sdk的性能数据,基于所述性能数据生成所述sdk的表现报告包括:
15、所述脚本模拟不同的网络环境,获取各种网络状态下所述sdk的性能表数据,记录所述sdk在不同网络延迟和丢包率压力环境下的响应时间和成功率,得到所述sdk在不同网络环境下的表现报告。
16、进一步具体地说,上述技术方案中,所述脚本模拟压力环境对sdk进行压力测试并记录所述sdk的性能数据,基于所述性能数据生成所述sdk的表现报告还包括:
17、所述脚本模拟设备低电量和设备内存不足的压力环境,获取所述sdk的运行状态,记录所述sdk的cpu占用率和崩溃率,得到所述sdk在低电量和设备内存不足下的表现报告。
18、进一步具体地说,上述技术方案中,所述脚本对所述日志数据进行分析后还包括内存泄漏检测,所述内存泄漏检测包括:所述脚本通过线性回归算法对所述日志数据进行分析,预测内存增长趋势,若内存占用呈现持续增长趋势,则判定为存在内存泄漏,并计算内存的泄漏速率。
19、进一步具体地说,上述技术方案中,基于所述日志数据,获取广告内容在当前时间段的点击率、浏览量和停留时间的实际值,并通过模型训练获取广告内容在各时间段的点击率、浏览量和停留时间的预测值,采用统计分析方法对所述预测值和所述实际值进行对比,获取所述广告内容在当前时间段的效果表现。
20、第二方面,本申请还提出一种游戏广告媒体包的上报系统,包括:
21、第一处理模块:游戏端通过sdk向广告平台输送广告请求,所述广告平台响应所述广告请求后向所述游戏端传输游戏的广告内容;
22、第二处理模块:脚本基于所述游戏端传输的所述广告内容向所述sdk发送检查命令,所述sdk根据所述检查命令输送日志数据至所述脚本;
23、第三处理模块:所述脚本对所述日志数据进行分析并向所述广告平台上报分析结果,所述脚本基于所述分析结果判断所述广告内容是否展示;
24、第四处理模块:若所述分析结果存在异常内容,则所述脚本提示检查所述异常内容,若所述分析结果不存在异常内容,则所述脚本在测试设备对所述广告内容进行打包和安装;
25、其中,所述脚本在测试设备对所述广告内容进行打包和安装时,所述脚本模拟压力环境对sdk进行压力测试并记录所述sdk的性能数据,基于所述性能数据生成所述sdk的表现报告。
26、第三方面,本申请还提出一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述的方法。
27、第四方面,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的方法。
28、与现有技术相比,本发明实施例具有以下有益效果:
29、本发明的游戏广告媒体包的上报检查方法提高了广告上报的稳定性和准确性,减少测试工作量,提高测试效率,以及通过自动化减少人为错误。
30、此外,本发明通过自动化测试与多维度异常模拟,显著提高了广告展示及sdk异常处理分析的效率和准确性;系统能够及时发现和反馈异常情况,确保广告展示的稳定性和sdk的可靠性;同时,通过对多种极端情况的模拟和数据分析,本发明为sdk的进一步优化提供了有力支持,提高了其在恶劣环境下的恢复能力和表现稳定性。
1.一种游戏广告媒体包的上报检查方法,其特征在于,包括:
2.根据权利要求1所述游戏广告媒体包的上报检查方法,其特征在于,所述压力环境包括设备低电量、设备内存不足和不同网络环境中的至少一种;所述性能数据包括响应时间、资源占用和崩溃率中的至少一种。
3.根据权利要求2所述游戏广告媒体包的上报检查方法,其特征在于,记录所述响应时间包括:
4.根据权利要求2所述游戏广告媒体包的上报检查方法,其特征在于,所述脚本模拟压力环境对sdk进行压力测试并记录所述sdk的性能数据,基于所述性能数据生成所述sdk的表现报告包括:
5.根据权利要求4所述游戏广告媒体包的上报检查方法,其特征在于,所述脚本模拟压力环境对sdk进行压力测试并记录所述sdk的性能数据,基于所述性能数据生成所述sdk的表现报告还包括:
6.根据权利要求1所述游戏广告媒体包的上报检查方法,其特征在于,所述脚本对所述日志数据进行分析后还包括内存泄漏检测,所述内存泄漏检测包括:所述脚本通过线性回归算法对所述日志数据进行分析,预测内存增长趋势,若内存占用呈现持续增长趋势,则判定为存在内存泄漏,并计算内存的泄漏速率。
7.根据权利要求1所述游戏广告媒体包的上报检查方法,其特征在于,基于所述日志数据,获取广告内容在当前时间段的点击率、浏览量和停留时间的实际值,并通过模型训练获取广告内容在各时间段的点击率、浏览量和停留时间的预测值,采用统计分析方法对所述预测值和所述实际值进行对比,获取所述广告内容在当前时间段的效果表现。
8.一种游戏广告媒体包的上报系统,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
