本公开涉及广告,尤其涉及一种广告处理方法及装置、电子设备及存储介质。
背景技术:
1、随着互联网与计算机技术的广泛应用,广告投放的方式已经从传统的线下投放(如报纸、杂志、实体广告栏)转向线上广告投放,如利用各种应用页面或者网站页面进行广告的线上投放。
2、瀑布流是目前最主要的广告分配方式,流量方为获得相对更高收益,往往会接入多家广告平台。但在逐级请求广告的过程中,需要等待每个广告平台的响应;随着请求广告的延迟增加,一方面,广告展示的时间窗口随之缩短;另一方面,无法保障价值相对较高的广告被优先展示。
技术实现思路
1、本公开实施例公开了一种广告处理方法及装置、电子设备及存储介质。
2、根据本公开实施例的第一方面,提供一种广告处理方法,所述方法包括:
3、获取广告源的分层信息;其中,所述分层信息,包括:至少一个广告源所在的分层和每层广告源的延迟时间;
4、在第一时间向上一层广告源发送广告请求,其中,所述广告请求用于请求广告源;
5、基于所述第一时间后的所述延迟时间内是否成功请求到上一层广告源,确定是否向下一层广告源发送所述广告请求;其中,上一层广告源的优先级,高于下一层广告源的优先级;
6、若确定至少一层中广告源请求成功,确定加载目标广告源。
7、在一些实施例中,所述基于所述第一时间后的所述延迟时间内是否成功请求到上一层广告源,确定是否向下一层广告源发送所述广告请求,包括:
8、基于所述第一时间后的所述延迟时间内请求上一层广告源失败,确定请求失败的时间为第二时间;
9、在所述第二时间向下一层广告源发送所述广告请求。
10、在一些实施例中,所述方法,还包括:
11、基于所述第一时间后的所述延迟时间内请求上一层广告源失败,确定停止向上一层广告源发送所述广告请求。
12、在一些实施例中,所述基于所述第一时间后的所述延迟时间内是否成功请求到上一层广告源,确定是否向下一层广告源发送所述广告请求,还包括:
13、基于所述第一时间后的所述延迟时间内未成功请求到上一层广告源,确定在所述延迟时间向下一层广告源发送所述广告请求。
14、在一些实施例中,所述若确定至少一层中广告源请求成功,确定加载目标广告源,包括:
15、若请求到上一层广告源成功的时间早于请求到下一层广告源成功的时间,确定加载上一次广告源作为所述目标广告源。
16、在一些实施例中,所述分层信息,还包括:每层广告源的等待时间;所述若确定至少一层中广告源请求成功,确定加载目标广告源,包括:
17、若在下一层广告源请求成功后的所述等待时间内成功请求到上一层广告源,确定加载上一层广告源作为所述目标广告源;
18、或者,
19、若在下一层广告源请求成功后的所述等待时间内未成功请求到上一层广告源,确定加载下一层广告源作为所述目标广告源。
20、在一些实施例中,所述基于所述第一时间后的所述延迟时间内是否成功请求到上一层广告源,确定是否发送向下一层广告源发送所述广告请求,包括:基于所述第一时间后的所述延迟时间内成功请求到上一层广告源,确定不向下一层广告源发送所述广告请求;
21、所述若确定至少一层中广告源请求成功,确定加载目标广告源,包括:确定上一层广告源作为所述目标广告源。
22、在一些实施例中,所述方法还包括:
23、若确定加载到所述目标广告源,停止向至少一层广告源发送所述广告请求。
24、根据本公开实施例的第二方面,提供一种广告处理装置,所述装置包括:
25、获取模块,用于获取广告源的分层信息;其中,所述分层信息,包括:至少一个广告源所在的分层和每层广告源的延迟时间;
26、请求模块,用于在第一时间向上一层广告源发送广告请求,其中,所述广告请求用于请求广告源;
27、所述请求模块,还用于基于所述第一时间后的所述延迟时间内是否成功请求到上一层广告源,确定是否向下一层广告源发送所述广告请求;其中,上一层广告源的优先级,高于下一层广告源的优先级;
28、确定模块,用于若确定至少一层中广告源请求成功,确定加载目标广告源。
29、在一些实施例中,所述请求模块,用于基于所述第一时间后的所述延迟时间内请求上一层广告源失败,确定请求失败的时间为第二时间;在所述第二时间向下一层广告源发送所述广告请求。
30、在一些实施例中,所述装置,还包括:
31、所述请求模块,用于基于所述第一时间后的所述延迟时间内请求上一层广告源失败,确定停止向上一层广告源发送所述广告请求。
32、在一些实施例中,所述请求模块,用于基于所述第一时间后的所述延迟时间内未成功请求到上一层广告源,确定在所述延迟时间向下一层广告源发送所述广告请求。
33、在一些实施例中,所述确定模块,用于若请求到上一层广告源成功的时间早于请求到下一层广告源成功的时间,确定加载上一次广告源作为所述目标广告源。
34、在一些实施例中,所述分层信息,还包括:每层广告源的等待时间;
35、所述确定模块,用于若在下一层广告源请求成功后的所述等待时间内成功请求到上一层广告源,确定加载上一层广告源作为所述目标广告源;
36、或者,
37、所述确定模块,用于若在下一层广告源请求成功后的所述等待时间内未成功请求到上一层广告源,确定加载下一层广告源作为所述目标广告源。
38、在一些实施例中,所述请求模块,用于基于所述第一时间后的所述延迟时间内成功请求到上一层广告源,确定不向下一层广告源发送所述广告请求;
39、所述确定模块,用于确定上一层广告源作为所述目标广告源。
40、在一些实施例中,所述装置还包括:
41、所述请求模块,用于若确定加载到所述目标广告源,停止向至少一层广告源发送所述广告请求。
42、根据本公开实施例的第三方面,提供一种电子设备,包括:
43、处理器;
44、用于存储处理器可执行指令的存储器;
45、其中,所述处理器被配置为:用于运行所述可执行指令时,实现本公开任意实施例所述的广告处理方法。
46、根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现本公开任意实施例所述的广告处理方法。本公开的实施例提供的技术方案可以包括以下有益效果:
47、在本公开实施例中,获取广告源的分层信息;其中,所述分层信息,包括:至少一个广告源所在的分层和每层广告源的延迟时间;在第一时间向上一层广告源发送广告请求,其中,所述广告请求用于请求广告源;基于所述第一时间后的所述延迟时间内是否成功请求到上一层广告源,确定是否向下一层广告源发送所述广告请求;其中,上一层广告源的优先级,高于下一层广告源的优先级;若确定至少一层中广告源请求成功,确定加载目标广告源。
48、如此,本公开实施例中优先请求优先级较高的广告源,可以提高优先级较高的广告源中携带的广告被优先展示的成功率,从而保障优先级较高(例如,价值相对较高)的广告被优先展示。并且,可以基于第一时间后的延迟时间内是否成功请求到上一层广告源,确定是否向下一层广告源发送所述广告请求,无需等待上一层广告源请求成功;如此可以提前请求下一层广告源,以减少等待广告请求加载时间,保证广告源中携带广告的展示时长,提高用户的体验感。
49、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。