本发明专利技术公开了一种广告页面展示方法、装置及系统,涉及计算机技术领域。该方法的一具体实施方式包括:响应于客户端用户的广告页面加载请求,向服务端发送页面数据获取请求,页面数据获取请求指示了广告参数信息;接收服务端基于广告参数信息返回的目标广告模板,其中,目标广告模板内组装有对应的广告素材;解析目标广告模板以生成渲染节点树,对渲染节点树进行布局和渲染以生成广告页面对应的广告视图,绑定广告视图与交互事件以生成可交互的广告页面。该实施方式既保证了展示的广告页面多样性及实时动态更新,又降低了对WebView等的依赖,减少了页面开发工作量。减少了页面开发工作量。减少了页面开发工作量。
【技术实现步骤摘要】
一种广告页面展示方法、装置及系统
[0001]本专利技术涉及计算机
,尤其涉及一种广告页面展示方法、装置及系统。
技术介绍
[0002]随着互联网技术的发展,为提高广告的转化率,广告业务对展示广告的多样化以及展示广告的快速迭代更新要求越来越高。
[0003]目前,常用的广告页面展示方法主要有两种:(1)以WebView为基础,通过Hybrid混合开发的方式,实现JavaScript与Native的通信,进而将Native能力暴露给展示广告的HTML5页面,并通过加载URL实现对广告页面的动态更新;(2)基于领域特定语言(Domain Specific Language,DSL)定义布局描述文件并下发至客户端,以使客户端基于布局描述文件进行布局和渲染生成广告页面。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:以WebView为基础,通过Hybrid混合开发的方式生成广告页面时,需要依赖整个WebView,且需要结合业务针对Native等进行额外的开发,稳定性及通用性差;基于领域特定语言(Domain Specific Language,DSL)定义布局描述文件以生成广告页面虽可实现广告页面的动态更新及展示的灵活性,但接入成本和学习成本较高,且由于需要进行额外的DSL定义等工作,页面开发工作量大。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供了一种广告页面展示方法、装置及系统,能够在保证展示的广告页面多样性及实时动态更新的情况下,降低对WebView等安装包的依赖性,且避免了定义DSL等额外的开发工作。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种广告页面展示方法,包括:
[0007]响应于客户端用户的广告页面加载请求,向服务端发送页面数据获取请求,页面数据获取请求指示了广告参数信息;
[0008]接收服务端基于广告参数信息返回的目标广告模板,其中,目标广告模板内组装有对应的广告素材;
[0009]解析目标广告模板以生成渲染节点树,对渲染节点树进行布局和渲染以生成广告页面对应的广告视图,绑定广告视图与交互事件以生成可交互的广告页面。
[0010]可选地,绑定广告视图与交互事件以生成可交互的广告页面,包括:
[0011]基于路径属性获取广告视图中需要绑定交互事件的子视图图层的位置信息;
[0012]基于位置信息,绑定子视图图层对应的交互事件。
[0013]可选地,还包括:为广告视图中的子视图图层设置缩放比例及位置信息,以在向客户端用户展示广告页面时适配不同的展示屏幕。
[0014]可选地,目标广告模板是服务端基于预设下发策略将广告素材组装至基础广告模
板中得到的;其中,广告素材和基础广告模板是服务端基于广告参数信息,从广告模板设计平台中分别获取的。
[0015]可选地,基础广告模板是在广告模板设计平台中预先生成的JSON模板,且基础广告模板包括下述一种或多种:图片模板、文字模板、动画模板、图片文字混排模板。
[0016]可选地,广告参数信息包括下述一种或多种:广告位信息、客户端设备标识符、素材图片信息、客户端用户画像。
[0017]根据本专利技术实施例的又一个方面,提供了广告页面展示方法,包括:
[0018]接收客户端发送的页面数据获取请求,其中,页面数据获取请求是客户端响应于客户端用户的广告页面加载请求生成的,页面数据获取请求指示了广告参数信息;
[0019]基于广告参数信息从广告模板设计平台中确定目标广告模板,其中,目标广告模板内组装有对应的广告素材;
[0020]将目标广告模板下发至所述客户端,以使得客户端根据目标广告模板进行广告页面展示。
[0021]可选地,基于广告参数信息从广告模板设计平台中确定目标广告模板的步骤,包括:
[0022]基于广告参数信息从广告模板设计平台中分别获取一个或多个基础广告模板及一个或多个广告素材;
[0023]基于预设下发策略将广告素材组装至基础广告模板中,确定目标广告模板。
[0024]可选地,基础广告模板是在广告模板设计平台中预先生成的JSON模板,且基础广告模板包括下述一种或多种:图片模板、文字模板、动画模板、图片文字混排模板。
[0025]为实现上述目的,根据本专利技术实施例的另一个方面,提供了一种广告页面展示装置,包括:页面数据请求模块、页面数据接收模块、广告页面生成模块;其中,
[0026]页面数据请求模块,用于响应于客户端用户的广告页面加载请求,向服务端发送页面数据获取请求,页面数据获取请求指示了广告参数信息;
[0027]页面数据接收模块,用于接收服务端基于广告参数信息返回目标广告模板,其中,目标广告模板内组装有对应的广告素材;
[0028]广告页面生成模块,用于解析目标广告模板以生成渲染节点树,对渲染节点树进行布局和渲染以生成广告页面对应的广告视图,绑定广告视图与交互事件以生成可交互的广告页面。
[0029]根据本专利技术实施例的另一个方面,提供了一种广告页面展示装置,包括:接收模块、模板确定模块、下发模块;其中,
[0030]接收模块,用于接收客户端发送的页面数据获取请求,其中,页面数据获取请求是客户端响应于客户端用户的广告页面加载请求生成的,页面数据获取请求指示了广告参数信息;
[0031]模板确定模块,用于基于广告参数信息确定目标广告模板,其中,目标广告模板内组装有对应的广告素材;
[0032]下发模块,用于将目标广告模板下发至客户端,以使得客户端根据所述目标广告模板执行广告页面展示。
[0033]根据本专利技术实施例的再一个方面,一种广告页面展示系统,包括客户端、服务端和
广告模板设计平台;其中,
[0034]客户端,用于响应于客户端用户的广告页面加载请求,向服务端发送页面数据获取请求,页面数据获取请求指示了广告参数信息;接收服务端基于广告参数信息返回的目标广告模板,其中,目标广告模板内组装有对应的广告素材;解析目标广告模板以生成渲染节点树,对渲染节点树进行布局和渲染以生成广告页面对应的广告视图,绑定广告视图与交互事件以生成可交互的广告页面;
[0035]服务端,用于接收客户端发送的页面数据获取请求;基于广告参数信息从广告模板设计平台中确定目标广告模板;将目标广告模板下发至客户端;
[0036]广告模板设计平台,用于接收服务端发送的广告参数信息,根据广告参数信息确定基础广告模板和广告素材,并将基础广告模板和广告素材发送至服务端。
[0037]为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种用于展示广告页面的电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的广告页面展示方法中任一所述的方法。
[0038]为实现上述目的,根据本专利技术实施例的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种广告页面展示方法,其特征在于,包括:响应于客户端用户的广告页面加载请求,向服务端发送页面数据获取请求,所述页面数据获取请求指示了广告参数信息;接收所述服务端基于所述广告参数信息返回的目标广告模板,其中,所述目标广告模板内组装有对应的广告素材;解析所述目标广告模板以生成渲染节点树,对所述渲染节点树进行布局和渲染以生成广告页面对应的广告视图,绑定所述广告视图与交互事件以生成可交互的广告页面。2.根据权利要求1所述的广告页面展示方法,其特征在于,所述绑定所述广告视图与交互事件以生成可交互的广告页面,包括:基于路径属性获取所述广告视图中需要绑定交互事件的子视图图层的位置信息;基于所述位置信息,绑定所述子视图图层对应的交互事件。3.根据权利要求2所述的广告页面展示方法,其特征在于,还包括:为所述广告视图中的子视图图层设置缩放比例及位置信息,以在向所述客户端用户展示所述广告页面时适配不同的展示屏幕。4.根据权利要求1所述的广告页面展示方法,其特征在于,所述目标广告模板是所述服务端基于预设下发策略将广告素材组装至基础广告模板中得到的;其中,所述广告素材和所述基础广告模板是所述服务端基于所述广告参数信息,从广告模板设计平台中分别获取的。5.根据权利要求4所述的广告页面展示方法,其特征在于,所述基础广告模板是在所述广告模板设计平台中预先生成的JSON模板,且所述基础广告模板包括下述一种或多种:图片模板、文字模板、动画模板、图片文字混排模板。6.根据权利要求1所述的广告页面展示方法,其特征在于,所述广告参数信息包括下述一种或多种:广告位信息、客户端设备标识符、素材图片信息、客户端用户画像。7.一种广告页面展示方法,其特征在于,包括:接收客户端发送的页面数据获取请求,其中,所述页面数据获取请求是所述客户端响应于客户端用户的广告页面加载请求生成的,所述页面数据获取请求指示了广告参数信息;基于所述广告参数信息从广告模板设计平台中确定目标广告模板,其中,所述目标广告模板内组装有对应的广告素材;将所述目标广告模板下发至所述客户端,以使得所述客户端根据所述目标广告模板进行广告页面展示。8.根据权利要求7所述的广告页面展示方法,其特征在于,所述基于所述广告参数信息从广告模板设计平台中确定目标广告模板的步骤,包括:基于所述广告参数信息从广告模板设计平台中分别获取一个或多个基础广告模板及一个或多个广告素材;基于预设下发策略将所述广告素材组装至所述基础广告模板中,确定所述目标广告模板。9.根据权利要求8所述的广告页面展示方法,其特征在于,
所述基础广告模板是在所述广告模板设计平台中预先生成的JSON模板,且所述基础广告模板包括...
【专利技术属性】
技术研发人员:王帅,董英姿,冯夷夷,邵京平,沈俊杰,杨兵,
申请(专利权)人:北京沃东天骏信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。