一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于页面场景的广告展示方法及系统与流程

2022-02-22 18:05:17 来源:中国专利 TAG:


1.本技术实施例涉及广告展示技术领域,尤其涉及一种基于页面场景的广告展示方法及系统。


背景技术:

2.目前,在各类终端设备的应用程序中,大多都会在不同的特定页面上设置原生类型广告。原生类型广告作为一种常见的广告视图样式,能够自然地嵌入到应用程序的某个特定页面当中,与页面内其他元素的布局保持视觉上的统一与协调,进而减少广告展示的违和感,提升广告转化率。在进行原生广告展示时,行业内通用的方案主要采用开发者自定义设置的方式,针对应用程序中某个特定的页面,根据指定的广告素材自定义用于展示广告的视图布局,然后调用广告软件开发工具包的接口渲染出具体图片或者视频广告,以此实现原生广告的展示。
3.但是,传统的原生广告展示方式缺乏通用性,针对不同页面不同场景的广告展示,需要分别自定义设置广告视图布局,其广告展示方案的设计流程相对较为繁琐,广告展示缺乏灵活性和通用性。


技术实现要素:

4.本技术实施例提供一种基于页面场景的广告展示方法及系统,能够解决传统广告展示方案设计流程繁琐冗长的技术问题,提升广告展示的灵活性和通用性。
5.在第一方面,本技术实施例提供了一种基于页面场景的广告展示方法,包括:
6.获取广告数据,对所述广告数据进行处理得到多种素材样式的广告素材;
7.在进行第一页面场景的广告展示时,根据所述第一页面场景与所述素材样式的第一预设映射关系,从所述广告素材中选择所述第一页面场景的第一目标素材;
8.基于所述第一目标素材生成所述第一页面场景的广告视图布局,并将所述广告视图布局渲染显示至所述第一页面场景。
9.在第二方面,本技术实施例提供了一种基于页面场景的广告展示系统,包括:
10.处理模块,用于获取广告数据,对所述广告数据进行处理得到多种素材样式的广告素材;
11.选择模块,用于在进行第一页面场景的广告展示时,根据所述第一页面场景与所述素材样式的第一预设映射关系,从所述广告素材中选择所述第一页面场景的第一目标素材;
12.显示模块,用于基于所述第一目标素材生成所述第一页面场景的广告视图布局,并将所述广告视图布局渲染显示至所述第一页面场景。
13.在第三方面,本技术实施例提供了一种电子设备,包括:
14.存储器以及一个或多个处理器;
15.所述存储器,用于存储一个或多个程序;
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于页面场景的广告展示方法。
17.在第四方面,本技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于页面场景的广告展示方法。
18.本技术实施例通过获取广告数据,对广告数据进行处理得到多种素材样式的广告素材;在进行第一页面场景的广告展示时,根据第一页面场景与素材样式的第一预设映射关系,从广告素材中选择第一页面场景的第一目标素材;基于第一目标素材生成第一页面场景的广告视图布局,并将广告视图布局渲染显示至第一页面场景。采用上述技术手段,通过预设映射关系确定页面场景所使用的广告素材,进行对应页面场景的广告展示,以此可以提升广告展示的灵活性和通用性,避免单一页面场景独立人工设置广告视图布局的繁琐流程,使广告展示流程得以简化,提升广告展示的设计效率,优化广告展示效果。
附图说明
19.图1是本技术实施例提供的一种基于页面场景的广告展示方法的流程图;
20.图2是本技术实施例中广告素材的生成流程图;
21.图3是本技术实施例中各个广告素材样式的广告素材处理流程图;
22.图4是本技术实施例中页面场景切换的广告展示流程图;
23.图5是本技术实施例中广告数据统计分析流程图;
24.图6是本技术实施例提供的一种基于页面场景的广告展示系统的结构示意图;
25.图7是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
26.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
27.本技术提供的基于页面场景的广告展示方法,旨在通过处理广告数据生成不同素材样式的广告素材,根据页面场景与广告素材样式的映射关系选择各个页面场景所使用的广告素材,进而使用相应广告素材进行该页面场景的广告展示,以此来提升广告展示的灵活性,优化广告展示方案的设计效率和设计效果。对于传统的广告展示方案,大多是由开发者针对应用程序中某个特定的页面场景,自定义用于展示广告的视图布局,然后调用广告软件开发工具包的接口渲染出具体图片或者视频广告。其具体的媒体素材类型(图片、文本或视频)不固定,一般由广告提供商投放广告素材时决定。而随着“信息流”、“短视频”等新型流媒体形式的流行,很多应用程序的功能和页面场景变得逐渐复杂,出现了很多诸如从
图片点击进入信息流、视频封面图点击进入视频流等多个复杂场景间切换的交互操作。而过去针对单一特定场景的原生类型广告已无法满足在多个跨场景页面切换中协调展示同个广告的需求。例如,对于一个图文类型广告,只能嵌入到图文列表相关的页面场景。若需要将广告展示在不同的页面场景,需要开发者根据不同页面场景分别独立设置广告视图布局,整个广告展示方案的设计流程相对较为繁琐不便,广告展示缺乏灵活性和通用性。基于此,提供本技术的一种基于页面场景的广告展示方法,以解决传统广告展示方案设计流程繁琐冗长的技术问题。
28.实施例:
29.图1给出了本技术实施例提供的一种基于页面场景的广告展示方法的流程图,本实施例中提供的基于页面场景的广告展示方法可以由基于页面场景的广告展示设备执行,该基于页面场景的广告展示设备可以通过软件和/或硬件的方式实现,该基于页面场景的广告展示设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该基于页面场景的广告展示设备可以是电脑,手机,平板等终端设备。
30.下述以该基于页面场景的广告展示设备为执行基于页面场景的广告展示方法的主体为例,进行描述。参照图1,该基于页面场景的广告展示方法具体包括:
31.s110、获取广告数据,对广告数据进行处理得到多种素材样式的广告素材。
32.本技术实施例在进行广告展示时,对于同一个广告的广告数据,通过将其转换为不同素材样式的广告素材,然后对应不同页面场景适应性配置相应素材样式的广告素材,以使同一个广告在不同页面场景中进行广告展示,简化广告展示的设计流程。
33.示例性的,广告展示设备的应用程序在运行过程中,会定期通过广告sdk(软件开发工具包)向广告后台发起广告请求,以向广告后台请求更新广告数据。对应广告后台一端,在接收到广告请求后,对该广告请求进行响应,根据需要投放展示的广告,返回相应的广告数据给广告展示设备。可选的,广告后台也可以根据实际的广告投放展示需求,当需要更新应用程序中展示的广告时,通过主动下发广告数据以进行广告更新。此外,根据广告投放展示需求,广告后台可以指定当前广告数据需要投放展示的页面场景,在广告设备在接收到广告数据后,会根据广告后台指定的页面场景,进行对应页面场景的广告展示更新。
34.进一步的,广告展示设备在接收到广告数据后,首先将广告数据转换成多种素材样式的广告素材,以使各个广告素材适配相应的页面场景,实现一个广告对不同页面场景的投放展示。可以理解的是,对应不同的页面场景,其广告展示的内容形式不同,例如,对于应用程序启动时的闪屏页场景,其广告展示的内容形式为视频广告。对于应用程序首页封面流场景,其广告展示的内容形式为封面图像广告。对于应用程序中的某个页面或窗口,其广告展示的内容形式为图像、图标或文本广告。因此,本技术实施例通过将广告数据处理生成不同素材样式的广告素材,以使同一个广告适配不同页面场景的广告展示。
35.具体的,素材样式包括视频素材样式、图像素材样式、图标素材样式以及文本素材样式中的至少两种。通过处理广告数据得到上述多种素材样式的广告素材,以便于后续通过广告素材生成不同页面场景的广告视图布局进行广告展示,以此来提升本技术广告展示的通用性和灵活性,优化广告展示设计效率。可选的,各个不同素材样式的广告素材可以以独立的形式存储,也可以是多个素材样式的广告素材配套存储,以使一个页面场景中展现配套的多种素材样式的广告素材。例如,将文本素材样式和图标素材样式的广告素材与视
频素材样式的广告素材配套存储,并以视频素材样式的广告素材为主样式,文本素材样式和图标素材样式为从样式,根据一个页面场景中用户的不同交互操作,在主样式和从样式两者之间切换展示广告素材,以此可优化广告展示效果,提升广告展示多样性。
36.一般而言,广告后台返回的广告数据中,可以包括上述视频素材样式、图像素材样式、图标素材样式以及文本素材样式等多种素材样式类型的广告素材,也可以是基于单一的视频资源进行广告数据处理,生成多种素材样式的广告素材。其中,参照图2,广告素材的生成流程包括:
37.s1101、获取广告数据,从广告数据提取视频资源作为视频素材样式的广告素材;
38.s1102、从视频资源中截取指定的视频帧,基于视频帧生成图像素材样式、图标素材样式或文本素材样式的广告素材。
39.具体的,广告展示设备在接收到广告数据后,基于广告软件开发工具包处理广告数据。如图3所示,广告展示设备在通过广告软件开发工具包(即广告sdk)获取广告数据后,基于广告数据进行并行处理生成各个不同素材样式的广告素材。其中,首先从广告数据中提取视频资源,以该视频资源作为视频输出样式的广告素材。对应图像素材样式或者图标素材样式的广告素材,首先判断广告数据中是否存在图像资源,若是,则直接提取图像资源作为图像素材样式或者图标素材样式的广告素材,若否,则需要从视频资源中获取图像素材样式或者图标素材样式的广告素材。可选的,在判断广告数据中不存在图像资源时,本技术实施例采用在视频资源中截取指定视频帧的方式获取图像素材样式或者图标素材样式的广告素材。一般而言,会截取视频帧的首帧作为图像素材样式或者图标素材样式的广告素材。在一些实施例中,根据实际截屏需求,广告后台也可以指定视频资源中的某一个视频帧作为核心视频帧,以告知广告展示设备截取该帧视频帧作为广告素材。此外,对应文本素材样式的广告素材,同样先判断广告数据中是否存在文本资源,若是,则直接提取文本资源作为文本素材样式的广告素材,否则,参照上述图像资源类广告素材的采集方式,从视频资源中截取指定的视频帧,并从视频帧中文字识别得到相应的文本信息,以此作为文本素材样式的广告素材。
40.进一步的,在完成一个广告的全部素材样式的广告素材处理之后,本技术实施例通过当前广告数据的唯一标识将各个广告素材进行关联,以统一进行一个广告各类素材样式的广告素材存储。可选的,根据实际需要,广告后台可以下发带有相应标识的广告数据对当前广告展示设备存储的广告素材进行替换更新、补充等操作。
41.在一个实施例中,对于已经完成广告素材处理的广告,广告展示设备通过软件开发工具包自行指定当前广告所需要在应用程序中的哪些页面场景展示。可选的,广告后台也可以在下发广告数据时直接指定当前广告需要投放展示在哪些页面场景,以便于后续对应页面场景选择当前广告的广告素材进行广告展示。
42.s120、在进行第一页面场景的广告展示时,根据第一页面场景与素材样式的第一预设映射关系,从广告素材中选择第一页面场景的第一目标素材。
43.基于预先存储的广告素材,在进行一个页面场景的广告展示时,定义该页面场景为第一页面场景,首先确定第一页面场景的场景值。应用程序在开发时会对应各个进行广告展示的页面场景设置相应的场景值,场景值唯一标识一个页面场景。基于第一页面场景的场景值,本技术实施例通过查询第一页面场景与素材样式的第一预设映射关系,确定第
一页面场景进行广告展示所使用广告素材的素材样式,进而从广告素材中选择对应素材样式的广告素材进行广告展示,定义选择的这一广告素材为第一目标素材。可以理解的是,应用程序在开发时,会对应各个用于广告展示的页面场景,预先设置其场景值与对应素材样式的映射关系,以便于根据映射关系确定页面场景的目标素材。根据实际广告展示需求,若一个页面场景需要展示视频广告,则将该页面场景的场景值绑定视频素材样式,构建对应映射关系。若一个页面场景需要展示图像广告,则将该页面场景的场景值绑定图像素材样式,构建对应映射关系。以此类推,即可构建应用程序中各个不同页面场景的映射关系。举例而言,预先将应用程序的闪屏页场景与视频素材样式绑定,构建映射关系。后续在闪屏页场景的广告展示时,通过其场景值查询映射关系即可确定闪屏页场景所使用的广告素材的素材样式为视频素材样式,以此即可从对应广告预存储的广告素材中,选择视频素材样式的广告素材作为目标素材,以进一步完成视频广告展示。
44.在一个实施例中,当需要对应一个新的页面场景进行广告展示时,应用程序后台通过更新应用程序以对应用程序存储的映射关系进行更新,以便于确定新页面场景的广告素材样式,基于广告素材样式选择相应的广告素材进行广告投放。可选的,广告后台也可以直接通过下发新页面场景的映射关系确定新页面场景的广告素材样式。
45.可选的,对于一个页面场景,可以与一个广告的多种不同素材样式绑定构建映射关系。可以理解的是,部分广告进行展示时,其可能包含标题与图标,或者标题与图像等组合内容形式的展示样式,则在构建这部分广告页面场景的映射关系时,需要将文本素材样式、图标素材样式或者图像素材样式等多种组合形式的素材样式,与对应场景值绑定构建映射关系。并且指定各个素材样式的广告素材在页面场景中的展示位置、展示时机等属性信息。以此可以通过组合不同素材形式的广告素材,优化广告展示效果。
46.s130、基于第一目标素材生成第一页面场景的广告视图布局,并将广告视图布局渲染显示至第一页面场景。
47.进一步的,基于已确定的第一目标素材,本技术实施例以此构建第一页面场景的广告视图布局,以将广告视图布局渲染显示至第一页面场景,完成第一页面场景的广告展示。其中,通过将第一目标素材填充至第一页面场景的广告视图容器,生成第一页面场景的广告视图布局。可以理解的是,对应每个页面场景,会设置相应的视图容器。在进行页面场景的广告展示时,通过传入该页面场景的视图容器,然后将第一目标素材填充至视图容器中,以此即可得到该页面场景的广告视图布局。
48.具体的,为了使第一目标素材适配视图容器的显示尺寸,则在填充第一目标素材至视图容器时,将第一目标素材按照设定的缩放规则进行缩放,并将缩放后的第一目标素材填充至第一页面场景的广告视图容器。通过适应性缩放第一目标素材,以使第一目标素材填满视图容器,优化广告视图布局的显示效果。需要说明的是,在缩放第一目标素材时,根据实际设定的缩放规则,可以是等比例缩放第一目标素材,使其填满整个视图容器。也可以是将第一目标素材的四边延伸至视图容器边界。本技术实施例对具体的缩放规则不做固定限制,在此不对赘述。
49.上述,通过获取广告数据,对广告数据进行处理得到多种素材样式的广告素材;在进行第一页面场景的广告展示时,根据第一页面场景与素材样式的第一预设映射关系,从广告素材中选择第一页面场景的第一目标素材;基于第一目标素材生成第一页面场景的广
告视图布局,并将广告视图布局渲染显示至第一页面场景。采用上述技术手段,通过预设映射关系确定页面场景所使用的广告素材,进行对应页面场景的广告展示,以此可以提升广告展示的灵活性和通用性,避免单一页面场景独立人工设置广告视图布局的繁琐流程,使广告展示流程得以简化,提升广告展示的设计效率,优化广告展示效果。
50.进一步的,在完成第一页面场景的广告展示之后,通过用户的交互操作,本技术实施例还基于页面场景的切换进行广告展示。其中,基于页面场景的切换进行广告展示的流程包括:
51.s1401、响应于用户的触控操作,从第一页面场景切换至第二页面场景;
52.s1402、根据第二页面场景与素材样式的第二预设映射关系,从广告素材中选择第二页面场景的第二目标素材,基于第二目标素材进行第二页面场景的广告展示。
53.通过对用户的触控操作进行响应,执行页面场景切换操作,并在切换场景后,参照上述广告展示方式,进行第二页面场景的广告展示。示例性的,如图4所示,在用户启动应用程序进入闪屏页场景后,应用程序通过其广告软件开发工具包(广告sdk),标记当前页面场景值,基于该页面场景值查询预设映射关系确定目标素材,进而根据目标素材生成广告视图布局,将广告视图布局渲染显示为广告视频进行展示。当用户点广告视频上的关闭按钮时,应用界面回退进入首页封面场景,此时基于首页封面场景,标记当前页面场景值,基于该页面场景值查询预设映射关系确定目标素材,进而根据目标素材生成广告视图布局,将广告视图布局渲染显示为广告封面图像展示。进一步的,通过用户的相关交互操作,应用界面进入到另一个页面场景后,同样参照上述方式进行广告展示。基于预先存储的多种素材样式的广告素材和对应映射关系,即可在不同页面场景切换时,进行相应场景下的广告展示,以此可以提升不同页面场景切换情况下的广告展示效率,优化展示效果。
54.在一个实施例中,还进一步应用程序的广告数据统计分析,参照图5,广告数据统计分析流程包括:
55.s1403、统计各个页面场景的广告曝光数据和点击数据,以及各个页面场景的切换数据;
56.s1404、基于广告曝光数据、点击数据和切换数据生成广告统计结果,根据广告统计结果进行广告效果分析。
57.本技术基于页面场景进行广告数据的统计,将不同的场景值的页面场景单独统计广告的曝光与点击行为,具体包括对应页面场景下的广告曝光次数,曝光时间及点击时间等。此外,根据广告场景的切换,本技术也对应的进行统计。例如对应页面场景a向页面场景b切换时,统计一次场景切换数据。最终,通过比对不同页面场景下的广告曝光数据和点击数据,可以确定哪些页面场景的广告展示效果较佳。可以理解的是,若某一个页面场景的广告曝光数据和点击数据相对较高,则认为该页面场景的广告展示效果较佳。后续应用程序在进行广告投放展示时,可优先选择这一页面场景进行广告展示,以此来提升广告点击率,优化广告展示效果。
58.进一步的,结合页面场景的切换数据,还可以确定哪种页面切换链路的广告展示效果相对较佳。举例而言,在页面场景a向页面场景b切换时,统计页面场景b的广告曝光数据和点击数据,在页面场景b向页面场景a切换时,统计页面场景a的广告曝光数据和点击数据。通过统计两个场景切换下广告曝光数据和点击数据,基于这些基础数据统计出两种页
面场景切换情况下的广告点击率,基于广告点击率评价两种页面场景切换情况下的广告效果。以此类推,通过评价应用程序中所有页面场景切换链路的广告效果,确定出较优的页面场景切换链路。以此作为依据,后续应用程序即可对应设置相应的页面场景切换链路进行广告展示,以此可通过广告分析进一步优化广告展示效果,提升广告转化率和收益率。
59.在上述实施例的基础上,图6为本技术提供的一种基于页面场景的广告展示系统的结构示意图。参考图6,本实施例提供的基于页面场景的广告展示系统具体包括:处理模块21、选择模块22和显示模块23。
60.其中,处理模块21用于获取广告数据,对广告数据进行处理得到多种素材样式的广告素材;
61.选择模块22用于在进行第一页面场景的广告展示时,根据第一页面场景与素材样式的第一预设映射关系,从广告素材中选择第一页面场景的第一目标素材;
62.显示模块23用于基于第一目标素材生成第一页面场景的广告视图布局,并将广告视图布局渲染显示至第一页面场景。
63.具体地,素材样式包括视频素材样式、图像素材样式、图标素材样式以及文本素材样式中的至少两种。
64.处理模块21包括:
65.获取单元,用于获取广告数据,从广告数据提取视频资源作为视频素材样式的广告素材;
66.生成单元,用于从视频资源中截取指定的视频帧,基于视频帧生成图像素材样式、图标素材样式或文本素材样式的广告素材。
67.显示模块23包括:
68.填充单元,用于将第一目标素材填充至第一页面场景的广告视图容器,生成第一页面场景的广告视图布局。其中,通过将第一目标素材按照设定的缩放规则进行缩放,并将缩放后的第一目标素材填充至第一页面场景的广告视图容器。
69.具体地,基于页面场景的广告展示系统还包括:
70.切换模块,用于响应于用户的触控操作,从第一页面场景切换至第二页面场景;根据第二页面场景与素材样式的第二预设映射关系,从广告素材中选择第二页面场景的第二目标素材,基于第二目标素材进行第二页面场景的广告展示。
71.统计分析模块,用于统计各个页面场景的广告曝光数据和点击数据,以及各个页面场景的切换数据;基于广告曝光数据、点击数据和切换数据生成广告统计结果,根据广告统计结果进行广告效果分析。
72.上述,通过获取广告数据,对广告数据进行处理得到多种素材样式的广告素材;在进行第一页面场景的广告展示时,根据第一页面场景与素材样式的第一预设映射关系,从广告素材中选择第一页面场景的第一目标素材;基于第一目标素材生成第一页面场景的广告视图布局,并将广告视图布局渲染显示至第一页面场景。采用上述技术手段,通过预设映射关系确定页面场景所使用的广告素材,进行对应页面场景的广告展示,以此可以提升广告展示的灵活性和通用性,避免单一页面场景独立人工设置广告视图布局的繁琐流程,使广告展示流程得以简化,提升广告展示的设计效率,优化广告展示效果。
73.本技术实施例提供的基于页面场景的广告展示系统可以用于执行上述实施例提
供的基于页面场景的广告展示方法,具备相应的功能和有益效果。
74.在上述实际上例的基础上,本技术实施例还提供了一种电子设备,参照图7,该电子设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术任意实施例所述的基于页面场景的广告展示方法对应的程序指令/模块(例如,基于页面场景的广告展示系统中的处理模块、选择模块和显示模块)。通信模块33用于进行数据传输。处理器31通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于页面场景的广告展示方法。输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。上述提供的电子设备可用于执行上述实施例提供的基于页面场景的广告展示方法,具备相应的功能和有益效果。
75.在上述实施例的基础上,本技术实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于页面场景的广告展示方法,存储介质可以是任何的各种类型的存储器设备或存储设备。当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于页面场景的广告展示方法,还可以执行本技术任意实施例所提供的基于页面场景的广告展示方法中的相关操作。
76.上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献