一种互动广告投放方法、系统、服务器和客户端

文档序号:9084 发布日期:2021-09-17 浏览:41次 英文

一种互动广告投放方法、系统、服务器和客户端

技术领域

本申请涉及互联网广告领域,尤其涉及一种互动广告投放方法、系统、服务器和客户端。

背景技术

现有的广告投放业务中广告形态通常比较单一,在素材展示上面主要以静态图片或者视频点播为主,在交互上面又以点击为主,互动性和吸引度都不高,在视觉和体验上面容易疲劳,广告的点击意愿不强,点击率转化率不高。

业界也有一些互动广告的尝试,通常的做法是一种互动广告只能适配一套固定的素材和玩法,素材制作要求比较高,技术实现的成本比较大,无法满足实时交易的程序化广告投放,无法规模化应用,一个玩法实现之后如果变现能力不够可能被废弃,造成很大的资源浪费。

现有的互动广告投放技术还有一个缺点,一个互动玩法的构建往往需要客户端更新版本支持,将模板或者组件提前预置到程序中,后面的更新升级都需要客户端更新版本支持,更新周期限制于客观因素,通常都比较长,不能快速的迭代和推陈出新。

可见,现有的互动广告投放方式,无法满足快速迭代更新的需求,从而影响互动广告的发展。

发明内容

本申请提供了一种互动广告投放方法、系统、服务器和客户端,目的在于实现互动广告的快速迭代更新。

为了实现上述目的,本申请提供了以下技术方案:

一种互动广告投放方法,应用于服务器,包括:

在接收到客户端发送的模板访问请求的情况下,将各个互动广告模板发送给所述客户端;所述互动广告模板,通过对预设的渲染组件和互动组件进行组合得到,并设置有对应的标识;

对于每个所述互动广告模板,在所述互动广告模板所需求的组件中,配置与所述互动广告模板对应的互动广告所需求的信息,并生成与所述互动广告模板对应的互动广告协议;所述信息包括素材、交互动作以及与所述交互动作对应的跳转逻辑;所述互动广告协议包括所述互动广告模板的标识、所述信息和投放条件;

在接收到所述客户端发送的流量信息的情况下,从各个所述互动广告协议中,选取投放条件能够被所述流量信息所满足的互动广告协议,作为目标互动广告协议;

将所述目标互动广告协议发送给所述客户端,触发所述客户端加载所述目标互动广告模板,并将所述目标互动广告协议所包含的信息,写入所述目标互动广告模板中;所述目标互动广告模板为:标识与所述目标互动广告协议所包含的标识相同的互动广告模板。

可选的,所述将各个互动广告模板发送给所述客户端,包括:

对各个互动广告模板进行打包,得到压缩包;

将所述压缩包发送给所述客户端。

可选的,所述流量信息包括所述客户端所处地域;

所述从各个所述互动广告协议中,选取投放条件能够被所述流量信息所满足的互动广告协议,作为目标互动广告协议,包括:

对于每个所述互动广告协议,解析投放条件,得到互动广告的投放区域;

从各个所述互动广告协议中,选取投放区域涵盖所述客户端所处地域的互动广告协议,作为互动广告协议。

一种互动广告投放方法,应用于客户端,包括:

按照预设时间间隔,向服务器发送模板访问请求;

将所述服务器基于所述模板访问请求发送的各个互动广告模板,缓存至本地;其中,每个所述互动广告模板均设置有对应的标识;

向所述服务器发送流量信息,并接收所述服务器基于所述流量信息发送的目标互动广告协议;

从本地预存的各个所述互动广告模板中,选取出标识与所述目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板;

加载所述目标互动广告模板,并将所述目标互动广告协议所包含的信息,写入所述目标互动广告模板中。

可选的,还包括:

获取用户基于目标互动广告所执行交互动作,并响应与所述交互动作对应的跳转逻辑;其中,所述目标互动广告为:与所述目标互动广告模板对应的互动广告。

一种服务器,包括:

模板构建单元,用于在接收到客户端发送的模板访问请求的情况下,将各个互动广告模板发送给所述客户端;所述互动广告模板,通过对预设的渲染组件和互动组件进行组合得到,并设置有对应的标识;

协议构建单元,用于对于每个所述互动广告模板,在所述互动广告模板所需求的组件中,配置与所述互动广告模板对应的互动广告所需求的信息,并生成与所述互动广告模板对应的互动广告协议;所述信息包括素材、交互动作以及与所述交互动作对应的跳转逻辑;所述互动广告协议包括所述互动广告模板的标识、所述信息和投放条件;

协议选取单元,用于在接收到所述客户端发送的流量信息的情况下,从各个所述互动广告协议中,选取投放条件能够被所述流量信息所满足的互动广告协议,作为目标互动广告协议;

广告投放单元,用于将所述目标互动广告协议发送给所述客户端,触发所述客户端加载所述目标互动广告模板,并将所述目标互动广告协议所包含的信息,写入所述目标互动广告模板中;所述目标互动广告模板为:标识与所述目标互动广告协议所包含的标识相同的互动广告模板。

可选的,所述模板构建单元具体用于:

对各个互动广告模板进行打包,得到压缩包;

将所述压缩包发送给所述客户端。

一种客户端,包括:

访问单元,用于按照预设时间间隔,向服务器发送模板访问请求;

缓存单元,用于将所述服务器基于所述模板访问请求发送的各个互动广告模板,缓存至本地;其中,每个所述互动广告模板均设置有对应的标识;

发送单元,用于向所述服务器发送流量信息,并接收所述服务器基于所述流量信息发送的目标互动广告协议;

模板选取单元,用于从本地预存的各个所述互动广告模板中,选取出标识与所述目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板;

加载单元,用于加载所述目标互动广告模板,并将所述目标互动广告协议所包含的信息,写入所述目标互动广告模板中。

可选的,还包括:

响应单元,用于获取用户基于目标互动广告所执行交互动作,并响应与所述交互动作对应的跳转逻辑;其中,所述目标互动广告:与所述目标互动广告模板对应的互动广告。

一种互动广告投放系统,包括:

服务器和客户端;

所述服务器,用于:

在接收到所述客户端发送的模板访问请求的情况下,将各个互动广告模板发送给所述客户端;所述互动广告模板,通过对预设的渲染组件和互动组件进行组合得到,并设置有对应的标识;

对于每个所述互动广告模板,在所述互动广告模板所需求的组件中,配置与所述互动广告模板对应的互动广告所需求的信息,并生成与所述互动广告模板对应的互动广告协议;所述信息包括素材、交互动作以及与所述交互动作对应的跳转逻辑;所述互动广告协议包括所述互动广告模板的标识、所述信息和投放条件;

在接收到所述客户端发送的流量信息的情况下,从各个所述互动广告协议中,选取投放条件能够被所述流量信息所满足的互动广告协议,作为目标互动广告协议;

将所述目标互动广告协议发送给所述客户端;

所述客户端,用于:

按照预设时间间隔,向所述服务器发送所述模板访问请求;

将所述服务器基于所述模板访问请求发送的各个所述互动广告模板,缓存至本地;

向所述服务器发送所述流量信息,并接收所述服务器基于所述流量信息发送的目标互动广告协议;

从本地预存的各个所述互动广告模板中,选取出标识与所述目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板;

加载所述目标互动广告模板,并将所述目标互动广告协议所包含的信息,写入所述目标互动广告模板中。

本申请提供的技术方案,在接收到客户端发送的模板访问请求的情况下,将各个互动广告模板发送给客户端。对于每个互动广告模板,在互动广告模板所需求的组件中,配置与互动广告模板对应的互动广告所需求的信息,并生成与互动广告模板对应的互动广告协议。在接收到客户端发送的流量信息的情况下,从各个互动广告协议中,选取投放条件能够被流量信息所满足的互动广告协议,作为目标互动广告协议。将目标互动广告协议发送给客户端,触发客户端加载目标互动广告模板,并将目标互动广告协议所包含的信息,写入目标互动广告模板中。利用渲染组件和互动组件组合生成互动广告模板,有效降低互动广告的制作成本,互动广告更新迭代时无需重新制作模板,只需重新配置渲染组件和互动组件中的信息即可,技术实现成本较低,为互动广告的规模化应用和快速更新迭代提供有效基础。客户端基于目标互动广告协议,从各个互动广告模板中选取出目标互动广告模板,加载目标互动广告模板,无需客户端更新版本支持,便能够实现互动广告的迭代更新。可见,利用本申请所述方案,能够实现互动广告的快速迭代更新。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a为本申请实施例提供的一种互动广告投放系统的架构示意图;

图1b为本申请实施例提供的一种信息交互示意图;

图1c为本申请实施例提供的另一种信息交互示意图;

图1d为本申请实施例提供的一种互动广告协议的数据结构示意图;

图2为本申请实施例提供的一种互动广告投放方法的示意图;

图3为本申请实施例提供的另一种互动广告投放方法的示意图;

图4为本申请实施例提供的一种服务器的架构示意图;

图5为本申请实施例提供的一种客户端的架构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如图1a所示,为本申请实施例提供的一种互动广告投放系统的架构示意图,包括:

服务器100和客户端200。

其中,服务器和客户端的信息交互过程,如图1b和图1c所示,包括如下步骤:

S101:服务器对预设的渲染组件和互动组件进行组合,生成多个互动广告模板,并为各个互动广告模板设置对应的标识。

其中,渲染组件可用于根据互动广告的展示时间轴,配置不同时间点所展现的素材(例如图片、视频和音频),从而实现不同的广告效果。互动组件可用于配置互动广告的交互动作(例如点击、滑动和摇一摇等)和与交互动作对应的跳转逻辑(例如,点击图片链接,则跳转至某一购物平台),从而实现不同的互动效果。

需要说明的是,互动广告模板基于渲染组件和互动组件组合生成,相应的,互动广告模板会包含渲染组件中的素材,所采用的渲染组件不同,则素材的类型也会不同,对于互动广告模板来说,其所包含的素材是可支持配置的。同样的,互动广告模板会包含互动组件中的交互动作和跳转逻辑,所采用的交互组件不同,则交互动作的类型和跳转逻辑也会不同,对于互动广告模板来说,其所包含的交互动作和跳转逻辑是可支持配置的。

由于互动广告模板所包含的素材、交互动作和跳转逻辑均支持配置,相较于现有技术,其对互动广告的素材、交互动作和跳转逻辑的制作要求较低,技术实现成本较低,为互动广告的规模化应用和快速更新迭代提供有效基础。

S102:客户端按照预设时间间隔,向服务器发送模板访问请求。

S103:服务器将各个互动广告模板发送给客户端。

其中,服务器在接收到模板访问请求后,对各个互动广告模板进行打包,得到各个互动广告模板的压缩包,并将压缩包发送给客户端。

S104:客户端将各个互动广告模板缓存至本地。

其中,客户端接收到服务器发送的压缩包后,对压缩包进行解压,得到各个互动广告模板,并将各个互动广告模板缓存至本地。

需要说明的是,客户端将各个互动广告模板缓存至本地,实现了各个互动广告模板的预加载,为互动广告的快速更新迭代提供有效基础。

S105:对于每个互动广告模板,服务器在互动广告模板所需求的渲染组件中,配置与互动广告模板对应的互动广告所需求的素材,以及在互动广告模板所需求的互动组件中,配置与互动广告模板对应的互动广告所需求的交互动作和与该交互动作对应的跳转逻辑。

S106:对于每个互动广告模板,服务器生成与互动广告模板对应的互动广告协议。

其中,互动广告协议包括互动广告模板的标识、与互动广告模板对应的互动广告所需求的素材、与互动广告模板对应的互动广告所需求的交互动作、与该交互动作对应的跳转逻辑和投放条件。所谓的投放条件,可由技术人员根据实际情况进行设置,不同广告商所需求的投放条件均可不同,例如,向预设区域内的客户端头投放互动广告和在预设时间段内向客户端投放互动广告等。

具体的,互动广告协议的数据结构,如图1d所示。

以表1所示的IntractiveModel数据结构为例,Model值用于表征互动广告模板的标识,客户端可以通过Model值确定本地预加载的互动广告模板。Type定义了互动广告协议的数据操作类型是什么,通常的操作由替换数据、比较数据等等,表征互动广告模板中原有数据和互动广告协议中定义的配置数据的关系;Path表征该操作针对的是互动广告模板中哪部分原有数据;Value表征的是配置数据列表,其数据结构为IntractiveValue定义的数据结构。

表1

以表2所示的IntractiveValue数据结构为例,configKeys定义的是有哪些数据类型可以被操作,比如文案、文案颜色、背景颜色、icon等;FormOption表征具体的配置数据,其主要数据结构为IntractiveOption定义的数据结构。

表2

属性名字 含义
configKeys 可以被操作的数据键值
Label 数据类型名称
Num 数据条数
Type 数据类型标识
FormOption 被替换的数据

以表3所示的IntractiveOption数据结构为例,Key值对应IntractiveValue中的configKeys,表示具体的数据类型;value对应的就是具体配置的数据,比如IntractiveModel中type是配置的替换数据,利用这个value值,替换互动广告模板中该path下的原有的数值。

表3

属性名字 含义
Key 数据键值
Label 数据类型名称
Limit 数据条数限制
Type 数据类型
Value 被替换的数据值

S107:客户端向服务器发送互动广告请求。

其中,互动广告请求包括流量信息,流量信息包括但不限于为客户端的用户身份、客户端的媒体资源和客户端所处地域等。

S108:服务器从预先生成的各个互动广告协议中,选取投放条件能够被流量信息所满足的互动广告协议,作为目标互动广告协议。

可选的,若流量信息包括客户端所处地域,对于每个互动广告协议,解析投放条件,得到互动广告的投放区域,并从各个互动广告协议中,选取投放区域涵盖客户端所处地域的互动广告协议,作为互动广告协议。

S109:服务器将目标互动广告协议发送给客户端。

S110:客户端从本地预存的各个互动广告模板中,选取出标识与目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板。

S111:客户端加载目标互动广告模板,并将目标互动广告协议所包含的素材、交互动作和与该交互动作对应的跳转逻辑,写入目标互动广告模板中。

其中,加载目标互动广告模板,并将目标互动广告协议所包含的素材、交互动作和与该交互动作对应的跳转逻辑,写入目标互动广告模板中之后,客户端会通过预设界面,向用户展示与目标互动广告模板对应的互动广告。

S112:客户端获取用户基于目标互动广告所执行交互动作,并响应与该交互动作对应的跳转逻辑。

其中,目标互动广告为:与目标互动广告模板对应的互动广告。

综上所述,相较于现有技术,服务器利用渲染组件和互动组件组合生成互动广告模板,有效降低互动广告的制作成本,互动广告更新迭代时无需重新制作模板,只需重新配置渲染组件和互动组件中的信息即可,技术实现成本较低,为互动广告的规模化应用和快速更新迭代提供有效基础。客户端基于目标互动广告协议,从各个互动广告模板中选取出目标互动广告模板,加载目标互动广告模板,无需客户端更新版本支持,便能够实现互动广告的迭代更新。可见,利用本实施例所述方案,能够实现互动广告的快速迭代更新。

如图2所示,为本申请实施例提供的一种互动广告投放方法的示意图,应用于服务器,包括如下步骤:

S201:在接收到客户端发送的模板访问请求的情况下,将各个互动广告模板发送给客户端。

其中,互动广告模板,通过对预设的渲染组件和互动组件进行组合得到,并设置有对应的标识。

S202:对于每个互动广告模板,在互动广告模板所需求的组件中,配置与互动广告模板对应的互动广告所需求的信息,并生成与互动广告模板对应的互动广告协议。

其中,信息包括素材、交互动作以及与交互动作对应的跳转逻辑,互动广告协议包括互动广告模板的标识、信息和投放条件。

S203:在接收到客户端发送的流量信息的情况下,从各个互动广告协议中,选取投放条件能够被流量信息所满足的互动广告协议,作为目标互动广告协议。

S204:将目标互动广告协议发送给客户端,触发客户端加载目标互动广告模板,并将目标互动广告协议所包含的信息,写入目标互动广告模板中。

其中,目标互动广告模板为:标识与目标互动广告协议所包含的标识相同的互动广告模板。

综上所述,相较于现有技术,利用渲染组件和互动组件组合生成互动广告模板,有效降低互动广告的制作成本,互动广告更新迭代时无需重新制作模板,只需重新配置渲染组件和互动组件中的信息即可,技术实现成本较低,为互动广告的规模化应用和快速更新迭代提供有效基础。客户端基于目标互动广告协议,从各个互动广告模板中选取出目标互动广告模板,加载目标互动广告模板,无需客户端更新版本支持,便能够实现互动广告的迭代更新。可见,利用本实施例所述方案,能够实现互动广告的快速迭代更新。

如图3所示,为本申请实施例提供的另一种互动广告投放方法的示意图,应用于客户端,包括如下步骤:

S301:按照预设时间间隔,向服务器发送模板访问请求。

S302:将服务器基于模板访问请求发送的各个互动广告模板,缓存至本地。

其中,每个互动广告模板均设置有对应的标识。

S303:向服务器发送流量信息,并接收服务器基于流量信息发送的目标互动广告协议。

S304:从本地预存的各个互动广告模板中,选取出标识与目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板。

S305:加载目标互动广告模板,并将目标互动广告协议所包含的信息,写入目标互动广告模板中。

综上所述,预先从服务器中获取各个互动广告模板,实现互动广告模板的预加载,从各个互动广告模板中,选取出标识与目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板,相较于现有技术,无需更新版本支持,便能够实现互动广告的迭代更新。可见,利用本实施例所述方案,能够实现互动广告的快速迭代更新。

需要说明的是,与上述本申请实施例提供的互动广告投放方法相对应,本申请还提供了一种服务器和客户端。

如图4所示,为本申请实施例提供的一种服务器的架构示意图,包括:

模板构建单元401,用于在接收到客户端发送的模板访问请求的情况下,将各个互动广告模板发送给客户端;互动广告模板,通过对预设的渲染组件和互动组件进行组合得到,并设置有对应的标识。

其中,模板构建单元401具体用于:对各个互动广告模板进行打包,得到压缩包;将压缩包发送给客户端。

协议构建单元402,用于对于每个互动广告模板,在互动广告模板所需求的组件中,配置与互动广告模板对应的互动广告所需求的信息,并生成与互动广告模板对应的互动广告协议;信息包括素材、交互动作以及与交互动作对应的跳转逻辑;互动广告协议包括互动广告模板的标识、信息和投放条件。

协议选取单元403,用于在接收到客户端发送的流量信息的情况下,从各个互动广告协议中,选取投放条件能够被流量信息所满足的互动广告协议,作为目标互动广告协议。

其中,流量信息包括客户端所处地域,协议选取单元403具体用于:对于每个互动广告协议,解析投放条件,得到互动广告的投放区域;从各个互动广告协议中,选取投放区域涵盖客户端所处地域的互动广告协议,作为互动广告协议。

广告投放单元404,用于将目标互动广告协议发送给客户端,触发客户端加载目标互动广告模板,并将目标互动广告协议所包含的信息,写入目标互动广告模板中;目标互动广告模板为:标识与目标互动广告协议所包含的标识相同的互动广告模板。

综上所述,相较于现有技术,利用渲染组件和互动组件组合生成互动广告模板,有效降低互动广告的制作成本,互动广告更新迭代时无需重新制作模板,只需重新配置渲染组件和互动组件中的信息即可,技术实现成本较低,为互动广告的规模化应用和快速更新迭代提供有效基础。客户端基于目标互动广告协议,从各个互动广告模板中选取出目标互动广告模板,加载目标互动广告模板,无需客户端更新版本支持,便能够实现互动广告的迭代更新。可见,利用本实施例所述方案,能够实现互动广告的快速迭代更新。

如图5所示,为本申请实施例提供的一种客户端的架构示意图,包括:

访问单元501,用于按照预设时间间隔,向服务器发送模板访问请求。

缓存单元502,用于将服务器基于模板访问请求发送的各个互动广告模板,缓存至本地;其中,每个互动广告模板均设置有对应的标识。

发送单元503,用于向服务器发送流量信息,并接收服务器基于流量信息发送的目标互动广告协议。

模板选取单元504,用于从本地预存的各个互动广告模板中,选取出标识与目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板。

加载单元505,用于加载目标互动广告模板,并将目标互动广告协议所包含的信息,写入目标互动广告模板中。

响应单元506,用于获取用户基于目标互动广告所执行交互动作,并响应与交互动作对应的跳转逻辑;其中,目标互动广告为:与目标互动广告模板对应的互动广告。

综上所述,预先从服务器中获取各个互动广告模板,实现互动广告模板的预加载,从各个互动广告模板中,选取出标识与目标互动广告协议所包含的标识相同的互动广告模板,作为目标互动广告模板,相较于现有技术,无需更新版本支持,便能够实现互动广告的迭代更新。可见,利用本实施例所述方案,能够实现互动广告的快速迭代更新。

本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种广告素材分发的方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!