自动投放广告的方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:32231543 阅读:13 留言:0更新日期:2022-02-09 17:36
本发明专利技术提供了一种自动投放广告的方法,包括以下步骤:将待执行策略按来源渠道拆分为子策略装载到待处理子策略Redis队列中;从待处理子策略Redis队列中分解出一子策略,并根据该子策略生成待执行明细,判断自动广告队列表中是否存在相同Listing的待执行明细;若不存在相同Listing的待执行明细,则将所述待执行明细插入所述自动广告队列表;若存在相同Listing的待执行明细,则插入失败并记录;将预设数量的所述待执行明细对应的队列ID整合为一组,并将整合后的组数据发送到自动广告Redis队列;读取所述自动广告Redis队列中任意一组的组数据;根据该组数据对应的位于所述自动广告队列表中的待执行明细并发创建广告活动实体,并向平台推送所有创建好的所述广告活动实体。动实体。动实体。

【技术实现步骤摘要】
自动投放广告的方法、装置、计算机可读介质及电子设备


[0001]本专利技术涉及电商平台广告推广
,尤其涉及一种自动投放广告的方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]站内广告是电商平台中的一个引流的方式,用户想要获取一定的曝光量需要通过投放站内广告的方式,而且同一用户可能在不同电商平台上有不同的商铺,当要进行投放广告时,需要保证多平台多商铺同时分布,而且可能同一商铺需要投放不同策略的广告,可能存在单个策略执行过久或者重复执行的问题,不同平台还存在有不同限速规则,因此需要一种能够解决上述问题的自动投放广告的方法。

技术实现思路

[0003]本专利技术提供了一种自动投放广告的方法、装置、计算机可读介质及电子设备,旨在解决
技术介绍
中提及的技术问题。
[0004]本专利技术首先提供了一种自动投放广告的方法,包括以下步骤:
[0005]将待执行策略按来源渠道拆分为子策略装载到待处理子策略Redis队列中;
[0006]从待处理子策略Redis队列中分解出一子策略,并根据该子策略生成待执行明细,判断自动广告队列表中是否存在相同Listing的待执行明细;
[0007]若所述自动广告队列表中不存在相同Listing的待执行明细,则将所述待执行明细插入所述自动广告队列表;
[0008]若所述自动广告队列表中存在相同Listing的待执行明细,则插入失败并记录;
[0009]将预设数量的所述待执行明细对应的队列ID整合为一组,并将整合后的组数据发送到自动广告Redis队列;
[0010]读取所述自动广告Redis队列中任意一组的组数据;
[0011]根据该组数据对应的位于所述自动广告队列表中的待执行明细并发创建广告活动实体,并向平台推送所有创建好的所述广告活动实体。
[0012]进一步的,所述待处理子策略Redis队列采用右进左出的方式,按顺序执行子策略。
[0013]进一步的,所述自动广告Redis队列采用无序执行组数据的方式。
[0014]进一步的,所述预设数量小于等于平台API支持的Listing批量请求数。
[0015]进一步的,在执行“向平台推送所述广告活动实体”之后还包括:
[0016]根据推送的结果以生成状态信息,并保存到自动广告队列表。
[0017]进一步的,所述自动广告队列表包括主表和子表,主表用于存放待执行明细的相关信息,子表用于存放广告活动实体的状态信息。
[0018]进一步的,所述待执行策略包括待执行费率更新策略,将待执行创建广告策略和待执行费率更新策略分开通过单线程处理,所述方法还包括以下步骤:
[0019]从待处理子策略Redis队列中分解出一子策略,并根据该子策略生成待执行明细,判断自动费率队列表中是否存在相同Listing的待执行明细;
[0020]若所述自动费率队列表中不存在相同Listing的待执行明细,则将所述待执行明细插入所述自动费率队列表;
[0021]若所述自动费率队列表中存在相同Listing的待执行明细,则插入失败并记录;
[0022]将预设数量的所述待执行明细对应的队列ID整合为一组,并将整合后的组数据发送到自动费率Redis队列;
[0023]读取所述自动费率Redis队列中任意一组的组数据;
[0024]根据该组数据对应的位于所述自动费率队列表中的待执行明细并发创建费率更新实体,并向平台推送所有创建好的所述费率更新实体。
[0025]本专利技术还提供了一种自动投放广告的装置,包括:
[0026]拆分模块,用于将待执行策略按来源渠道拆分为子策略装载到待处理子策略Redis队列中;
[0027]判断模块,用于从待处理子策略Redis队列中分解出一子策略,并根据该子策略生成待执行明细,判断自动广告队列表中是否存在相同Listing的待执行明细,若所述自动广告队列表中不存在相同Listing的待执行明细,则执行第一执行模块,若存在,则执行第二执行模块;
[0028]第一执行模块,用于将所述待执行明细插入所述自动广告队列表;
[0029]第二执行模块,用于插入失败并记录;
[0030]整合模块,用于将预设数量的所述待执行明细对应的队列ID整合为一组,并将整合后的组数据发送到自动广告Redis队列;
[0031]读取模块,用于读取所述自动广告Redis队列中任意一组的组数据;
[0032]创建模块,用于根据该组数据对应的位于所述自动广告队列表中的待执行明细并发创建广告活动实体,并向平台推送所有创建好的所述广告活动实体。
[0033]本专利技术还提供了一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理执行时实现上述的自动投放广告的方法。
[0034]本专利技术还提供了一种电子设备,其包括:
[0035]一个或多个处理器;
[0036]存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的自动投放广告的方法。
[0037]本公开实施例中通过按来源渠道拆分子策略,进而解决多商户定时分布式并行执行问题;据该子策略生成待执行明细,判断自动费率队列表中是否存在相同Listing的待执行明细,解决单个策略执行过久,且重复执行问题。以店铺维度拆分策略并行跑,不但解决速度问题,还不会重复执行或漏执行。
[0038]本公开实施例中还根据该组数据对应的位于所述自动广告队列表中的待执行明细并发创建广告活动实体,将预设数量的所述待执行明细对应的队列ID整合为一组,这样既可解决不同平台不同限速规则问题,还可对不同策略的相同店铺符合条件的数据,打包一起上传,解决平台上传效率问题。
[0039]应当理解的是,以上的一般描述和后面的细节描述仅仅是示例性和解释性的,并
不能限制本公开。
附图说明
[0040]图1是本专利技术提供的一实施例的自动投放广告的方法的步骤流程图。
[0041]图2是本专利技术提供的一实施例的自动投放广告的装置的模块图。
具体实施方式
[0042]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。
[0043]
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。
[0044]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动投放广告的方法,其特征在于,包括以下步骤:将待执行策略按来源渠道拆分为子策略装载到待处理子策略Redis队列中,所述待执行策略包括待执行创建广告策略;从待处理子策略Redis队列中分解出一子策略,并根据该子策略生成待执行明细,判断自动广告队列表中是否存在相同Listing的待执行明细;若所述自动广告队列表中不存在相同Listing的待执行明细,则将所述待执行明细插入所述自动广告队列表;若所述自动广告队列表中存在相同Listing的待执行明细,则插入失败并记录;将预设数量的所述待执行明细对应的队列ID整合为一组,并将整合后的组数据发送到自动广告Redis队列;读取所述自动广告Redis队列中任意一组的组数据;根据该组数据对应的位于所述自动广告队列表中的待执行明细并发创建广告活动实体,并向平台推送所有创建好的所述广告活动实体。2.根据权利要求1所述的自动投放广告的方法,其特征在于,所述待处理子策略Redis队列采用右进左出的方式,按顺序执行子策略。3.根据权利要求1所述的自动投放广告的方法,其特征在于,所述自动广告Redis队列采用无序执行组数据的方式。4.根据权利要求1所述的自动投放广告的方法,其特征在于,所述预设数量小于等于平台API支持的Listing批量请求数。5.根据权利要求1所述的自动投放广告的方法,其特征在于,在执行“向平台推送所述广告活动实体”之后还包括:根据推送的结果以生成状态信息,并保存到自动广告队列表。6.根据权利要求5所述的自动投放广告的方法,其特征在于,所述自动广告队列表包括主表和子表,主表用于存放待执行明细的相关信息,子表用于存放广告活动实体的状态信息。7.根据权利要求1所述的自动投放广告的方法,其特征在于,所述待执行策略包括待执行费率更新策略,将待执行创建广告策略和待执行费率更新策略分开通过单线程处理,所述方法还包括以下步骤:从待处理子策略Redis队列中分解出一子策略,并根据该子策略生成待执行明细,判断自动费率队列表中是否存在相同...

【专利技术属性】
技术研发人员:徐盛松
申请(专利权)人:深圳赛盒科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1