[发明专利]一种广告推送方法及装置在审
申请号: | 202110304269.9 | 申请日: | 2021-03-22 |
公开(公告)号: | CN112927021A | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 罗平 | 申请(专利权)人: | 广州宸祺出行科技有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02 |
代理公司: | 广州云领专利代理事务所(普通合伙) 44441 | 代理人: | 肖云 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 广告 推送 方法 装置 | ||
本发明公开了一种广告推送方法,应用于移动终端,包括以下步骤:获取并储存广告数组,所述广告数组包括多个预设有操作唯一编码的广告;获取广告请求指令,所述广告请求指令对应匹配操作唯一编码;读取广告数组,根据广告请求指令和操作唯一编码,判断是否需要展示对应的广告;当需要展示广告时,调取并展示对应的广告。本发明通过采用这种动态化全链路广告方式,应用程序在启动时即拉取所有需要展示的广告,不需要针对某个场景去单独请求,速度更快。另一方面,不需要预埋代码或者发布版本,根据广告的操作唯一编码,匹配出对应的广告去展示。
技术领域
本发明属于广告推送的技术领域,具体涉及一种广告推送方法及装置。
背景技术
随着互联网的快速发展,广告已经成为互联网的最重要的盈利模式,在各类应用程序中内置广告,也已经成为越来越普遍的行为。广告投放是一种十分重要的商业模式,随着业务多样化的发展,广告投放的方式也变得越来越多样化。例如,网页广告、弹窗广告、应用程序内置广告等。
经申请人研究发现,现有广告推送技术存在如下问题:
现有移动终端的应用程序广告,普遍采用:当用户进行一个操作时,如点击进入页面,点击UI界面的按钮等),去请求后台接口是否需要广告,然后进行显示。现有技术仅能通过在客户端中提前预埋广告代码的方式实现,该方式会导致广告的代码充斥整个应用程序流程,杂乱无章。其次,当需要更新广告时,则需要重新修改广告的代码和发布应用程序的新版本。
发明内容
本发明的目的是要解决上述的技术问题,提供一种广告推送方法及装置。
为了解决上述问题,本发明按以下技术方案予以实现的:
第一方面,本发明提供了一种广告推送方法,应用于移动终端,包括以下步骤:
获取并储存广告数组,所述广告数组包括多个预设有操作唯一编码的广告;
获取广告请求指令,所述广告请求指令对应匹配操作唯一编码;
读取广告数组,根据广告请求指令和操作唯一编码,判断是否需要展示对应的广告;
当需要展示广告时,调取并展示对应的广告。
结合第一方面,本发明还提供了第一方面的第1种实例,所述操作唯一编码为操作的类名和方法名构成的编码;
所述广告请求指令包括操作的消息对象和消息名;所述消息对象和消息名分别对应类名和方法名。
结合第一方面,本发明还提供了第一方面的第2种实例,所述获取并储存广告数组,具体包括:
获取下发至移动终端的广告数组;
判断广告数组的版本号与本地储存的是否一致,若广告数组的版本号与本地储存的不一致时,更新本地储存的广告数组。
结合第一方面,本发明还提供了第一方面的第3种实例,所述根据广告请求指令和操作唯一编码,判断是否需要展示对应的广告,基于移动终端编程语言的Objective-C的Runtime消息机制实现。
结合第一方面,本发明还提供了第一方面的第4种实例,所述广告包括广告信息、广告ID、数据URL和展示方式。
第二方面,本发明还提供了一种广告推送装置,包括获取模块、指令获取模块、读取模块和展示模块;
所述获取模块,其用于获取并储存广告数组,所述广告数组包括多个预设有操作唯一编码的广告;
所述指令获取模块,其用于获取广告请求指令,所述广告请求指令对应匹配操作唯一编码;
所述读取模块,其用于读取广告数组,根据广告请求指令和操作唯一编码,判断是否需要展示对应的广告;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州宸祺出行科技有限公司,未经广州宸祺出行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110304269.9/2.html,转载请声明来源钻瓜专利网。