广告展示方法和装置制造方法及图纸

技术编号:17733908 阅读:40 留言:0更新日期:2018-04-18 11:24
本发明专利技术提供一种广告展示方法和装置,广告展示方法包括:通过广告软件开发工具包SDK向服务器发出数据请求,接收所述服务器返回的广告数据、广告图片地址;在WebView对已获取的超文本标记语言html页面加载完成后,通过所述WebView调用js,在加载的html页面中注入所述广告数据及广告图片地址;通过js对已注入广告数据及广告图片地址的html页面进行渲染展示。通过本发明专利技术,可对已注入广告数据及广告图片地址的html页面进行渲染展示,提高广告展示效果。

Advertising presentation methods and devices

The present invention provides a method and apparatus for displaying advertising, advertising display method includes: through advertising software development kit SDK to the server requests the data returned by the server, receiving the advertisement data, advertising pictures address; in WebView have obtained the loading of Hypertext Markup Language HTML page is completed, through the WebView call JS. Into the advertising data and advertising pictures address in loading HTML pages; through JS on advertising and advertising pictures address data has been injected into the HTML page rendering. Through the invention, the HTML page which has been injected into the advertisement data and the advertisement picture address can be rendered and displayed to improve the effect of the advertisement display.

【技术实现步骤摘要】
广告展示方法和装置
本专利技术涉及互联网
,具体而言,本专利技术涉及一种广告展示方法和装置。
技术介绍
广告是指为了某种特定的需要,公开而广泛地向公众传递信息的宣传手段。广告商通过为客户提供各种类型的广告而获得广告收益,广告客户因广告宣传而挖掘出更多的潜在客户和销售更多的产品和服务。广告展示主要涉及广告位、广告元素、广告展示规则,根据不同的展示规则,向不同的广告位输出广告元素。其中,广告位主要描述广告的位置、形状、大小等,该广告元素主要描述广告的内容、如图片、动画或视频等广告内容,广告展示规则是针对广告元素和广告位在时间、空间上的规则联系。目前,用户在使用应用程序时,应用程序可展示一些与之合作的广告服务商所提供的广告。具体地,应用程序预先下载广告服务商提供的广告SDK;与广告服务器联网的情况下,基于广告SDK实时从广告服务器获取广告数据、广告图片地址等信息,继而在应用程序中的广告位中进行广告展示。其中,广告SDK是内置于应用程序内的广告开发工具包,由广告提供商提供。然而,本专利技术的专利技术人发现,通过上述广告展示方法,广告展示效果不佳;而且,对于应用程序与广告服务器之间的联网条件的依赖情况较为严重。在网络状况不好的情况下,采用现有的广告展示方法,广告展示效果会更差,甚至出现无法实现广告展示的情况。因此,有必要提供一种能够提高展示效果的广告展示方法。
技术实现思路
针对上述现有技术存在的缺陷,本专利技术提供了一种广告展示方法和装置,用以对已注入广告数据及广告图片地址的html页面进行渲染展示,提高广告展示效果。本专利技术提供了一种广告展示方法,包括:通过广告软件开发工具包SDK向服务器发出数据请求,接收所述服务器返回的广告数据、广告图片地址;在WebView对已获取的超文本标记语言html页面加载完成后,通过所述WebView调用js,在加载的html页面中注入所述广告数据及广告图片地址;通过js对已注入广告数据及广告图片地址的html页面进行渲染展示。较佳地,所述接收所述服务器返回的广告数据、广告图片地址之后,所述广告展示方法还包括:根据所述服务器返回的广告图片地址获取广告图片并缓存。较佳地,所述在WebView对已获取的html页面加载完成之后,所述广告展示方法还包括;获取广告图片缓存路径;以及所述通过所述WebView调用js,在加载的html页面中注入广告图片地址,具体包括:通过所述WebView调用js,在加载的html页面中注入广告图片缓存路径。较佳地,所述html页面中注入的广告数据已通过js的格式校验。较佳地,所述通过js对已注入广告数据及广告图片地址的html页面进行渲染展示之后,所述广告展示方法还包括:监听所述WebView请求的具有预设协议格式的URL,从中解析出事件通知,并执行对应的操作;其中,所述URL由js在监控到广告事件后发送;所述广告事件包括但不限于:展示事件、和/或点击事件。根据本专利技术的另一方面,还提供了一种广告展示装置,包括:数据请求单元,用于通过广告SDK向服务器发出请求,接收所述服务器返回的广告数据、广告图片地址;广告注入单元,用于在WebView对已获取的html页面加载完成后,通过所述WebView调用js,在加载的html页面中注入所述数据请求单元接收的广告数据及广告图片地址;广告展示单元,用于通过js对已注入广告数据及广告图片地址的html页面进行渲染展示。较佳地,所述广告展示装置还包括:本地缓存单元,用于根据所述数据请求单元接收的广告图片地址获取广告图片并缓存。较佳地,所述广告注入单元还用于获取广告图片缓存路径,并通过所述WebView调用js,在加载的html页面中注入广告图片缓存路径。较佳地,所述html页面中注入的广告数据已通过js的格式校验。较佳地,所述广告展示装置还包括:通知响应单元,用于监听所述WebView请求的具有预设协议格式的统一资源定位符URL,从中解析出事件通知,并执行对应的操作;其中,所述URL由js在监控到广告事件后发送;所述广告事件包括但不限于:展示事件、和/或点击事件。本专利技术的方案中,本专利技术的技术方案中,在有广告渲染展示需求时,可以利用可实现html页面的动态展示和js的运用的WebView,通过html页面的js方法注入服务器针对请求所返回的广告数据及广告图片地址,并通过js对已注入广告数据及广告图片地址的html页面进行渲染展示。相比现有静态展示广告的方法,增强了广告展示效果更佳,提高了用户体验。进一步地,本专利技术的技术方案中,可以对服务器返回的广告图片地址,做本地的图片缓存,后续通过html页面的js方法注入本地的广告图片路径,提高加载速度和节省流量,从而提高广告的展示效率。而且,可避免在广告展示的图片分辨率高、数据量大、网络不好的情况下,无法及时地从服务器获取到广告数据和广告图片地址,保障广告的展示效果。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例提供的广告展示方法的流程示意图;图2a、2b、2c均为本专利技术实施例提供的广告展示装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本
技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunicationsService,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(PersonalDigitalAssistant,个人本文档来自技高网
...
广告展示方法和装置

【技术保护点】
一种广告展示方法,其特征在于,包括:通过广告软件开发工具包SDK向服务器发出数据请求,接收所述服务器返回的广告数据、广告图片地址;在WebView对已获取的超文本标记语言html页面加载完成后,通过所述WebView调用js,在加载的html页面中注入所述广告数据及广告图片地址;通过js对已注入广告数据及广告图片地址的html页面进行渲染展示。

【技术特征摘要】
1.一种广告展示方法,其特征在于,包括:通过广告软件开发工具包SDK向服务器发出数据请求,接收所述服务器返回的广告数据、广告图片地址;在WebView对已获取的超文本标记语言html页面加载完成后,通过所述WebView调用js,在加载的html页面中注入所述广告数据及广告图片地址;通过js对已注入广告数据及广告图片地址的html页面进行渲染展示。2.根据权利要求1所述的方法,其特征在于,所述接收所述服务器返回的广告数据、广告图片地址之后,还包括:根据所述服务器返回的广告图片地址获取广告图片并缓存。3.根据权利要求2所述的方法,其特征在于,所述在WebView对已获取的html页面加载完成之后,还包括;获取广告图片缓存路径;以及所述通过所述WebView调用js,在加载的html页面中注入广告图片地址,具体包括:通过所述WebView调用js,在加载的html页面中注入广告图片缓存路径。4.根据权利要求1所述的方法,其特征在于,所述html页面中注入的广告数据已通过js的格式校验。5.根据权利要求1-4任一所述的方法,其特征在于,所述通过js对已注入广告数据及广告图片地址的html页面进行渲染展示之后,还包括:监听所述WebView请求的具有预设协议格式的URL,从中解析出事件通知,并执行对应的操作;其中,所述URL由...

【专利技术属性】
技术研发人员:王飞杨大鹏云洁
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1