一种用于在线视频APP的广告浏览受益的记账系统技术领域
本发明涉及一种记账系统,具体涉及一种用于在线视频APP的广告浏览受益的记账系统。
背景技术
现有的在线视频网站的盈利方式主要有两种,一种是APP内的广告收益和会员收益,而现有的广告投放和收费的方式较为单一,通常将浏览次数作为评价广告效果的依据,但此方法对于数据挖掘的深度较浅,无法准确反映出客户的意向,且广告费-客户的转化率较低,进而导致广告客户的满意度较差,无法将广告投放效果与广告收益挂钩,进而导致广告位的单价过低,影响广告收入。现有技术中,如申请号为CN201410105745.4的专利文件,公开了一种实现智能手机中广告投放、效果优化和统计的系统,但无法与广告收入进行挂钩,无法增加广告收益。
发明内容
为了解决上述的技术问题,本发明的目的在于提供一种用于在线视频APP的广告浏览受益的记账系统,通过显示界面分区模块、分区定价模块对APP的显示界面进行分区和分级定价,通过广告更新模块、截图生成及分析模块、视线追踪模块、点击记录模块、浏览记录模块相互配合,采集准确的浏览次数和点击次数。通过计费模块计算广告收费,将广告的投放效果与广告收费关联。
本发明所要解决的技术问题为:
1)如何为客户提供多样的广告投放方式以及合理的收费方法。
2)如何进一步对数据进行挖掘,体现广告投放效果,同时提高广告的收益。
本发明的目的可以通过以下技术方案实现:
一种用于在线视频APP的广告浏览受益的记账系统,包括显示界面分区模块、分区定价模块、广告更新模块、截图生成及分析模块、视线追踪模块、点击记录模块、浏览记录模块、计费模块;
所述显示界面分区模块用于将APP的同一个显示界面分为至少一个用于显示图片的广告区域和一个用于显示视频的广告区域,每个广告区域均对应一个至少存储有一个广告文件的广告池,显示视频的广告区域对应的广告文件包括视频文件,显示图片的广告区域对应的广告文件包括图片文件,且每个所述广告文件均包含有网址链接;
所述分区定价模块用于生成各个广告区域的定价,所述定价包括浏览单价和点击单价;
所述广告更新模块用于获取各个广告池内广告文件的参数信息,所述参数信息包括广告类型、对应的广告区域及其显示位置范围、显示时长,还用于将广告文件加载至对应广告区域,形成用于用户浏览的广告,并根据显示时长对各广告区域内的广告进行更新;
所述截图生成及分析模块用于在各广告区域更新广告后,对实际的显示画面进行截图,并将截图与预设的广告效果图进行比较,判定广告是否被屏蔽;
所述视线追踪模块用于监测用户的视线在APP的任意一个显示界面上运动的轨迹信息,所述轨迹信息为任意时刻用户的视线位置信息;
所述浏览记录模块用于根据轨迹信息和截图生成及分析模块的判定结果,判定用户是否浏览了广告,并统计该广告浏览的总次数;
所述点击记录模块用于在用户点击了广告文件后,生成该广告文件的点击标签,一个广告文件在同一个展示区间内,最多只生成一个点击标签,统计所有用户的对应该广告文件的点击标签的数量,作为总点击次数。
所述计费模块根据计费公式C=Pw*(Qw-Qh)+Ph*Qh,计算各个广告的收益,其中C为任意一广告的收益,Pw为浏览单价,Ph为点击单价,Qw为总浏览次数,Qh为总点击次数。
进一步的,所述分区定价模块生成定价的步骤为:首先获取固定周期内所有广告文件或视频的总浏览次数,并将同一广告区域的广告文件或视频分为同一组,再统计各组内广告总浏览次数之和作为区域浏览次数,并根据区域浏览次数对广告区域从大至小编号,最后根据广告区域的编号大小进行定价,编号越小,定价越高,且同一广告区域的浏览单价低于点击单价。
进一步的,所述广告更新模块更新各广告区域的广告的具体步骤为:
S1、广告更新模块在用户进入APP的一个显示界面时,获取该显示界面的所有广告区域;
S2、从各个广告区域对应的广告池中随机选择一个广告文件,并获取广告文件的参数信息,将随机选择得到的广告文件加载至对应的广告区域,加载完成后,开始计时,当计时时间等于显示时长时,从广告池中再随机选择一个未被标记的广告文件重新加载,替换掉当前显示的广告文件,记为完成一次广告的更新,且进入APP页面时完成的第一次加载同样记为完成一次广告的更新;
S3、将替换掉的广告文件进行标记,当广告池内的所有广告文件均被标记,则删除广告池内所有广告文件的标记,再次执行S2-S3,直至离开当前显示界面。
进一步的,所述截图生成及分析模块判定广告是否被屏蔽的具体步骤入下:
SS1、在完成一次广告的更新后,立即截取对应广告区域所在位置的帧截图;
SS2、同时获取该显示界面下所有广告区域显示的广告文件以及其参数信息,再提取广告文件中的图片文件和视频文件;
SS3、对于图片文件,将图片文件与帧截图通过图像识别进行比较,若图像识别输出结果为相同,则截图生成及分析模块判断为该广告文件对应的广告区域未屏蔽,若图像识别输出结果为不相同,则截图生成及分析模块判断为该广告文件对应的广告区域被屏蔽;
SS4、对于视频文件,首先提取视频文件的封面图,将封面图与帧截图通过图像识别进行比较,若图像识别输出结果为相同,则截图生成及分析模块判断为该广告文件对应的广告区域未屏蔽,若图像识别输出结果为不相同,则截图生成及分析模块判断为该广告文件对应的广告区域被屏蔽。
进一步的,所述浏览记录模块判定用户是否浏览了广告并统计总浏览次数的具体步骤如下:
SSS1、获取任意一个显示界面下所有未屏蔽的广告区域,再获取各个未屏蔽的广告区域的位置范围,同时获取任意一个广告文件在未屏蔽的广告区域显示的时间段,作为展示区间;
SSS2、根据该广告文件的展示区间,从轨迹信息中获取展示区间内的视线位置信息,并将视线位置信息与广告区域的位置范围进行比对,筛选出连续位于位置范围内的视线位置信息,并根据视线位置信息对应的时刻,计算出该广告文件显示的时间范围内视线连续位于该未屏蔽的广告区域的停留时长T0,若存在多个T0,则只记录数值最大的;
SSS3、获取预设的标准时长TS=(t0,s0),其中t0为标准单位面积下判断停留的最低时长,s0为标准单位面积,并根据未屏蔽的广告区域的位置范围计算出对应的广告显示面积s’,根据公式T’=t0*s’/s0,计算出该未屏蔽的广告区域的对照时长T’,
SSS4、比较T0与T’的大小,若T0≥T’,则浏览记录模块判定为该广告被浏览,并生成该广告文件的计费标签,若T0<T’,则浏览记录模块判定为该广告未浏览;
SSS5、一个广告文件在同一个展示区间内,最多只生成一个计费标签,统计所有用户的对应该广告文件的计费标签的数量,作为总浏览次数。
本发明的有益效果:
(1)分区定价模块配合显示界面分区模块对于广告收费的方法进行细分,将用户行为分为浏览和点击,可以更明确用户意向,根据用户行为价值高低进行不同收费,而广告的位置也会导致浏览次数产生差异,因此通过分析得出不同广告区域的历史浏览次数,通过浏览次数表示广告区域的价值,价值越高,收费也越高。为广告客户提供更多的计费方式,同时对于广告区域的价值进行细分,可更好了解广告投放效果,提高广告客户的满意度,有助于提高APP的广告收益。
(2)广告更新模块用于实现广告池内广告的循环显示,并在用户离开显示界面时,停止广告的展示。配合截图生成及分析模块在每次更新完后,进行截图和比对,筛选并剔除掉将广告屏蔽的数据,保证浏览次数和点击次数的准确;通过对于图片和视频进行不同的判别方法,确定各个广告区域是否被屏蔽,能使判断的准确度进一步提高,有助于提升浏览次数和点击次数的准确度。
(3)通过视线追踪模块采集用户视线轨迹,并经过分析后转化为客户的行为信息,再配合浏览记录模块与显示界面分区模块,针对广告区域的面积不一定相等的情况,对于判断标准做出灵活的调整,可以有效的避免掠过广告区域误报为浏览的情况发生,剔除该部分的数据,可进一步提高浏览次数的准确度。
(4)计费模块根据采集的高准确度的浏览次数和点击次数,能够对于各个广告的浏览数据和点击数据进行处理,配合分区定价模块的定价,准确计算广告的投放效果,并将投放效果反映在收费上,能够为广告客户提供准确数据的同时,提高APP的广告收入。
附图说明
下面结合附图对本发明作进一步的说明。
图1是本发明的系统框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,本实施例提供了一种用于在线视频APP的广告浏览受益的记账系统,包括显示界面分区模块、分区定价模块、广告更新模块、截图生成及分析模块、视线追踪模块、浏览记录模块、点击记录模块、计费模块;
显示界面分区模块用于将APP的同一个显示界面分为至少一个用于显示图片的广告区域和一个用于显示视频的广告区域,每个广告区域均对应一个至少存储有一个广告文件的广告池,显示视频的广告区域对应的广告文件包括视频文件,显示图片的广告区域对应的广告文件包括图片文件,且每个广告文件均包含有网址链接;图片用的广告区可以为多个,而视频无法同时播放,因此最多设置一个即可。
分区定价模块用于生成各个广告区域的定价,定价包括浏览单价和点击单价;分区定价模块生成定价的步骤为:首先获取固定周期内所有广告文件或视频的总浏览次数,并将同一广告区域的广告文件或视频分为同一组,再统计各组内广告总浏览次数之和作为区域浏览次数,并根据区域浏览次数对广告区域从大至小编号,最后根据广告区域的编号大小进行定价,编号越小,定价越高,且同一广告区域的浏览单价低于点击单价。对于广告收费的方法进行细分,将用户行为分为浏览和点击,显然,点击行为比只浏览的广告效果更好,可以更明确用户意向,因此根据用户行为价值高低进行不同收费,而广告的位置也会导致浏览次数产生差异,因此通过分析得出不同广告区域的浏览次数,对不同广告区域的价值进行排序,价值越高,收费也越高。
广告更新模块用于获取各个广告池内广告文件的参数信息,参数信息包括广告类型、对应的广告区域及其显示位置范围、显示时长,还用于将广告文件加载至对应广告区域,形成用于用户浏览的广告,并根据显示时长对各广告区域内的广告进行更新;如参数信息为预设值,一广告文件的参数信息为广告类型为图片,对应的广告区域为a,即该广告在标号为a的广告区域展示,显示的位置范围为四个坐标点构成的区域,用于确定广告区域在显示界面的位置和大小,显示时长为10秒,表示图片显示10秒后更新为下一个图片,视频则表示视频的时长为10秒,并在播放完毕后更新为下一个图片,用于确定广告的刷新周期。
广告更新模块更新各广告区域的广告的具体步骤为:
S1、广告更新模块在用户进入APP的一个显示界面时,获取该显示界面的所有广告区域;
S2、从各个广告区域对应的广告池中随机选择一个广告文件,并获取广告文件的参数信息,将随机选择得到的广告文件加载至对应的广告区域,加载完成后,开始计时,当计时时间等于显示时长时,从广告池中再随机选择一个未被标记的广告文件重新加载,替换掉当前显示的广告文件,记为完成一次广告的更新,且进入APP页面时完成的第一次加载同样记为完成一次广告的更新;
S3、将替换掉的广告文件进行标记,当广告池内的所有广告文件均被标记,则删除广告池内所有广告文件的标记,再次执行S2-S3,直至离开当前显示界面。
用于实现广告池内广告的循环显示,并在用户离开显示界面时,停止广告的展示。
截图生成及分析模块用于在各广告区域更新广告后,对实际的显示画面进行截图,并将截图与预设的广告效果图进行比较,判定广告是否被屏蔽;
截图生成及分析模块判定广告是否被屏蔽的具体步骤入下:
SS1、在完成一次广告的更新后,立即截取对应广告区域所在位置的帧截图;
SS2、同时获取该显示界面下所有广告区域显示的广告文件以及其参数信息,再提取广告文件中的图片文件和视频文件;
SS3、对于图片文件,将图片文件与帧截图通过图像识别进行比较,图像识别用于判断图像是否相同是现有技术,不再赘述,若图像识别输出结果为相同,则截图生成及分析模块判断为该广告文件对应的广告区域未屏蔽,若图像识别输出结果为不相同,则截图生成及分析模块判断为该广告文件对应的广告区域被屏蔽;
SS4、对于视频文件,首先提取视频文件的封面图,将封面图与帧截图通过图像识别进行比较,图像识别用于判断两个图片是否相同为现有技术,不再赘述,若图像识别输出结果为相同,则截图生成及分析模块判断为该广告文件对应的广告区域未屏蔽,若图像识别输出结果为不相同,则截图生成及分析模块判断为该广告文件对应的广告区域被屏蔽。
由于可通过插件或脚本的方式对广告进行屏蔽,因此筛选并剔除掉将广告屏蔽的数据,才能保证浏览次数和点击次数的准确;由于图片和视频的文件类型不同,因此需要通过对于图片和视频进行不同的判别方法,确定各个广告区域是否被屏蔽。封面图即为视频未播放时的图片,由于帧截图是发生在加载完成后,此时视频并没有开始播放,因此封面图和帧截图可匹配,而图片文件则可直接进行比对。
视线追踪模块用于监测用户的视线在APP的任意一个显示界面上运动的轨迹信息,轨迹信息为任意时刻用户的视线位置信息;视线追踪模块可采用独立设备,如tobi ipro眼动仪,或是集成在智能设备中;
浏览记录模块用于根据轨迹信息和截图生成及分析模块的判定结果,判定用户是否浏览了广告,并统计该广告浏览的总次数;被屏蔽的广告区域首先需要被剔除,以提高数据的精准度,且由于视线为连续的运动轨迹,因此可能产生掠过广告区域的情况发生,而这种情况显然无法作为浏览次数进行记录,因此需要剔除该部分的数据,因此采用视线停留时间作为判断的标准,只有在视线在广告区域停留一段时间,才可判定为浏览过,而各广告区域的面积不一定相等,面积越大,视线扫过的时间也越长,显然每个广告区域的判定用的时间应该做出针对性的调整。若显示设备为非标准设备,s’要对应显示设备的大小和比例,可根据显示屏的面板信息求出,如获取显示面板的像素间距和单像素尺寸,再根据广告区域所占像素的多少得出实际显示的面积大小。
浏览记录模块判定用户是否浏览了广告并统计总浏览次数的具体步骤如下:
SSS1、获取任意一个显示界面下所有未屏蔽的广告区域,再获取各个未屏蔽的广告区域的位置范围,同时获取任意一个广告文件在未屏蔽的广告区域显示的时间段,作为展示区间;如8:00-8:01,即显示时长为1分钟,显示开始时间为8点整,结束时间为8点01分。
SSS2、根据该广告文件的展示区间,从轨迹信息中获取展示区间内的视线位置信息,并将视线位置信息与广告区域的位置范围进行比对,筛选出连续位于位置范围内的视线位置信息,并根据视线位置信息对应的时刻,计算出该广告文件显示的时间范围内视线连续位于该未屏蔽的广告区域的停留时长T0,若存在多个T0,则只记录数值最大的;由于同一轮显示时可能存在浏览多次广告的情况,因此为了防止重复计数,造成数据误差,只记录一次数据。
SSS3、获取预设的标准时长TS=(t0,s0),其中t0为标准单位面积下判断停留的最低时长,s0为标准单位面积,并根据未屏蔽的广告区域的位置范围计算出对应的广告显示面积s’,根据公式T’=t0*s’/s0,计算出该未屏蔽的广告区域的对照时长T’,如标准时长TS=(0.01s,1cm2),s’=10cm2,则T’由计算可知为0.1s。
SSS4、比较T0与T’的大小,若T0≥T’,则浏览记录模块判定为该广告被浏览,并生成该广告文件的计费标签,若T0<T’,则浏览记录模块判定为该广告未浏览;
SSS5、一个广告文件在同一个展示区间内,最多只生成一个计费标签,统计所有用户的对应该广告文件的计费标签的数量,作为总浏览次数。
点击记录模块用于在用户点击了广告文件后,生成该广告文件的点击标签,一个广告文件在同一个展示区间内,最多只生成一个点击标签,统计所有用户的对应该广告文件的点击标签的数量,作为总点击次数。
计费模块根据计费公式C=Pw*(Qw-Qh)+Ph*Qh,计算各个广告的收益,其中C为任意一广告的收益,Pw为浏览单价,Ph为点击单价,Qw为总浏览次数,Qh为总点击次数。点击广告的前提为先浏览,因此需要删除点击对应的浏览数据,防止重复计费。
以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。