CN111275473B - 内容项投放方法、装置、服务器及存储介质 - Google Patents

内容项投放方法、装置、服务器及存储介质 Download PDF

Info

Publication number
CN111275473B
CN111275473B CN201811475976.9A CN201811475976A CN111275473B CN 111275473 B CN111275473 B CN 111275473B CN 201811475976 A CN201811475976 A CN 201811475976A CN 111275473 B CN111275473 B CN 111275473B
Authority
CN
China
Prior art keywords
content item
delivery
user
target
estimated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811475976.9A
Other languages
English (en)
Other versions
CN111275473A (zh
Inventor
叶邦宇
***
任亚鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN201811475976.9A priority Critical patent/CN111275473B/zh
Publication of CN111275473A publication Critical patent/CN111275473A/zh
Application granted granted Critical
Publication of CN111275473B publication Critical patent/CN111275473B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开是关于一种内容项投放方法、装置、服务器及存储介质,属于互联网技术领域。所述方法包括:当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。采用本公开,可以提高内容项的投放质量。

Description

内容项投放方法、装置、服务器及存储介质
技术领域
本公开涉及互联网技术领域,尤其涉及一种内容项投放方法、装置、服务器及存储介质。
背景技术
在互联网广告的领域中,保量广告是一种重要的广告形式。展示量合约广告是一种保量广告,广告主和媒体平台可以就广告展示量签订合约,媒体平台对广告进行投放时,需要保证展示量大于等于约定次数。
相关技术中,媒体平台可以在设定的广告位中投放广告,例如,在首页顶部banner(横幅)、首页侧边栏等广告位中投放广告。每当终端向媒体平台的服务器发送广告投放请求时,服务器可以从存储广告的数据库中获取待投放的广告,并将该广告发送给终端,进而,终端可以在相应的广告位中显示该广告。
相关技术的保量广告投放机制中,会尽可能保证广告位不被浪费,也即每个发送广告投放请求的终端均可接收到广告,最大化保证广告位的填充率。但是,随着互联网技术的发展,媒体平台的用户流量迅猛增长,相比于以往用户流量较少的情况,媒体平台完成相同展示量所消耗的时间缩短,广告主的预算消耗加快,导致广告投放的质量较低。
发明内容
本公开提供一种内容项投放方法、装置、服务器及存储介质,可以提高内容项的投放质量。
根据本公开实施例的第一方面,提供一种内容项投放方法,该方法包括:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
可选的,所述基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值,包括:
对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述获取所述内容项当前的目标投放量,包括:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
可选的,所述获取所述内容项当前的目标投放速率,包括:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
可选的,所述对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序,包括:
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡。
可选的,所述将排序后得到的第N大的投放效果参数,确定为所述广告的投放效果阈值,包括:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述获取最早的内容项确定时间,包括:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
根据本公开实施例的第二方面,提供一种内容项投放装置,该装置包括:
获取单元,被配置为当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
确定单元,被配置为基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
投放单元,被配置为如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
可选的,所述确定单元,被配置为:
对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述确定单元,被配置为:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
可选的,所述确定单元,被配置为:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
可选的,所述确定单元,被配置为:
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡。
可选的,所述确定单元,被配置为:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述确定单元,被配置为:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
根据本公开实施例的第三方面,提供一种服务器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行一种内容项投放方法,所述方法包括:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
根据本公开实施例的第五方面,提供一种应用程序,当应用程序在服务器在运行时,使得服务器执行一种内容项投放方法,所述方法包括:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
本公开的实施例提供的技术方案可以包括以下有益效果:
对于一个内容项,服务器可以在待投放该内容项的多个目标用户中,确定投放效果阈值,以便控制投放该内容项的数量。对于多个目标用户中的任一用户,如果其预估投放效果参数大于投放效果阈值,则服务器可以向该用户投放该内容项;如果其预估投放效果参数不大于投放效果阈值,则服务器将不向其投放该内容项。通过上述处理,服务器可以在多个目标用户中选择优质用户进行投放,而不是向所有目标用户均进行投放,可以提高内容项的投放质量。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种内容项投放的实施环境图。
图2是根据一示例性实施例示出的一种内容项投放方法流程图。
图3是根据一示例性实施例示出的一种内容项投放方法流程图。
图4是根据一示例性实施例示出的一种树堆示意图。
图5是根据一示例性实施例示出的一种内容项投放装置的示意图。
图6是根据一示例性实施例示出的一种服务器的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本实施例提供了一种内容项投放的实施环境图,该实施环境图如图1所示。该实施环境可以包括多个终端101、用于为该多个终端101提供服务的服务器102。多个终端101通过无线或者有线网络和服务器102连接,该多个终端101可以为能够访问服务器102的计算机设备或智能终端等。服务器102可以为上述多个终端101提供内容项投放服务。服务器102中还可以具有至少一种数据库,用以存储内容项、用户画像数据等等。本公开的实施例中所指的内容项可以是广告。
本实施例提供了一种内容项投放方法,该方法适用于实际的用户流量大于待投放内容项的用户流量的应用场景,这种应用场景下可以不对每个用户流量均投放内容项。该方法可以由服务器实现,如图2所示的内容项投放方法流程图,该方法的处理流程可以包括如下的步骤:
在步骤201中,当接收到投放请求时,服务器获取待投放的内容项。
其中,投放请求可以用于指示向用户进行内容项投放;
在步骤202中,服务器获取用户的预估投放效果参数。
其中,预估投放效果参数可以用于表示将内容项投放至用户后的投放效果的预估。
在步骤203中,服务器基于内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定内容项的投放效果阈值。
在步骤204中,如果用户的预估投放效果参数大于投放效果阈值,则服务器向用户投放内容项。
可选的,所述基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值,包括:
对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述获取所述内容项当前的目标投放量,包括:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
可选的,所述获取所述内容项当前的目标投放速率,包括:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
可选的,所述对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序,包括:
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡。
可选的,所述将排序后得到的第N大的投放效果参数,确定为所述广告的投放效果阈值,包括:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述获取最早的内容项确定时间,包括:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
本实施例中,对于一个内容项,服务器可以在待投放该内容项的多个目标用户中,确定投放效果阈值,以便控制投放该内容项的数量。对于多个目标用户中的任一用户,如果其预估投放效果参数大于投放效果阈值,则服务器可以向该用户投放该内容项;如果其预估投放效果参数不大于投放效果阈值,则服务器将不向其投放该内容项。通过上述处理,服务器可以在多个目标用户中选择优质用户进行投放,而不是向所有目标用户均进行投放,可以提高内容项的投放质量。
本实施例中利用树堆(treap)确定投放效果阈值。树堆是指有一个随机附加域满足堆的性质的二叉搜索树,每个节点可以具有键值(key)和优先级(priority)。树堆平衡时,可以具有以下性质:
一、每个节点的键值满足二叉搜索树的性质,也即对于一个节点,其左子树中任意节点的键值小于该节点的键值,节点的右子树中任意节点的键值大于该节点的键值,且该节点左右子树都是二叉搜索树;
二、每个节点的优先级满足最大堆或最小堆的性质,最大堆的性质是指父节点的优先级均大于其子节点的优先级,最小堆的性质是指父节点的优先级小于其子节点的优先级。
本实施例中所使用的树堆,其优先级满足最小堆的性质。
本实施例提供了一种内容项投放方法,该方法可以由服务器实现,如图3所示的内容项投放方法流程图,该方法的处理流程可以包括如下的步骤:
在步骤301中,当接收到投放请求时,服务器获取待投放的内容项。
其中,投放请求可以用于指示向用户进行内容项投放。
用户通过终端进行操作或浏览内容时,可以触发内容项的投放请求。例如,用户点击进入网页时,可以触发内容项的投放请求;或者,用户滑动视频应用程序首页的推荐视频列表时,可以触发内容项的投放请求。本实施例对触发投放请求的具体处理不作限定。
进而,终端可以向服务器发送该用户对应的投放请求。服务器在接收到投放请求时,可以通过广告检索模块,在存储内容项的数据库中,获取一个或多个待投放至该用户的内容项。例如,服务器可以获取该用户的用户画像数据,然后根据该用户画像数据,查找相匹配的内容项。本实施例对获取内容项的具体处理不作限定。
对于获取到的一个或多个内容项,服务器均可通过本实施例提供的内容项投放方法,分别确定是否将内容项投放至用户。本实施例以一个内容项为例进行介绍,其它内容项同理。
在步骤302中,服务器获取用户的预估投放效果参数。
其中,预估投放效果参数可以用于表示将内容项投放至用户后的投放效果的预估。预估投放效果参数可以是预估点击率、预估到达率或预估转化率等,可以由技术人员根据实际投放需求进行设置,本实施例对具体的参数不作限定。
以预估点击率为例,服务器可以将用户的用户画像数据和内容项的数据作为输入,通过点击率预估模型,确定预估点击率,也即确定该内容项投放至该用户后,用户点击该内容项的可能性。
用户点击该内容项的可能性越大,表明投放效果越好,可以将这类用户称为内容项的优质用户。
在步骤303中,对于内容项当前待投放的每个目标用户,服务器将目标用户的预估投放效果参数作为一个节点的键值,将目标用户的内容项确定时间作为节点的优先级;基于内容项当前待投放的多个目标用户对应的节点,建立内容项对应的树堆,保持树堆平衡。
其中,当前时间,服务器可以确定待投放该内容项至多个用户,本实施例中将待投放的用户称为目标用户。步骤301中投放请求所对应的用户,可以是多个目标用户中的任一用户。
内容项确定时间可以是指确定内容项待投放至目标用户的时间,也即是,步骤301中服务器获取到内容项的时间。当服务器为用户获取到内容项时,可以记录相应的时间,将该时间作为内容项确定时间并进行存储。
相应的,每个目标用户均可通过步骤302的处理确定预估投放效果参数,此处不再赘述。
服务器可以将每个目标用户作为一个节点,并将目标用户对应的预估投放效果参数设置为节点的键值,将目标用户对应的内容项确定时间设置为节点的优先级。然后,服务器可以将每个目标用户的节点,构造成一个树堆,其中,每个节点的位置可以是随机的。
服务器可以通过左旋和右旋的操作,对每个节点的位置进行调整,以便保证树堆满足上述性质,调整的过程也可以称为维护的过程。当树堆满足上述性质时,可以认为树堆平衡。
从树堆的性质可以看出,维护树堆可以是对预估投放效果参数进行排序,以及获取内容项确定时间的最小值的过程。对预估投放效果参数进行排序后,服务器可以根据排序的结果,对优质用户进行选择。
在步骤304中,服务器获取内容项当前的目标投放速率。
在一种可能的实施方式中,根据广告主的需求,内容项在不同的时段可以具有不同的目标投放速率。在此基础上,上述步骤304的处理可以如下:服务器获取内容项的总投放量和投放时长,基于总投放量和投放时长,确定内容项的平均投放速率;在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于目标比例和平均投放速率,确定内容项当前的目标投放速率。
在此之前,技术人员可以根据各个时间的用户流量特点,分析各个时间可取的投放比例。在实施中,可以采用小时为单位,将时间划分为时段,当然,对用户流量变化较大的时段,还可以根据更小的粒度进行细分,本实施例对时段的具体划分方式不作限定。进而,服务器可以将技术人员设置的投放比例和投放时间,对应的存储在投放比例和投放时间的对应关系中。根据经验对各个时间的投放比例进行设置,可以提高内容项投放的效果。例如,凌晨2:00~4:00对应的投放比例可以为0.5,表明在凌晨用户流量较少的时段,可以降低内容项的投放比例;中午12:00~13:00对应的投放比例可以为1.5,表明在中午用户流量较多的时段,可以提高内容项的投放比例。
广告主可以预先与媒体平台约定对该内容项的总投放量和投放时长。服务器可以将总投放量除以投放时长,将得到的商确定为该内容项的平均投放速率。服务器可以在投放比例和投放时间的对应关系中,确定当前时间所处的时段,并获取对应的目标比例。然后,服务器可以将目标比例乘上平均投放速率,即可得到内容项当前的目标投放速率。
当然,在另一种实施方式中,内容项也可以在各个时间采用相同的投放速率进行投放。此时,服务器在通过上面介绍的过程确定平均投放速率后,可以将该平均投放速率确定为目标投放速率。本实施例对获取目标投放速率的具体方式不作限定。
在步骤305中,服务器在多个目标用户的内容项确定时间中,获取树堆的根节点的优先级,将根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间,确定当前时间和最早的内容项确定时间的时间间隔。
上面已经介绍过,树堆各个节点的优先级满足最小堆的性质。因此,服务器在树堆平衡之后,可以获取根节点的优先级。如图4所示的树堆示意图,此时根节点的优先级在所有节点中最小,也即是最早的内容项确定时间。服务器可以将当前时间减去上述最早的内容项确定时间,得到时间间隔。也即是,在该时间间隔内,服务器确定待投放内容项至上述多个目标用户。
在步骤306中,服务器基于目标投放速率和时间间隔,确定内容项当前的目标投放量,将目标投放量作为第一数值N。
其中,第一数值N为大于1的整数。
服务器可以将目标投放速率乘上时间间隔,即可得到内容项当前的目标投放量。服务器可以将该目标投放量赋值给第一数值N。由于每次投放内容项时,服务器确定的时间间隔或目标投放速率都可能不相同,导致每次确定的目标投放量也可能不同,该目标投放量可以作为投放的标尺,因此可以将目标投放量称为投放的游标,该第一数值N即为本次投放的游标。
上述步骤304-306是一种获取内容项当前的目标投放量的可能实施方式,当然,服务器还可以通过其它方式获取目标投放量,例如,与上述获取目标投放速率同理,服务器中可以存储有投放量和投放时间的对应关系,可以从该对应关系中获取当前时间对应的目标投放量。
在步骤307中,服务器获取树堆的节点数目,将节点数目作为第二数值M。
其中,第二数值M为大于N的整数,表明目标用户的数目大于目标投放量。
由于每个目标用户对应一个节点,因此服务器获取树堆的节点数目,也即是获取多个目标用户的数目。然后,服务器可以将节点数目赋值给第二数值M。
在步骤308中,服务器在树堆中进行中序遍历,获取第(M-N)个节点的键值,将第(M-N)个节点的键值对应的预估投放效果参数,确定为内容项的投放效果阈值。
如图4所示的树堆示意图,平衡时,树堆各个节点的键值满足二叉搜索树的性质。服务器在树堆中进行中序遍历时,可以是从小到大遍历键值。然后,当服务器遍历到第(M-N)个节点时,可以获取该节点的键值,也即是获取第N大的预估投放效果参数。树堆中其余(N-1)个节点的键值均可大于该第(M-N)个节点的键值,因此,服务器可以将第(M-N)个节点的键值对应的预估投放效果参数,确定为内容项的投放效果阈值。
上述利用树堆存储预估投放效果参数和内容项确定时间,并维护树堆的过程,本质上可以是对内容项当前待投放的多个目标用户的预估投放效果参数进行排序,以及获取最早的内容项确定时间的一种可能的实施方式。当然,还可以利用其它排序算法对预估投放效果参数和内容项确定时间进行排序,排序的结果可以是从小到大进行排列,也可以是从大到小进行排列,本实施例对此不作限定。而无论通过何种排序算法,服务器均可将排序后得到的第N大的预估投放效果参数,确定为内容项的投放效果阈值。当然,服务器也可以获取到最早的内容项确定时间。无论采用何种排序算法,均可与本实施例属于同一种技术构思。
当服务器确定下内容项当前的目标投放量和多个目标用户的预估投放效果参数时,即可在多个预估投放效果参数中确定满足目标投放量的投放效果阈值,因此,上述步骤303-308的处理可以归结为:服务器基于内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定内容项的投放效果阈值。
在步骤309中,如果用户的预估投放效果参数大于投放效果阈值,则服务器向用户投放内容项。
对于多个目标用户中的任一用户,如果其预估投放效果参数大于投放效果阈值,则表明该用户的预估投放效果参数在多个目标用户中,处于前N大的队列中,也即该用户可以是内容项的优质用户。因此,服务器可以将该内容项作为投放请求的反馈消息,向该用户投放内容项。
如果用户的预估投放效果参数不大于投放效果阈值,则服务器将不向用户投放该内容项。
因此,用户可能会接收到内容项,也可能接收不到。对于用户而言,其看到的内容项减少,并且每次看到的内容项可以是较为感兴趣的内容,因此提高了用户体验。
对于内容项而言,本实施例的方法可以使得当前时间的投放量接近目标投放量,或者当前时间的投放速率接近目标投放速率。因此,可以通过对目标投放量或目标投放速率的控制,实现内容项的平滑投放,避免广告主的预算过快消耗。
本实施例中,对于一个内容项,服务器可以在待投放该内容项的多个目标用户中,确定投放效果阈值,以便控制投放该内容项的数量。对于多个目标用户中的任一用户,如果其预估投放效果参数大于投放效果阈值,则服务器可以向该用户投放该内容项;如果其预估投放效果参数不大于投放效果阈值,则服务器将不向其投放该内容项。通过上述处理,服务器可以在多个目标用户中选择优质用户进行投放,而不是向所有目标用户均进行投放,可以提高内容项的投放质量。
图5是根据一示例性实施例示出的一种内容项投放装置的示意图。参照图5,该装置包括获取单元510,确定单元520和投放单元530。
该获取单元510,被配置为当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
该确定单元520,被配置为基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
该投放单元530,被配置为如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
可选的,所述确定单元520,被配置为:
对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述确定单元520,被配置为:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
可选的,所述确定单元520,被配置为:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
可选的,所述确定单元520,被配置为:
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡。
可选的,所述确定单元520,被配置为:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述确定单元520,被配置为:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例中,对于一个内容项,服务器可以在待投放该内容项的多个目标用户中,确定投放效果阈值,以便控制投放该内容项的数量。对于多个目标用户中的任一用户,如果其预估投放效果参数大于投放效果阈值,则服务器可以向该用户投放该内容项;如果其预估投放效果参数不大于投放效果阈值,则服务器将不向其投放该内容项。通过上述处理,服务器可以在多个目标用户中选择优质用户进行投放,而不是向所有目标用户均进行投放,可以提高内容项的投放质量。
上述实施例提供的内容项投放的装置在投放内容项时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项投放的装置与内容项投放的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图6是本发明实施例提供的一种服务器的结构示意图,该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)601和一个或一个以上的存储器602,其中,所述存储器602中存储有至少一条指令,所述至少一条指令由所述处理器601加载并执行以实现内容项投放方法的步骤:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
可选的,所述基于所述内容项当前的目标投放量和待投放的多个目标用户的预估投放效果参数,确定所述内容项的投放效果阈值,包括:
对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述获取所述内容项当前的目标投放量,包括:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
可选的,所述获取所述内容项当前的目标投放速率,包括:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
可选的,所述对所述内容项当前待投放的多个目标用户的预估投放效果参数进行排序,包括:
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡。
可选的,所述将排序后得到的第N大的投放效果参数,确定为所述广告的投放效果阈值,包括:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
可选的,所述获取最早的内容项确定时间,包括:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
本实施例中,对于一个内容项,服务器可以在待投放该内容项的多个目标用户中,确定投放效果阈值,以便控制投放该内容项的数量。对于多个目标用户中的任一用户,如果其预估投放效果参数大于投放效果阈值,则服务器可以向该用户投放该内容项;如果其预估投放效果参数不大于投放效果阈值,则服务器将不向其投放该内容项。通过上述处理,服务器可以在多个目标用户中选择优质用户进行投放,而不是向所有目标用户均进行投放,可以提高内容项的投放质量。
在示例性实施例中,还提供了一种非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由服务器中的处理器执行以完成上述内容项投放方法。例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种应用程序,包括一条或多条指令,该一条或多条指令可以由服务器的处理器执行,以完成上述内容项投放方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (12)

1.一种内容项投放方法,其特征在于,所述方法包括:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡,所述树堆中父节点的优先级小于所述父节点的子节点的优先级;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
2.根据权利要求1所述的方法,其特征在于,所述获取所述内容项当前的目标投放量,包括:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
3.根据权利要求2所述的方法,其特征在于,所述获取所述内容项当前的目标投放速率,包括:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
4.根据权利要求1所述的方法,其特征在于,所述将排序后得到的第N大的投放效果参数,确定为广告的投放效果阈值,包括:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
5.根据权利要求1所述的方法,其特征在于,所述获取最早的内容项确定时间,包括:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
6.一种内容项投放装置,其特征在于,所述装置包括:
获取单元,被配置为当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
确定单元,被配置为对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡,所述树堆中父节点的优先级小于所述父节点的子节点的优先级;获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值;
投放单元,被配置为如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
7.根据权利要求6所述的装置,其特征在于,所述确定单元,被配置为:
获取所述内容项当前的目标投放速率;
在所述多个目标用户的内容项确定时间中,获取最早的内容项确定时间,确定当前时间和所述最早的内容项确定时间的时间间隔;
基于所述目标投放速率和所述时间间隔,确定所述内容项当前的目标投放量。
8.根据权利要求7所述的装置,其特征在于,所述确定单元,被配置为:
获取所述内容项的总投放量和投放时长,基于所述总投放量和所述投放时长,确定所述内容项的平均投放速率;
在投放比例和投放时间的对应关系中,获取当前时间对应的目标比例,基于所述目标比例和所述平均投放速率,确定所述内容项当前的目标投放速率。
9.根据权利要求6所述的装置,其特征在于,所述确定单元,被配置为:
获取所述树堆的节点数目,将所述节点数目作为第二数值M,所述第二数值M为大于N的整数;
在所述树堆中进行中序遍历,获取第(M-N)个节点的键值,将所述第(M-N)个节点的键值对应的预估投放效果参数,确定为所述内容项的投放效果阈值。
10.根据权利要求6所述的装置,其特征主要,所述确定单元,被配置为:
获取所述树堆的根节点的优先级,将所述根节点的优先级对应的内容项确定时间,确定为最早的内容项确定时间。
11.一种服务器,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡,所述树堆中父节点的优先级小于所述父节点的子节点的优先级;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
12.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行一种内容项投放方法,所述方法包括:
当接收到投放请求时,获取待投放的内容项,所述投放请求用于指示向用户进行内容项投放;
获取所述用户的预估投放效果参数,所述预估投放效果参数用于表示将所述内容项投放至所述用户后的投放效果的预估;
对于所述内容项当前待投放的每个目标用户,将所述目标用户的预估投放效果参数作为一个节点的键值,将所述目标用户的内容项确定时间作为所述节点的优先级,所述内容项确定时间是指确定所述内容项待投放至所述目标用户的时间;
基于所述内容项当前待投放的多个目标用户对应的节点,建立所述内容项对应的树堆,保持所述树堆平衡,所述树堆中父节点的优先级小于所述父节点的子节点的优先级;
获取所述内容项当前的目标投放量,将所述目标投放量作为第一数值N,所述第一数值N为大于1的整数;
将排序后得到的第N大的预估投放效果参数,确定为所述内容项的投放效果阈值;
如果所述用户的预估投放效果参数大于所述投放效果阈值,则向所述用户投放所述内容项。
CN201811475976.9A 2018-12-04 2018-12-04 内容项投放方法、装置、服务器及存储介质 Active CN111275473B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811475976.9A CN111275473B (zh) 2018-12-04 2018-12-04 内容项投放方法、装置、服务器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811475976.9A CN111275473B (zh) 2018-12-04 2018-12-04 内容项投放方法、装置、服务器及存储介质

Publications (2)

Publication Number Publication Date
CN111275473A CN111275473A (zh) 2020-06-12
CN111275473B true CN111275473B (zh) 2023-12-15

Family

ID=70999958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811475976.9A Active CN111275473B (zh) 2018-12-04 2018-12-04 内容项投放方法、装置、服务器及存储介质

Country Status (1)

Country Link
CN (1) CN111275473B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112053192B (zh) * 2020-09-02 2024-05-14 北京达佳互联信息技术有限公司 用户质量的确定方法、装置、服务器、终端、介质及产品

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102779308A (zh) * 2012-01-09 2012-11-14 合一网络技术(北京)有限公司 一种广告投放方法及***
CN104751343A (zh) * 2013-12-25 2015-07-01 北京思博途信息技术有限公司 一种广告投放方法、装置及广告投放服务器
CN105608604A (zh) * 2015-12-30 2016-05-25 合一网络技术(北京)有限公司 一种品牌广告效果优化的连续计算方法
CN105869021A (zh) * 2016-04-05 2016-08-17 乐视控股(北京)有限公司 互联网广告投放方法、装置
US9477376B1 (en) * 2012-12-19 2016-10-25 Google Inc. Prioritizing content based on user frequency
CN106886918A (zh) * 2017-02-06 2017-06-23 中国联合网络通信集团有限公司 一种目标用户的确定方法、装置及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102779308A (zh) * 2012-01-09 2012-11-14 合一网络技术(北京)有限公司 一种广告投放方法及***
US9477376B1 (en) * 2012-12-19 2016-10-25 Google Inc. Prioritizing content based on user frequency
CN104751343A (zh) * 2013-12-25 2015-07-01 北京思博途信息技术有限公司 一种广告投放方法、装置及广告投放服务器
CN105608604A (zh) * 2015-12-30 2016-05-25 合一网络技术(北京)有限公司 一种品牌广告效果优化的连续计算方法
CN105869021A (zh) * 2016-04-05 2016-08-17 乐视控股(北京)有限公司 互联网广告投放方法、装置
CN106886918A (zh) * 2017-02-06 2017-06-23 中国联合网络通信集团有限公司 一种目标用户的确定方法、装置及***

Also Published As

Publication number Publication date
CN111275473A (zh) 2020-06-12

Similar Documents

Publication Publication Date Title
CN110570232B (zh) 互联网广告投放方法、装置、服务器及存储介质
CN109408703B (zh) 信息推荐方法及其***、装置、电子设备、存储介质
CN108763502B (zh) 信息推荐方法和***
EP3346397A1 (en) Content recommendation method, apparatus and system
US20170142177A1 (en) Method and system for network dispatching
CN106055666B (zh) 媒体文件的投放方法和装置
CN104537000B (zh) 一种用于推送信息的方法和装置
CN108574706B (zh) 媒体文件的推送方法及装置
CN108269109A (zh) 一种广告排期投放量均衡方法及装置
CN106709033A (zh) 一种业务多媒体数据处理方法以及装置
CN107968842B (zh) 基于分布式***的新闻推送方法、装置及设备
CN110012364B (zh) 主播推荐方法、装置及存储介质
CN110413867B (zh) 用于内容推荐的方法及***
US20160379122A1 (en) Recommendation algorithm optimization method, device and system
WO2020258773A1 (zh) 确定推送用户群的方法、装置、设备及存储介质
CN109547807B (zh) 一种基于直播的信息处理方法、装置及服务器
CN108900924A (zh) 直播间中推荐好友的方法和装置
CN106021341A (zh) 一种在用户终端中对展示信息进行排序的控制方法及装置
TWI682341B (zh) 推廣信息的展現方法及裝置
CN111582899B (zh) 一种展示链接效果的量化方法、装置、***及存储介质
CN111275473B (zh) 内容项投放方法、装置、服务器及存储介质
CN113850416A (zh) 广告推广合作对象确定方法和装置
CN113034188B (zh) 一种多媒体内容投放方法、装置及电子设备
CN112218114A (zh) 视频缓存控制方法、装置和计算机可读存储介质
CN114222146B (zh) 数据投放方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant