数据处理方法、装置、设备及存储介质与流程

文档序号:16937024发布日期:2019-02-22 20:49阅读:171来源:国知局
数据处理方法、装置、设备及存储介质与流程

本发明涉及计算机技术领域,具体而言,涉及数据处理方法、装置、设备及存储介质。



背景技术:

对于初创的互联网平台,通过销售获得直客广告主的能力是非常有限的,就会导致其没有充足的广告主,然而一个广告平台如果没有充足的广告主是很难获得充分的广告收入的。也会使得在广告投放前,无法有效预估投放的效益,使得效益无法最大化。



技术实现要素:

有鉴于此,本发明实施例提供的数据处理方法、装置、设备及存储介质。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供的一种数据处理方法,包括:获取在线用户发起的广告请求;从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单;确定每个所述目标广告单的预估点击通过率;根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益。本申请实施例中,通过从多个第三方拉取的多个广告单使得广告单的数量充足,进一步通过从多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单,能够使得所匹配的广告单与用户所发出的广告请求更加匹配,进而能够通过预估每个所述目标广告单的预估点击通过率,实现对每个目标广告单的预估广告投放收益,进而使得用户能够在投放前,预先知道所投放的收益,使得用户的收益最大化。相对现有技术来说,使得广告单的数量更加充足,能够有效预估广告投放收益,使得用户的收益最大化。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,所述从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单,包括:获取多个第三方提供的多个广告单;将所述广告单同步到预设广告单实时索引中;根据所述广告请求从所述预设广告单实时索引中召回与所述广告请求所匹配的多个目标广告单。

结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,所述将所述广告单同步到预设广告单实时索引中,包括:将所述广告单存储至数据库中,并将所述广告单同步至所述预设广告单实时索引中。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,所述确定每个所述目标广告单的预估点击通过率,包括:获取所述用户的应用软件安装列表信息;根据所述应用软件安装列表信息确定所述用户的用户特征;根据所述用户特征分别与每个所述目标广告单所对应的历史点击通过率确定每个所述目标广告单的预估点击通过率。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,所述根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益,包括:根据所述预估点击通过率和每个所述目标广告单所对应的预设单价分别确定每个所述目标广告单的所对应的预估广告投放收益。

结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,所述方法还包括:从多个所述预估广告投放收益中确定出分值最大的预估广告投放收益;将所述分值最大的预估广告投放收益所对应的所述目标广告单投放至客户端;获取所述客户端所返回的用户对所述目标广告单执行的预设操作信息;根据所述预设操作信息确定执行所述目标广告单所产生的广告费。

第二方面,本发明实施例提供的一种数据处理装置,包括:获取模块,用于获取在线用户发起的广告请求;请求模块,用于从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单;第一处理模块,用于确定每个所述目标广告单的预估点击通过率;第二处理模块,用于根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,所述请求模块,还用于:获取多个第三方提供的多个广告单;将所述广告单同步到预设广告单实时索引中;根据所述广告请求从所述预设广告单实时索引中召回与所述广告请求所匹配的多个目标广告单。

第三方面,本发明实施例提供的一种终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述数据处理方法的步骤。

第四方面,本发明实施例提供的一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的数据处理方法。

与现有技术相比,本发明实施例带来了以下有益效果:

本发明实施例提供的数据处理方法、装置、设备及存储介质,通过获取在线用户发起的广告请求;从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单;确定每个所述目标广告单的预估点击通过率;根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益。从而通过从多个第三方拉取的多个广告单使得广告单的数量充足,进一步通过从多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单,能够使得所匹配的广告单与用户所发出的广告请求更加匹配,进而能够通过预估每个所述目标广告单的预估点击通过率,实现对每个目标广告单的预估广告投放收益,进而使得用户能够在投放前,预先知道所投放的收益,使得用户的收益最大化。相对现有技术来说,使得广告单的数量更加充足,能够有效预估广告投放收益,使得用户的收益最大化。

本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明第一实施例提供的数据处理方法的流程图;

图2为本发明第二实施例提供的数据处理装置的功能模块示意图;

图3为本发明第三实施例提供的一种终端设备的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

第一实施例

请参阅图1,是本发明实施例提供的数据处理方法的流程图。下面将对图1所示的具体流程进行详细阐述。

步骤s101,获取在线用户发起的广告请求。

其中,在线用户是指处于在线的状态的用户。

可选地,用户可以通过网络(例如,移动网络、无线网络或局域网络等)发起广告请求。

可选地,广告请求包括但不限于国家信息、广告位信息等。

步骤s102,从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单。

作为一种实施方式,步骤s102包括:获取多个第三方提供的多个广告单;将所述广告单同步到预设广告单实时索引中;根据所述广告请求从所述预设广告单实时索引中召回与所述广告请求所匹配的多个目标广告单。

可选地,获取多个第三方提供的多个广告单,包括:通过预设接口获取多个第三方提供的多个广告单。

在实际使用中,每个第三方都会提供api(applicationprograminterface,应用程序接口),通过所提供的api调用拉取第三方提供的多个广告单。

可选地,第三方是指合作方。

可选地,所述将所述广告单同步到预设广告单实时索引中,包括:将所述广告单存储至数据库中,并将所述广告单同步至所述预设广告单实时索引中。

可选地,将所述广告单同步至所述预设广告单实时索引中,包括:确定所述广告单所对应的数据结构是否与预设数据结构匹配,若否,将所述广告单所对应的所述数据结构转换为所述预设数据结构,得到转换后的广告单;将转换后的所述广告单同步至所述预设广告单实时索引中。

步骤s103,确定每个所述目标广告单的预估点击通过率。

作为一种实施方式,步骤s103包括:获取所述用户的应用软件安装列表信息;根据所述应用软件安装列表信息确定所述用户的用户特征;根据所述用户特征分别与每个所述目标广告单所对应的历史点击通过率确定每个所述目标广告单的预估点击通过率。

可选地,根据所述应用软件安装列表信息确定所述用户的用户特征,包括:根据所述应用软件安装列表信息给所述用户打上标签,将所述标签作为所述用户特征。例如,用户的应用软件安装列表信息中安装的软件大多数为游戏软件时,将该用户标记为游戏用户,即用户特征可以是游戏用户。

可选地,据所述用户特征分别与每个所述目标广告单所对应的历史点击通过率确定每个所述目标广告单的预估点击通过率,包括:将用户特征分别与每个所述目标广告单所对应的特征进行比对,并且根据每个所述目标广告单所对应的历史点击通过率,确定每个所述目标广告单的预估点击通过率。

在本实施例中,通过将用户特征与广告单的特征进行比对,使得所待投放的广告单更能够满足用户需求,进一步提高了预估点击通过率,进而有效提高了预估广告投放收益。

举例来说,假设用户特征为游戏用户,目标广告单有三个,其对应的特征分别为游戏、购物、读书。然后将用户特征分别与每个目标广告单的特征进行比对,得到匹配系数最大的一个目标广告单,根据该目标广告单的历史点击通过率来预估目标广告单的预估点击通过率。

其中,历史点击通过率是指当前时刻之前,已经投放过的广告的点击通过率。

步骤s104,根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益。

作为一种实施方式,步骤s014包括:根据所述预估点击通过率和每个所述目标广告单所对应的预设单价分别确定每个所述目标广告单的所对应的预估广告投放收益。

可选地,根据每个所述目标广告单的所对应的预估广告投放收益的高低对每个预估广告投放收益进行排序。

在一可能的实施例中,所述数据处理方法还包括:从多个所述预估广告投放收益中确定出分值最大的预估广告投放收益;将所述分值最大的预估广告投放收益所对应的所述目标广告单投放至客户端;获取所述客户端所返回的用户对所述目标广告单执行的预设操作信息;根据所述预设操作信息确定执行所述目标广告单所产生的广告费。

其中,所述客户端为被投放的广告单所展示、点击或安装的一终端设备(例如,广告屏或手机等)。

其中,预设操作信息可以是但不限于点击(单击或双击)、安装等操作。

本发明实施例所提供的数据处理方法,通过获取在线用户发起的广告请求;从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单;确定每个所述目标广告单的预估点击通过率;根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益。从而通过从多个第三方拉取的多个广告单使得广告单的数量充足,进一步通过从多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单,能够使得所匹配的广告单与用户所发出的广告请求更加匹配,进而能够通过预估每个所述目标广告单的预估点击通过率,实现对每个目标广告单的预估广告投放收益,进而使得用户能够在投放前,预先知道所投放的收益,使得用户的收益最大化。相对现有技术来说,使得广告单的数量更加充足,能够有效预估广告投放收益,使得用户的收益最大化。

第二实施例

对应于第一实施例中的数据处理方法,图2示出了采用第一实施例所示的数据处理方法一一对应的数据处理装置。如图2所示,所述数据处理装置400包括获取模块410、请求模块420、第一处理模块430和第二处理模块440。其中,获取模块410、请求模块420、第一处理模块430和第二处理模块440的实现功能与第一实施例中对应的步聚一一对应,为避免赘述,本实施例不一一详述。

获取模块410,用于获取在线用户发起的广告请求。

请求模块420,用于从通过多个第三方拉取的多个广告单中确定与所述广告请求所匹配的多个目标广告单。

可选地,所述请求模块420,还用于:获取多个第三方提供的多个广告单;将所述广告单同步到预设广告单实时索引中;根据所述广告请求从所述预设广告单实时索引中召回与所述广告请求所匹配的多个目标广告单。

可选地,所述将所述广告单同步到预设广告单实时索引中,包括:将所述广告单存储至数据库中,并将所述广告单同步至所述预设广告单实时索引中。

第一处理模块430,用于确定每个所述目标广告单的预估点击通过率。

可选地,第一处理模块430,还用于获取所述用户的应用软件安装列表信息;根据所述应用软件安装列表信息确定所述用户的用户特征;根据所述用户特征分别与每个所述目标广告单所对应的历史点击通过率确定每个所述目标广告单的预估点击通过率。

第二处理模块440,用于根据所述预估点击通过率确定每个所述目标广告单的预估广告投放收益。

可选地,第二处理模块440,还用于根据所述预估点击通过率和每个所述目标广告单所对应的预设单价分别确定每个所述目标广告单的所对应的预估广告投放收益。

在一可能的实施例中,所述数据处理装置400还包括:第三处理模块,所述第三处理模块,用于从多个所述预估广告投放收益中确定出分值最大的预估广告投放收益;将所述分值最大的预估广告投放收益所对应的所述目标广告单投放至客户端;获取所述客户端所返回的用户对所述目标广告单执行的预设操作信息;根据所述预设操作信息确定执行所述目标广告单所产生的广告费。

第三实施例

如图3所示,是终端设备300的示意图。所述终端设备300包括存储器302、处理器304以及存储在所述存储器302中并可在所述处理器304上运行的计算机程序303,所述计算机程序303被处理器304执行时实现第一实施例中的所述数据处理方法,为避免重复,此处不再赘述。或者,所述计算机程序303被处理器304执行时实现第二实施例所述数据处理装置中各模块/单元的功能,为避免重复,此处不再赘述。

示例性的,计算机程序303可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器302中,并由处理器304执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序303在终端设备300中的执行过程。例如,计算机程序303可以被分割成第二实施例中的获取模块410、请求模块420、第一处理模块430和第二处理模块440,各模块的具体功能如第一实施例或第二实施例所述,在此不一一赘述。

终端设备300可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。

其中,存储器302可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器302用于存储程序,所述处理器304在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流程定义的方法可以应用于处理器304中,或者由处理器304实现。

处理器304可能是一种集成电路芯片,具有信号的处理能力。上述的处理器304可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可以理解的是,图3所示的结构仅为终端设备300的一种结构示意图,终端设备300还可以包括比图3所示更多或更少的组件。图3中所示的各组件可以采用硬件、软件或其组合实现。

第四实施例

本发明实施例还提供一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,所述计算机程序被处理器执行时实现第一实施例中的所述数据处理方法,为避免重复,此处不再赘述。或者,所述计算机程序被处理器执行时实现第二实施例所述数据处理装置中各模块/单元的功能,为避免重复,此处不再赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景的方法。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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