广告推荐方法、用户设备及服务器与流程

文档序号:14136415阅读:178来源:国知局
广告推荐方法、用户设备及服务器与流程

本发明本发明涉及互联网技术领域,具体涉及一种广告推荐方法、用户设备及服务器。



背景技术:

随着互联网技术的发展,通过互联网实现生活、娱乐和工作方面的需求已成为生活的一部分。商家也发现了互联网广告的巨大商机,于是app移动广告具有得天独厚的优势,是实施现代营销媒体战略的重要手段。

移动端app接入投放原生类型的广告sdk,都是基于网络api级的由服务端下发特定广告位的广告数据,在由app的开发者根据广告数据自定义广告视图的用户界面的样式,开发者接入的开发成本较高,广告内容也与app信息流内容展示无太多相关性,用户对广告内容并无兴趣,广告点击率较低。



技术实现要素:

鉴于此,本发明实施例提供一种广告推荐方法、用户设备及服务器,通过用户设备与服务器建立网络连接进行广告推荐,移动端应用程序开发者在使用原生用户界面自适应广告sdk(softwaredevelopmentkit,,即软件开发工具包),可以在展示信息流内容的同时不先展示广告内容,当用户点击信息流内容时,再将经过界面适配和精准内容匹配出的广告数据呈现在用户面前,将用户对广告行为统计上报服务器,采用机器学习算法提升优化内容和广告的匹配程度。

本发明实施例提供的一种广告推荐方法,用于通过用户设备与服务器建立网络连接进行广告推荐,所述用户设备接收用户的操作产生的操作指令,进入相应的应用程序;获取当前应用程序的访问数据;对所述访问数据进行分析,获取访问数据的界面信息及参数信息;根据所述界面信息生成与其对应的界面视图;将所述参数信息发送给服务器;所述服务器对所述参数信息进行分析计算获取搜索索引;根据所述搜索索引在数据存储模块中搜索对应的广告内容推送至所述用户设备;所述用户设备将所述推送的广告内容显示在所述生成的界面视图中。

可选地,所述用户设备将所述推送的广告内容显示在所述生成的界面视图中后还包括以下步骤:记录用户点击所述界面视图的点击信息,并将所述点击信息至所述服务器。

可选地,所述服务器接收用户设备传送的参数信息及点击信息后进行存储;将所述参数信息中关键字进行分析,获取用户感兴趣的广告类型的队列;将所述点击信息进行分析,获取用户感兴趣的广告类型对应的点击率;根据所述队列及点击率获取对应搜索索引;根据所述搜索索引在数据存储模块中搜索对应的广告内容。

可选地,所述界面信息包括所述界面的层次结构和/或布局信息。所述参数信息包括所述图片链接、内容标题、地理位置信息及内容描述中的至少一种信息。

本发明实施例提供的一种用户设备,其通过与服务器建立网络连接进行广告推荐,所述用户设备包括显示模块、处理模块及通信模块:所述显示模块,用于接收用户的操作产生的操作指令,进入相应的

应用程序;所述处理模块包括:获取单元,用于当前应用程序的访问数据;数据处理单元,用于对所述访问数据进行分析,获取访问数据的界面信息及参数信息;开发单元,根据所述界面信息生成与其对应的界面视图;所述通信模块,用于将所述参数信息发送给服务器。

可选地,所述开发单元还用于将所述服务器推送的广告内容显示在所述生成的界面视图中。所述通信单元还用于将所述记录用户针对推送的广告内容的点击信息至所述服务器。

本发明实施例提供的一种服务器,其通过与用户设备建立网络连接进行广告推荐,其特征在于,所述服务器包括接收模块、分析模块、数据存储模块及推送模块:接收模块,用于接收所述用户设备发送的所述参数信息及点击信息;分析模块包括:信息分析单元,用于将所述参数信息中关键字进行筛选分析,获取用户感兴趣的广告类型的队列;计算单元,用于将所述点击信息进行计算,获取用户感兴趣的广告类型对应的点击率;自学习单元,根据所述队列及点击率获取对应搜索索引;数据存储模块,用于根据所述搜索索引在数据存储模块中搜索对应的广告内容;推送模块,用于将所述对应的广告内容推送至所述用户设备。

可选地,所述自学习单元周期性或实时进行自学习。

本发明实施例提供一种广告推荐方法、用户设备及服务器,通过用户设备与服务器建立网络连接进行广告推荐,移动端应用程序开发者在使用原生用户界面自适应广告sdk(softwaredevelopmentkit,即软件开发工具包),可以在展示信息流内容的同时不先展示广告内容,当用户点击信息流内容时,再将经过界面适配和精准内容匹配出的广告数据呈现在用户面前,将用户对广告行为统计上报服务器,采用机器学习算法提升优化内容和广告的匹配程度。降低app开发者接入原生广告开发门槛和提高开发效率。提高app用户的广告投放后的点击量,从而提高业务app的广告收入。

附图说明

图1是本发明第一实施例的广告推荐方法的流程示意图;

图2是本发明第二实施例的广告推荐方法的流程示意图;

图3是本发明一实施例的广告推荐方法的应用环境图;

图4是本发明一实施例的用户设备的模块组成示意图;

图5是本发明一实施例的服务器的模块组成示意图;

图6是本发明一实施例的广告推荐方法中界面视图应用示意图;

图7是本发明一实施例的广告推荐方法的广告筛选应用示意图。

具体实施方式

本发明实施例提供一种图1是本发明一实施例的广告推荐方法的流程示意图,用于通过用户设备与服务器建立网络连接进行广告推荐。移动端应用程序开发者在使用原生用户界面自适应广告sdk(softwaredevelopmentkit,即软件开发工具包),可以在展示信息流内容的同时不先展示广告内容,当用户点击信息流内容时,再将经过界面适配和精准内容匹配出的广告数据呈现在用户面前,将用户对广告行为统计上报服务器,采用机器学习算法提升优化内容和广告的匹配程度。为实现该有益效果,所述方法包括以下步骤:

s101,所述用户设备接收用户的操作产生的操作指令,进入相应的应用程序;

在一些实施例中,所述用户设备可以为可以为手机、pda(personaldigitalassistant,个人数字助理或平板电脑)、便携式通信装置等任何具有显示功能的终端,还可以为智能手环等可穿戴设备以及嵌入于衣服、首饰等服饰配件中的穿戴式设备。当用户操作用户设备时,用户设备会识别用户操作生成相应的操作指令,进入对应的移动应用程序(app)。

s103,获取当前应用程序的访问数据;

在一些实施例中,用户访问当前应用程序时产生的行为可以包括用户在应用程序点击相关链接的行为和其它任意可适用的行为。以点击相关链接行为举例,所述访问数据包括用户行为的动作类型、在当前应用程序点击相关链接的连接地址、访问行为发生的时间信息、界面信息及相关参数信息等。

s105,对所述访问数据进行分析,获取访问数据的界面信息及参数信息;

在一些实施例中,所述界面信息包括所述界面的层次结构和/或布局信息。所述参数信息包括所述图片链接、内容标题及内容描述中的至少一种信息。

s107,根据所述界面信息生成与其对应的界面视图;

具体来说,用户设备应用程序开发者在使用原生界面时,广告sdk(softwaredevelopmentkit,即软件开发工具包)可以在展示信息流内容的同时不先展示广告内容,当用户点击应用程序中对应的信息流内容时,再将经界面适配和精准内容匹配出的广告数据呈现在用户面前。广告sdk(softwaredevelopmentkit,即软件开发工具包)接口定义如下:提供对外可以将单个信息流内容视图并异步生成一个与用户界面匹配和数据匹配的广告视图;

请一并参阅图5,移动应用程序中中有一个页面上v1是一种或者多种样式的内容信息流,广告sdk(softwaredevelopmentkit,即软件开发工具包)支持自动适配所有样式的界面视图,当用户点击一个界面视图a1时,应用程序的常规处理就是进入与界面视图a1内容相关的详细内容页c1;与此同时异步的将界面视图a1的作为参数传到广告sdk,sdk会对传入进来的界面视图a1进行解析和处理,从中分析出视图的层次结构和布局信息,同时生成一个样式相同的界面视图b1,当用户从c1页面退出返回到v1页面时,界面视图b1就会覆盖在界面视图a1上,并且有一个用户可以关闭的按钮。

s109,将所述参数信息发送给服务器;

在一些实施例中,所述服务器可以是一台服务器,也可以是通过网络连接在一起的服务器集群。

s111,所述服务器对所述参数信息进行分析计算获取搜索索引;

在一些实施例中,请一并参阅图6,所述参数信息包括所述图片链接、内容标题、地理位置信息及内容描述中的至少一种信息。具体来说可通过解析图片链接、内容标题、地理位置信息及内容描述中得关键字获取获取用户感兴趣的广告类型的队列。比如说,根据获取的当前应用程序中用户点击的相关链接内容的可以分为为生活服务类、财经类、时尚类、亲子类及美食类等,服务器可以在后台根据每个待推荐广告的特征为其进行分类,这样每个待推荐广告都对应一个或者多个分类信息。地理位置信息可以进一步匹配待推荐广告的距离。可以通过图片链接、内容标题、地理位置信息及内容描述中的至少一种信息获取精准的搜索索引,从而保证所推荐广告的点击率。上述为举例说明包含且不限于上述举例。

s113,根据所述搜索索引在数据存储模块中搜索对应的广告内容推送至所述用户设备;

在一些实施例中,根据搜索索引在服务器的广告资源池中选择对应的待广告内容进行推荐。

s115,所述用户设备将所述推送的广告内容显示在所述生成的界面视图中。

在一些实施例中,请一并参阅图5,广告资源池中通过推荐算法获取符合内容的待推荐广告内容,将数据填充到界面视图b1上。

s117,记录用户点击所述界面视图的点击信息,并将所述点击信息至所述服务器。

在一些实施例中,请一并参阅图6,在界面视图b1上有一个关闭的按钮,记录用户在界面视图b1的点击行为。例如,用户点击广告,产生点击广告的行为数据,则可以将点击信息与点击广告的行为数据进行关联;用户关闭广告,产生关闭广告的行为数据,则可以将点击信息与关闭广告的行为数据进行关联。

请参阅图2本发明第二实施例的广告推荐方法的流程示意图,

s201,所述服务器接收用户设备传送的参数信息及点击信息后进行存储;此外,所述参数信息和点击信息是周期性或实时进行更新的。例如周期性可以对记录的历史信息进行清理,可以保证在资源允许的情况下,记录的历史信息为针对用户的最新的和最有效的信息,从而保证所推荐广告的点击率。

s203,将所述参数信息中关键字进行分析,获取用户感兴趣的广告类型的队列;

在一些实施例中,请一并参阅图7,所述参数信息包括所述图片链接、内容标题、地理位置信息及内容描述中的至少一种信息。具体来说可通过解析图片链接、内容标题、地理位置信息及内容描述中得关键字获取获取用户感兴趣的广告类型的队列。比如说,根据获取的当前应用程序中用户点击的相关链接内容的可以分为为生活服务类、财经类、时尚类、亲子类及美食类等,服务器可以在后台根据每个待推荐广告的特征为其进行分类,这样每个待推荐广告都对应一个或者多个分类信息。地理位置信息可以进一步匹配待推荐广告的距离。通过分析用户将用户对应感兴趣的类型进行分类排序,形成感兴趣广告类型的队列,从而更精准有效的进行推荐。

s205,将所述点击信息进行分析,获取用户感兴趣的广告类型对应的点击率;

请一并参阅图6,在界面视图b1上有一个关闭的按钮,记录用户在界面视图b1的点击行为。例如,用户点击广告,产生点击广告的行为数据,则可以将点击信息与点击广告的行为数据进行关联;用户关闭广告,产生关闭广告的行为数据,则可以将点击信息与关闭广告的行为数据进行关联。

根据用户点击信息获取对应的用户行为数据,并根据用户行为数据进行获取点击率。

s207,根据所述用户感兴趣的广告类型的队列及点击率获取对应搜索索引;

在一些实施例中,请一并参阅图6,根据所述用户感兴趣的广告类型的队列及点击率获取对应搜索索引;例如在用户感兴趣的广告类型队列中,如娱乐类的广告点击率低于时尚类的广告点击率,则可以对将娱乐类的搜索索引优先进行推荐。根据用户行为处理量等其它实际情况,可以按一定的时间间隔,即一定的频率,更新所述搜索索引。例如,针对某段时间,当处理的访问数据的数量较大时,可以把时间间隔设为1天;当处理的访问数据的数量较小时,可以把时间间隔设为1个月,也可以实时进行更新。本发明在此并不做限制,凡是适用于本发明的可实施的实施方式均可行。

s209,根据所述搜索索引在数据存储模块中搜索对应的广告内容。

请一并参阅图3、图4及图5,所述用户设备10通过与服务器20建立网络连接进行广告推荐,所述服务器20可以是一台服务器,也可以是通过网络连接在一起的服务器集群。所述用户设备10可以为手机、pda(personaldigitalassistant,个人数字助理或平板电脑)、便携式通信装置等任何具有显示功能的终端,还可以为智能手环等可穿戴设备以及嵌入于衣服、首饰等服饰配件中的穿戴式设备。

所述用户设备10包括显示模块101、处理模块103及通信模块105:

所述显示模块101,用于接收用户的操作产生的操作指令,进入相应的应用程序;

在一些实施例中,所述显示模块101为带触摸功能的显示屏,用于显示用户界面和接收用户操作。

所述处理模块103包括:

获取单元1031,用于当前应用程序的访问数据;

数据处理单元1033,用于对所述访问数据进行分析,获取访问数据的界面信息及参数信息;

在一些实施例中,所述界面信息包括所述界面的层次结构和/或布局信息。所述参数信息包括所述图片链接、内容标题及内容描述中的至少一种信息。

开发单元1035,根据所述界面信息生成与其对应的界面视图;

在一些实施例中,所述开发单元1035为软件开发工具包(sdk、softwaredevelopmentkit),sdk一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。

请一并参阅图6,移动应用程序中中有一个页面上v1是一种或者多种样式的内容信息流,广告sdk(softwaredevelopmentkit,即软件开发工具包)支持自动适配所有样式的界面视图,当用户点击一个界面视图a1时,应用程序的常规处理就是进入与界面视图a1内容相关的详细内容页c1;与此同时异步的将界面视图a1的作为参数传到广告sdk,sdk会对传入进来的界面视图a1进行解析和处理,从中分析出视图的层次结构和布局信息,同时生成一个样式相同的界面视图b1,当用户从c1页面退出返回到v1页面时,界面视图b1就会覆盖在界面视图a1上,并且有一个用户可以关闭的按钮。

所述通信模块105,用于将所述参数信息发送给服务器。

所述通信模块105采用无线通信方式,近距离的无线通信方式有:蓝牙、红外数据传输(irda)、超宽带(uwb:ultrawideband)、wifi或其他的近距离无线通信技术。远距离的无线通信方式可为3g、4g及未来的5g等。

在一些实施例中,所述开发单元1035还用于将所述服务器推送的广告内容显示在所述生成的界面视图中。所述通信单元105还用于将所述记录用户针对推送的广告内容的点击信息至所述服务器。

所述服务器20包括接收模块201、分析模块203、数据存储模块205及推送模块207:

接收模块201,用于接收所述用户设备发送的所述参数信息及点击信息;

分析模块203包括:

信息分析单元2031,用于将所述参数信息中关键字进行筛选分析,获取用户感兴趣的广告类型的队列;

计算单元2033,用于将所述点击信息进行分析,获取用户感兴趣的广告类型对应的点击率;

自学习单元2035,根据所述所述用户感兴趣的广告类型的队列及点击率获取对应搜索索引;

请一并参阅图7,自学习单元2035根据所述用户感兴趣的广告类型的队列及点击率获取对应搜索索引;例如在用户感兴趣的广告类型队列中,如娱乐类的广告点击率低于时尚类的广告点击率,则可以对将娱乐类的搜索索引优先进行推荐。根据用户行为处理量等其它实际情况,可以按一定的时间间隔,即一定的频率,更新所述搜索索引。例如,针对某段时间,当处理的访问数据的数量较大时,可以把时间间隔设为1天;当处理的访问数据的数量较小时,可以把时间间隔设为1个月,也可以实时进行更新。本发明在此并不做限制,凡是适用于本发明的可实施的实施方式均可行。

数据存储模块205,用于根据所述搜索索引在数据存储模块中搜索对应的广告内容;

所述数据存储模块205可以包括具有闪存类型、硬盘类型、微型多媒体卡类型、卡式存储器(例如,sd或xd存储器等)、ram和rom(eeprom等)中的任何一种类型的存储介质。例如在图5中所述数据存储模块205为广告资源池,里面存储各种类型的广告、用户设备发送的所述参数信息及点击信息及搜索索引。

推送模块207,用于将所述对应的广告内容推送至所述用户设备。

本实施例的上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中,即,本发明实施例可以以软件产品的形式体现出来,其包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在此基础上,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1