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

内容项推送方法、装置、设备及存储介质与流程

2022-04-16 14:33:11 来源:中国专利 TAG:


1.本技术涉及互联网技术领域,特别涉及一种内容项推送方法、装置、设备及存储介质。


背景技术:

2.随着互联网技术的发展,网络与用户生活的方方面面具有紧密联系,基于这种联系,广告主可以通过网络平台发布如网络广告等内容项,从而达到对自身进行宣传的目的。广告主可以与网络平台签约,约定好内容项的曝光条件、曝光费用、总曝光次数等信息,网络平台基于约定好的信息对内容项进行推送。
3.其中,网络平台会依次出现多个曝光机会,对于每个曝光机会,网络平台在该曝光机会中推送效果好的内容项。
4.如果广告主的内容项的推送效果较好,网络平台就会不断地推送该内容项,这样会导致推送效果较好的内容项在短时间段内曝光次数就达到约定的总曝光次数了,网络平台在该内容项的曝光次数达到约定的总曝光次数之后,就不再或者很少推送该内容项了,这样,该内容项的曝光持续时间就会比较短,观看到该内容项的用户会偏少,推送效果较差。


技术实现要素:

5.本技术实施例提供了一种内容项推送方法、装置、设备及存储介质,提高了推送效果。该技术方案如下:
6.一方面,提供了一种内容项推送方法,所述方法包括:
7.在出现曝光机会的情况下,获取目标内容项的第一曝光参数,所述第一曝光参数表示所述目标内容项需要达到的曝光分布情况;
8.获取所述目标内容项的第二曝光参数,所述第二曝光参数表示所述目标内容项的当前曝光分布情况;
9.基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项在所述曝光机会中的推送结果,所述推送结果表示是否在所述曝光机会中推送所述目标内容项。
10.一方面,提供了一种内容项推荐装置,所述装置包括:
11.第一获取模块,用于在出现曝光机会的情况下,获取目标内容项的第一曝光参数,所述第一曝光参数表示所述目标内容项需要达到的曝光分布情况;
12.第二获取模块,用于获取所述目标内容项的第二曝光参数,所述第二曝光参数表示所述目标内容项的当前曝光分布情况;
13.确定模块,用于基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项在所述曝光机会中的推送结果,所述推送结果表示是否在所述曝光机会中推送所述目标内容项。
14.在一种可能实现方式中,所述目标内容项是与所述曝光机会匹配的多个候选内容项中的任一内容项;
15.所述确定模块,用于基于所述多个候选内容项中每个候选内容项的第一曝光参数和第二曝光参数,从所述多个候选内容项中确定在所述曝光机会中推送的内容项;
16.所述确定模块,用于在被确定出的内容项包括所述目标内容项的情况下,确定所述目标内容项的推送结果为在所述曝光机会中推送所述目标内容项;
17.所述确定模块,用于在所述被确定出的内容项未包括所述目标内容项的情况下,确定所述目标内容项的推送结果为在所述曝光机会中不推送所述目标内容项。
18.在一种可能实现方式中,所述确定模块,包括:
19.效果获取单元,用于获取所述目标内容项的推送效果参数,所述目标内容项的推送效果参数表示所述目标内容项的推送效果;
20.误差确定单元,用于基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项的曝光误差参数;
21.结果确定单元,用于基于所述目标内容项的推送效果参数和曝光误差参数,确定所述目标内容项的推送结果。
22.在一种可能实现方式中,所述结果确定单元,用于对所述目标内容项的推送效果参数和曝光误差参数进行统计处理,得到所述目标内容项的推送参数;基于所述推送参数,确定所述目标内容项的推送结果。
23.在一种可能实现方式中,所述第一获取模块,包括:
24.第一获取单元,用于获取第三曝光参数,所述第三曝光参数表示历史时间段内出现的多个历史曝光机会的分布情况;
25.第二获取单元,用于获取所述目标内容项的总曝光次数;
26.确定单元,用于基于所述第三曝光参数和所述总曝光次数,确定所述目标内容项的第一曝光参数。
27.在一种可能实现方式中,所述目标内容项为第一类型内容项;所述第一获取模块,包括:
28.第一获取单元,用于获取多个对象的历史机会参数,所述对象为提供曝光机会的对象,所述对象的历史机会参数表示所述对象在历史时间段内提供的曝光机会的分布情况;
29.第二获取单元,用于确定所述多个对象分别需要为所述第一类型内容项提供的曝光总次数;
30.确定单元,用于基于所述多个对象的历史机会参数与所述多个对象分别需要为所述第一类型内容项提供的曝光总次数,确定所述第一类型内容项的第一曝光参数,所述第一曝光参数表示所述第一类型内容项对每个对象需要达到的曝光分布情况。
31.在一种可能实现方式中,所述第二曝光参数表示所述第一类型内容项对所述每个对象的当前曝光分布情况;
32.所述确定模块,用于基于提供所述曝光机会的第一对象,从所述第一曝光参数中获取第一曝光子参数,所述第一曝光子参数表示所述第一类型内容项对所述第一对象需要达到的曝光分布情况;
33.所述确定模块,用于基于所述第一对象,从所述第二曝光参数中获取第二曝光子参数,所述第二曝光子参数表示所述第一类型内容项对所述第一对象的当前曝光分布情况;
34.所述确定模块,用于基于所述第一曝光子参数和所述第二曝光子参数,确定所述第一类型内容项在所述曝光机会中的推送结果。
35.在一种可能实现方式中,所述对象指代集合标识,所述集合标识表示按照目标属性划分用户标识后得到的集合的标识;
36.所述确定模块,用于基于提供所述曝光机会的用户标识,确定所述用户标识所属集合的集合标识;基于所述集合标识,从所述第一曝光参数中获取所述第一曝光子参数,所述第一曝光子参数表示所述第一类型内容项对所述用户标识所属集合需要达到的曝光分布情况;
37.所述确定模块,用于基于所述集合标识,从所述第二曝光参数中获取所述第二曝光子参数,所述第二曝光子参数表示所述第一类型内容项对所述用户标识所属集合的当前曝光分布情况。
38.在一种可能实现方式中,所述确定模块,用于基于所述第一类型内容项的第一曝光参数和第二曝光参数,确定所述第一类型内容项和第二类型内容项在所述曝光机会中的推送结果,所述推送结果表示推送所述第一类型内容项或者推送所述第二类型内容项。
39.在一种可能实现方式中,所述确定模块,包括:
40.误差确定单元,用于基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项的曝光误差参数;
41.结果确定单元,用于基于所述目标内容项的曝光误差参数,确定所述目标内容项在所述曝光机会中的推送结果。
42.在一种可能实现方式中,所述结果确定单元,用于通过pid控制器对所述曝光误差参数进行处理,得到所述目标内容项的误差调节值;基于所述误差调节值,确定所述目标内容项在所述曝光机会中的推送结果。
43.在一种可能实现方式中,所述装置还包括:
44.机会确定模块,用于响应于终端发送的展示请求,确定出现曝光机会;
45.发送模块,用于在所述推送结果表示在所述曝光机会中推送所述目标内容项的情况下,向所述终端发送所述目标内容项。
46.一方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的内容项推送方法所执行的操作。
47.一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行以实现如上述任一种可能实现方式的内容项推送方法所执行的操作。
48.一方面,提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品包括:计算机程序代码,所述计算机程序代码被计算机执行时,使得所述计算机实现如上述任一种可能实现方式的内容项推送方法所执行的操作。
49.本技术实施例提供的内容项推送方法、装置、设备及存储介质,考虑到了内容项的曝光分布情况,能够先确定内容项需要达到的目标曝光分布情况,在推送内容项使得内容项曝光的时候,基于内容项当前的曝光分布情况和目标曝光分布情况,来决定是否推送该内容项,从而能够控制内容项的实际曝光分布情况接近目标曝光分布情况,使得内容项的曝光分布更加合理,提高了内容项的推送效果,在商家(内容项的所属者)数字化经营过程中能够更加合理地分配线上资源,助力商家更加高效地数字化经营。
附图说明
50.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1是本技术实施例提供的一种实施环境的示意图;
52.图2是本技术实施例提供的一种内容项推送方法的流程图;
53.图3是本技术实施例提供的一种内容项推送方法的流程图;
54.图4是本技术实施例提供的一种内容项推送方法的流程图;
55.图5是本技术实施例提供的一种内容项推送装置结构示意图;
56.图6是本技术实施例提供的另一种内容项推送装置结构示意图;
57.图7是本技术实施例提供的服务器的结构示意图。
具体实施方式
58.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
59.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本技术的范围的情况下,可以将第一内容项称为第二内容项,且类似地,可将第二图像称为第一图像。
60.本技术所使用的术语“至少一个”、“多个”、“每个”、“任一”,至少一个包括一个、两个或者两个以上,多个包括两个或者两个以上,而每个是指对应的多个中的每一个,任一是指多个中的任意一个,举例来说,多个内容项包括3个内容项,而每个是指这3个内容项中的每一个内容项,任一是指这3个内容项中的任意一个,可以是第一个,也可以是第二个,还可以是第三个。
61.本技术实施例提供的内容项推送方法由计算机设备执行。在一种可能实现方式中,该计算机设备为服务器,例如,该服务器可以为一台服务器,或者由若干服务器组成的服务器集群,或者是一个云计算服务中心。在另一种可能实现方式中,该计算机设备为终端,例如,该终端为台式电脑、平板电脑或者手机等任一种类型的终端。
62.图1是本技术实施例提供的一种实施环境的示意图,如图1所示,该实施环境包括终端101和服务器102。终端101与服务器102之间通过无线或者有线网络连接。
63.可选地,终端101为台式电脑、平板电脑或者手机等任一种类型的终端。服务器102
为一台服务器,或者由若干服务器组成的服务器集群,或者是一个云计算服务中心。
64.终端101上安装由服务器102提供服务的目标应用,终端101能够通过该目标应用实现例如数据传输、消息交互等功能。可选地,目标应用为终端101操作系统中的应用,或者为第三方提供的应用。例如,目标应用为电子商务应用,该电子商务应用具有购买物品的功能,当然,该电子商务应用还能够具有其他功能,例如,点评功能、分享功能等。又如,该目标应用为多媒体数据处理应用,该多媒体数据处理应用具有观看视频、收听音频的功能,当然,该多媒体数据处理应用还能够具有其他功能,例如,点评功能、分享功能等。本技术实施例对目标应用不做限定,该目标应用可以为任一应用。
65.可选地,在终端101提供曝光机会时,服务器102获取候选内容项的第一曝光参数和第二曝光参数,基于第一曝光参数和第二曝光参数,确定在该曝光机会中是否推送该候选内容。
66.本技术实施例提供的内容项推送方法能够应用于任一内容项推送的场景。
67.例如,应用于广告推送的场景。
68.广告主通过网络平台推送的广告时,若采用本技术实施例提供的内容项推送方法,则在推送广告之前,能够预先规划好广告的曝光分布情况,基于规划的曝光分布请求对广告进行分布,使得广告的实际曝光分布能够与规划的曝光分布情况相符,使得广告的曝光分布更加合理,提高了广告的推送效果。
69.又如,应用于短视频推送的场景。
70.博主可以在短视频应用中上传自己拍摄的短视频,观看该短视频的用户越多,该博主的热度也越高,一些博主为了提高自己的热度从短视频应用中购买了短视频的曝光次数,若采用本技术实施例提供的内容项推送方法,在推送该短视频之前,会预先规划好该短视频的曝光分布请求,基于规划的曝光分布情况对该短视频进行推送,使得该短视频的曝光消耗平滑,曝光时间更长,从而使得该短视频的博主具有持续的热度。
71.需要说明的是,本技术实施例仅是以广告推送场景和短视频推送场景对内容项推送场景进行示例性说明,并不对内容项推送场景进行限定,可选地,该内容项推送场景还可以是新闻消息推送场景等。
72.图2是本技术实施例提供的一种内容项推送方法的流程图。本技术实施例以执行主体为计算机设备为例进行示例性说明,该实施例包括:
73.201、在出现曝光机会的情况下,计算机设备获取目标内容项的第一曝光参数,该第一曝光参数表示该目标内容项需要达到的曝光分布情况。
74.曝光机会是指任一个可以推送内容项的场景。在本技术实施例中,可以将任一个可以进行内容项推送的场景,看做是一次曝光机会。可选地,在终端显示的内容发生改变时,可以向该终端推送内容项,从而终端显示的内容发生改变时,就会出现一次曝光机会;可选地,在终端向服务器发送请求之后,服务器会基于该请求向终端返回数据,此时,服务器可以将内容项一并返回给终端,从而终端向服务器发送请求时,就会出现一个曝光机会。需要说明的是,本技术实施例仅是以出现曝光机会的两种情况进行示例性说明,并不对曝光机会的出现方式进行限定。
75.在一种可能实现方式中,计算机设备响应于终端发送的展示请求,确定出现曝光机会。其中,展示请求是用于从计算机设备中获取数据进行展示的请求。
76.内容项可以是广告、短视频、新闻消息、电子书等内容,本技术实施例对内容项不做限定。目标内容项可以是任一内容项,可选地,目标内容项是从内容项数据库中获取的任一内容项;可选地,目标内容项是与曝光机会匹配的内容项。可选地,目标内容项为合约广告;可选地,目标内容项为竞价广告。本技术实施例仅是对目标内容项进行示例性说明,并不对目标内容项进行限定。
77.其中,合约广告是按照与广告主签订的合约进行投放的广告,签订的合约中可以包括广告需求的定向条件、总量、订单价格等。其中,广告主需求的定向条件用于指示广告的目标群体的属性。例如,广告主在合约中指明该广告针对年轻人、老年人或者小孩。总量是指广告的总曝光量,该总曝光量可以是目标时间段内的总曝光量。例如,该总曝光量是一年内的总曝光量;又如,该总曝光量是一个月内的总曝光量;又如,该总曝光量是一天内的总曝光量。订单价格可以是指网络平台完成该广告的一次曝光所得的报酬,也可以是指网络平台完成该广告的总曝光量所得的报酬。
78.竞价广告是按照广告主的报价进行投放的广告。广告主的报价指示网络平台每推送一次该广告所得的报酬。
79.需要说明的是,网络平台既可以推送合约广告,也可以推送竞价广告。例如,在当前曝光机会中推送合约广告,在下一曝光机会中推送竞价广告等。
80.第一曝光参数表示目标内容项需要达到的曝光分布情况。可选地,该目标内容项需要达到的曝光分布情况是该目标内容项的所属者希望该目标内容项达到的曝光分布情况。可选地,第一曝光参数是目标内容项的所属者设置的,或者,第一曝光参数是网络平台的操作人员设置的。可选地,该目标内容项需要达到的曝光分布情况是通过网络平台上曝光机会的分布情况来确定的。需要说明的是,本技术实施例仅是对第一曝光参数的获取方式进行示例性说明,并不对第一曝光参数的获取方式进行限定。
81.例如,目前很多商家的经营方式逐渐向数字化经营方式靠拢,也即是,采用线上线下互相融合的经营方式。商家可以通过入驻服务商提供的网络平台来实现数字化经营,通过该网络平台来管理商品、支付和营销等内容,进而提高商家的经营效率。本技术实施例中,为了使商家能够更加合理地分配线上资源(目标内容项),可以根据网络平台上曝光机会的分布情况来对线上资源进行分配,还可以根据商家的设置来对线上资源进行分配,使得线上资源的分配更加灵活和合理,从而本技术实施例提供的方案能够助力商家更加高效地数字化经营。
82.可选地,第一曝光参数为多个时间段内目标内容项分别需要达到的曝光量。其中,每个时间段可以是1分钟、5分钟、1小时、1天等任一时间段。该时间段可以是一经验值、内容项所属者设置的数值、设备默认数值或者技术人员设置的数值等。本技术实施例对时间段的长短不做限定。
83.例如,第一曝光参数为{15,20,18,20,35,36,34,20},表示目标内容项在第一时间段内需要达到的曝光量为15,在第二时间段内需要达到的曝光量为20,在第三时间段内需要达到的曝光量为18,以此类推。
84.202、计算机设备获取该目标内容项的第二曝光参数,该第二曝光参数表示该目标内容项的当前曝光分布情况。
85.可选地,第二曝光参数为当前时刻下,至少一个时间段中每个时间段内目标内容
项的实际曝光量。其中,第二曝光参数和第一曝光参数的数据形式相同,但是,需要说明的是,第二曝光参数中的时间段数量与第一曝光参数中时间段的数量不一定相同,换言之,第二曝光参数中曝光量的个数与第一曝光参数中曝光量的个数不一定相同。
86.例如,第一曝光参数包括一天内24个时间段分别对应的曝光量,而计算机设备在上午9点获取第二曝光参数时,第二曝光参数包括9个时间段分别对应的当前曝光量;计算机设备在下午3点获取第二曝光参数时,第二曝光参数包括15个时间段分别对应的当前曝光量。因此,第二曝光参数表示的是当前时刻下,目标内容项已有的曝光分布情况。
87.203、计算机设备基于该目标内容项的第一曝光参数和第二曝光参数,确定该目标内容项在该曝光机会中的推送结果,该推送结果表示是否在该曝光机会中推送该目标内容项。
88.其中,计算机设备基于第一曝光参数和第二曝光参数,能够获悉目标内容项的曝光情况是否达到了期望,进而可以基于第一曝光参数和第二曝光参数,确定目标内容项在该曝光机会中的推送结果,以便使得目标内容项的实际曝光分布情况趋近于期望曝光分布情况。其中,期望分布曝光情况也即是目标内容项需要达到的曝光分布情况。
89.本技术实施例提供的内容项推送方法,本技术实施例提供的内容项推送方法,考虑到了内容项的曝光分布情况,能够先确定内容项需要达到的目标曝光分布情况,在推送内容项使得内容项曝光的时候,基于内容项当前的曝光分布情况和目标曝光分布情况,来决定是否推送该内容项,从而能够控制内容项的实际曝光分布情况接近目标曝光分布情况,使得内容项的曝光分布更加合理,提高了内容项的推送效果,在商家(内容项的所属者)数字化经营过程中能够更加合理地分配线上资源,助力商家更加高效地数字化经营。
90.需要说明的是,本技术实施例中,目标内容项可以是与曝光机会匹配的内容项,还可以是合约内容项等,本技术实施例以目标内容项是与曝光机会匹配的内容项为例进行示例性说明。
91.图3是本技术实施例提供的一种内容项推送方法的流程图。本技术实施例以执行主体为计算机设备为例进行示例性说明,该实施例包括:
92.301、计算机设备获取第三曝光参数,该第三曝光参数表示历史时间段内出现的多个历史曝光机会的分布情况。
93.本技术实施例中,在对目标内容项进行推送时,考虑到了曝光机会的分布情况,也即是考虑到了网络平台中流量的分布情况。在曝光机会较多的时段,推送较多的目标内容项,在曝光机会较少的时段,推送较少的目标内容项,使得网络平台能够合理利用出现的曝光机会。
94.需要说明的是,在推送内容项的时候,如果能够参考当天的曝光机会分布情况是最佳的,但是在当天推送内容项的时候,是无法获取当天的曝光机会分布情况的,因此,本技术实施例选择参考历史时间段的曝光机会分布情况。
95.其中,计算机设备获取第三曝光参数,该第三曝光参数表示历史时间段内出现的多个历史曝光机会的分布情况。在一种可能实现方式中,计算机设备获取第三曝光参数,包括:计算机设备统计前一天出现的历史曝光机会以及历史曝光机会出现的时间,基于前一天出现的历史曝光机会以及历史曝光机会出现的时间,确定第三曝光参数,该第三曝光参数表示前一天出现的多个历史曝光机会的分布情况。在另一种可能实现方式中,计算机设
备获取第三曝光参数,包括:计算机设备获取历史多天出现的历史曝光机会以及历史曝光机会出现的时间,基于该历史多天出现的历史曝光机会以及历史曝光机会出现的时间,确定历史每天对应的第四曝光参数,该第四曝光参数表示历史该天出现的多个曝光机会的分布情况;对历史每天对应的第四曝光参数进行统计处理,得到第三曝光参数。
96.可选地,计算机设备对历史每天对应的第四曝光参数进行统计处理,得到第三曝光参数,包括:计算机设备对历史每天对应的第四曝光参数进行平均处理,得到第三曝光参数;可选地,计算机设备对历史每天对应的第四曝光参数进行统计处理,得到第三曝光参数,包括:计算机设备对历史每天对应的第四曝光参数进行加权处理,得到第三曝光参数。
97.在一种可能实现方式中,第三曝光参数在离线情况下预先计算出来,在出现曝光机会时,再获取已经计算好的第三曝光参数。在另一种可能实现方式中,在第一次出现曝光机会时,计算机设备计算第三曝光参数;之后再出现曝光机会时,直接获取计算好的第三曝光参数。
98.302、计算机设备获取目标内容项的总曝光次数。
99.其中,目标内容项的总曝光次数可以是目标内容项的所属者与网络平台签约的总曝光次数,也可以是目标时间段内目标内容项的总曝光次数。其中,目标时间段可以是一天、一个星期、一个月等任一时间段,本技术实施例对目标时间段不做限定。
100.例如,目标内容项的所属者与网络平台签约的总曝光次数为10万次,曝光时长为10天,计算机设备获取目标内容项每天的总曝光次数1万次。
101.可选地,步骤302中的总曝光次数是与步骤301中的第三曝光参数对应的。例如,第三曝光参数是一天内历史曝光机会的分布情况,那么总曝光次数就是目标内容项在一天的总曝光次数。也就是说,步骤301中的第三曝光参数和步骤302中的总曝光参数是同一时间段对应的参数。这里的同一时间段仅是指时间段的长短一致。
102.需要说明的另一点是,虽然第三曝光参数和总曝光参数是同一时间段对应的参数,但是并不能代表需要在该时间段内的每个子时间段内对目标内容项进行推送,也不代表第三曝光参数包括该时间段内的每个子时间段内的历史曝光机会分布情况。
103.例如,目标内容项的所属者与网络平台签约,需要在每天上午11点至下午2点以及晚上6点至8点之间对目标内容项进行推送。计算机设备获取前一天对应的第三曝光参数和目标内容项当天的总曝光量。其中,前一天对应的第三曝光参数可以表示前一天24小时内历史曝光机会的分布情况,也可以表示前一天上午11点至下午2点以及晚上6点至8点之间出现的历史曝光机会的分布情况。目标内容项当前的总曝光量是指目标内容项在当天上午11点至下午2点以及晚上6点至8点之间的曝光量。
104.303、计算机设备基于第三曝光参数和总曝光次数,确定目标内容项的第一曝光参数,该第一曝光参数表示目标内容项需要达到的曝光分布情况。
105.需要说明的是,本技术实施例中第一曝光参数是离线计算的,这样,在出现曝光机会时,就可以直接获取该第一曝光参数,更加快速地确定是否要推送目标内容项。
106.计算机设备基于第三曝光参数和总曝光次数,确定目标内容项的第一曝光参数就是基于第三曝光参数,将目标内容项的总曝光次数依次分配到不同的时间段,来得到目标内容项需要达到的曝光分布情况。
107.例如,第三曝光参数为{1100,1200,1200,1300,1200,1200,800},表示历史曝光机
会在第一时间段出现的历史曝光次数为1100,在第二时间段出现的历史曝光次数为1200,在第三时间段出现的历史曝光次数为1300,以此类推。目标内容项的总曝光次数为80,依据第三曝光参数表示的历史曝光机会在不同时间段的分布情况,将目标内容项的总曝光次数依次分布到不同时间段上,得到第一曝光参数{11,12,12,13,12,12,8},该第一曝光参数表示目标内容项在第一时间段需要达到的曝光量为11,在第二时间段需要达到的曝光量为12,在第三时间段需要达到的曝光量为12,以此类推。
108.需要说明的是,本技术实施例中,第一曝光参数表示的曝光分布情况可以是分钟级的、小时级等任一时间尺度。其中,第一曝光参数表示的曝光分布情况是分钟级的是指:第一曝光参数包括目标内容项在每一分钟需要达到的曝光次数。例如,第一曝光参数包括目标内容项在上午11点至下午2点之间每一分钟需要达到的曝光次数。
109.304、计算机设备在出现曝光机会的情况下,获取目标内容项的第一曝光参数和第二曝光参数,该第二曝光参数表示目标内容项的当前曝光分布情况。
110.本技术实施例中,第一曝光参数是离线计算后存储在本地的,因此,计算机设备可以从本地直接获取该目标内容项的第一曝光参数。
111.计算机设备在推送目标内容项的过程中会实时记录目标内容项的推送情况,每次推送完目标内容项之后,就会更新该目标内容项的第二曝光参数。由于计算机设备每次推送完目标内容项之后都会更新第二曝光参数,因此,计算机设备在出现曝光机会的情况下,所获取的第二曝光参数就是最新的曝光参数。
112.需要说明的是,第二曝光参数与第一曝光参数属于同一时间尺度。也就是说,如果第一曝光参数表示分钟级的曝光分布情况,那么第二曝光参数也表示分钟级的曝光分布情况;如果第一曝光参数表示小时级的曝光分布情况,那么第二曝光参数也表示小时级的曝光分布情况。
113.305、计算机设备基于目标内容项的第一曝光参数和第二曝光参数,确定目标内容项在曝光机会中的推送结果,该推送结果表示是否在曝光机会中推送该目标内容项。
114.本技术实施例中,基于第一曝光参数和第二曝光参数,确定目标内容项在曝光机会中的推送结果是为了使得目标内容项的实际曝光分布情况与期望曝光分布情况一致,因此,可以根据第一曝光参数和第二曝光参数之间的误差来确定是否推送该内容项。第一曝光参数与第二曝光参数之间的误差越大,推送该目标内容项的概率越高,第一曝光参数与第二曝光参数之间的误差越小,推送该目标内容项的概率越低。
115.在一种可能实现方式中,计算机设备基于目标内容项的第一曝光参数和第二曝光参数,确定该目标内容项在该曝光机会中的推送结果,包括:计算机设备基于目标内容项的第一曝光参数和第二曝光参数,确定该目标内容项的曝光误差参数;基于该目标内容项的曝光误差参数,确定该目标内容项在曝光机会中的推送结果。
116.其中,曝光误差参数表示第二曝光参数与第一曝光参数之间的误差,也即是,目标内容项的实际曝光分布情况与期望曝光分布情况之间的误差。由于第一曝光参数包括目标内容项在多个时间段分别需要达到的曝光分布情况,且第二曝光参数包括目标内容项在多个时间段分别需要达到的曝光分布情况,因此,第一曝光参数与第二曝光参数之间的曝光误差参数也包括多个时间段对应的曝光误差参数。
117.例如,第t个时间段对应的曝光误差参数为其中,ad_exposure_real
t
为目标内容项在第t个时间段的实际曝光分布情况,ad_exposure_target
t
为目标内容项在第t个时间段需要达到的曝光分布情况。
118.可选地,计算机设备基于第一曝光参数和第二曝光参数,将当前时间段的上一时间段的误差曝光参数作为该目标内容项的曝光误差参数;基于该曝光误差参数确定该目标内容项在该曝光机会中的推送结果。可选地,计算机设备基于第一曝光参数和第二曝光参数,将当前时间段的至少一个时间段的曝光误差参数进行统计处理,得到该目标内容项的曝光误差参数,基于该目标内容项的曝光误差参数,确定该目标内容项在该曝光机会中的推送结果。
119.为了实现对目标内容项的曝光分布的平滑控制,本技术实施例引入了pid控制器。在一种可能实现方式中,计算机设备基于目标内容项的曝光误差参数,确定该目标内容项在该曝光机会中的推送结果,包括:计算机设备通过pid控制器对曝光误差参数进行处理,得到该目标内容项的误差调节值,基于该误差调节值,确定目标内容项在曝光机会中的推送结果。
120.其中,通过pid控制器对曝光误差参数进行处理,得到该目标内容项的误差调节值,包括:采用以下公式对曝光误差参数进行处理,得到该目标内容项的误差调节值:
[0121][0122]
其中,表示目标内容项在第t 1个时间段计算得到的误差调节值,k
p
表示pid控制器的比例参数,ki表示pid控制器的积分参数,kd表示pid控制器的微分参数,e
t
表示目标内容项在第t个时间段的误差曝光参数,e
t-1
表示目标内容项在第t-1个时间段的误差曝光参数;t为正整数;为求和函数,表示e0,e1,e2直至e
t
之和。
[0123]
另外,本技术实施例还会考虑推送效果,在满足曝光分布的情况下,使得目标内容项具有较高的推送效果。在一种可能实现方式中,计算机设备基于目标内容项的第一曝光参数和第二曝光参数,确定目标内容项在曝光机会中的推送结果,包括:计算机设备获取目标内容项的推送效果参数;基于该目标内容项的第一曝光参数和第二曝光参数,确定目标内容项的曝光误差参数;基于该目标内容项的推送效果参数和曝光误差参数,确定目标内容项的推送结果。
[0124]
其中,推送效果参数用于表示在该曝光机会中推送该目标内容项的推送效果。可选地,该推送效果参数包括目标内容项的点击率、转化率、客单价、分配概率等中的至少一项。其中目标内容项的点击率是指在该曝光机会中推送该目标内容项的话,用户点击查看该目标内容项的概率。该目标内容项的转化率是指用户查看该目标内容项之后,购买该目标内容项对应的物品的概率。该目标内容项的客单价是指网络平台推送一次目标内容项所得的报酬是多少。该目标内容项的分配概率表示该目标内容项与该曝光机会的匹配程度;匹配程度越高,分配概率越高;匹配程度越低,分配概率越低。
[0125]
可选地,计算机设备基于目标内容项的推送效果参数和曝光误差参数,确定目标
内容项的推送结果,包括:计算机设备对目标内容项的推送效果参数和曝光误差参数进行统计处理,得到目标内容项的推送参数;基于该推送参数,确定该目标内容项的推送结果。
[0126]
其中,计算机设备对目标内容项的推送效果参数和曝光误差参数进行统计处理,得到目标内容项的推送参数,包括:计算机设备将推送效果参数和曝光误差参数进行加权平均,得到目标内容项的推送参数;或者,计算机设备将推送效果参数和曝光误差参数进行求和,得到目标内容项的推送参数;或者,计算机设备采用目标函数对推送效果参数和曝光误差参数进行处理,得到目标内容项。
[0127]
该目标函数可以是线性函数,也可以是非线性函数。该目标函数可以通过经验所得,也可以由技术人员设置,本技术实施例对目标函数不做限定。
[0128]
可选地,计算机设备对目标内容项的推送效果参数和曝光误差参数进行统计处理,得到目标内容项的推送参数,包括:计算机设备通过pid(proportion integral differential,比例、积分和微分)控制器对曝光误差参数进行处理,得到该目标内容项的误差调节值;基于该目标内容项的推送效果参数和误差调节值进行统计处理,得到该目标内容项的推送参数。
[0129]
其中,“基于目标内容项的推送效果参数和误差调节值进行统计处理”的方式与“基于目标内容项的推送效果参数和曝光误差参数进行统计处理”的方式同理,在此不再一一赘述。
[0130]
可选地,计算机设备基于推送参数,确定该目标内容项的推送结果,包括:响应于该推送参数超过参数阈值,确定该目标内容项的推送结果为在该曝光机会中推送该目标内容项;或者,响应于该推送参数未超过参数阈值,确定该目标内容项的推送结果为在该曝光机会中不推送该目标内容项。
[0131]
在一些实施例中,计算机设备有多个内容项需要推送,目标内容项为该多个内容项中的任一内容项。对于每个内容项,均需获取该内容项的推送参数,基于该多个内容项的推送参数,确定被推送的内容项。可选地,计算机设备基于多个内容项的推送参数,将推送参数最高的内容项确定为被推送的内容项;可选地,计算机设备基于多个内容项的推送参数,将推送参数最高的目标数量个内容项确定为被推送的内容项;可选地,计算机设备基于多个内容项的推送参数,将推送参数超过参数阈值的内容项确定为被推送的内容项。其中,参数阈值是任一数值,该参数阈值可以是经验数值,也可以是技术人员设置的数值,还可以是计算机设备的默认数值,本技术实施例对参数阈值不做限定。
[0132]
306、在推送结果表示在该曝光机会中推送该目标内容项的情况下,计算机设备在该曝光机会中推送该目标内容项。
[0133]
在本技术实施例中,计算机设备响应于终端发送的展示请求,确定出现曝光机会。那么计算机设备在该曝光机会中推送该目标内容项是指:响应于该展示请求,获取该展示请求对应的响应数据,将该响应数据和目标内容项返回该终端,以使终端展示该响应数据和目标内容项。
[0134]
例如,服务器接收终端发送的第一网页的访问请求,服务器响应于该第一网页请求,获取该第一网页的网页数据,也即是该第一网页请求的响应数据。并且,基于该第一网页请求,确定待推送的目标内容项,将第一网页的网页数据和目标内容项返回终端。
[0135]
需要说明的是,本技术实施例仅是以一个内容项为例,对内容项的推送过程进行
示例性说明。而在实际应用中,网络平台中存在多个内容项需要推送,网络平台会从多个内容项中确定出推送哪个内容项。在一种可能实现方式中,目标内容项是与曝光机会匹配的多个候选内容项中的任一内容项。针对多个候选内容项中的每个内容项,均执行上述步骤304至305。
[0136]
其中,与曝光机会匹配的内容项是指:适合在本次曝光机会中推送的内容项。内容项的所属者在与网络平台签订合约时,可以指定推送条件。曝光机会与内容项匹配是指:该曝光机会符合内容项的推送条件。
[0137]
在一种可能实现方式中,计算机设备在出现曝光机会的情况下,还要确定与该曝光机会匹配的内容项。可选地,通过需求侧和供给侧的二部图匹配的方法,来确定与曝光机会匹配的内容项。
[0138]
例如,以外卖场景为例,合约商家的核心定向为商家的配送范围,配送范围可以由多个geohash组成,每个geohash是将经纬度编码后形成的矩形区域,因为商家的配送范围是相互重叠的,因此,商家和geohash的关系是多对多的关系。计算机设备会在离线情况下计算供给侧(geohash上的曝光机会)和需求侧(合约广告)的分配情况,也即是计算曝光机会i∈i(i表示曝光机会,i表示曝光机会集合)在合约订单j∈j(j表示某一合约广告,j表示合约广告集合)的分配概率β
ij
,分配概率β
ij
表示曝光机会i所属geohashi在合约广告j的分配概率,使用《i,j,β》表示所有《geogashi,adj,β
ij
》分配结果集合,其中,adj表示与曝光机会i所属geohashi匹配的合约广告集合。在用户访问网络平台时,按照用户所在经纬度实时计算geohash,根据离线分配结果《i,j,β》召回相应满足条件的合约广告集合adj,以及相应的分配结果β
ij
。其中,召回的合约广告集合就是与曝光机会匹配的多个候选内容项。
[0139]
在一种可能实现方式中,计算机设备基于目标内容项的第一曝光参数和第二曝光参数,确定该目标内容项在该曝光机会中的推送结果,包括:基于多个候选内容项中每个候选内容项的第一曝光参数和第二曝光参数,从多个候选内容项中确定在该曝光机会中推送的内容项;在被确定出的内容项包括该目标内容项的情况下,确定该目标内容项的推送结果为在该曝光机会中推送该目标内容项;在被确定出的内容项未包括该目标内容项的情况下,确定该目标内容项的推送结果为在该曝光机会中不推送该目标内容项。
[0140]
其中,每次推送的内容项可以是一个也可以是多个,本技术实施例对此不做限定。
[0141]
需要说明的是,计算机设备可以针对每个候选内容项,计算该候选内容项的推送参数,基于候选内容项的推送参数,对候选内容项进行排序,选取前目标数量的候选内容项作为推送的内容项。
[0142]
在一种可能实现方式中,计算机设备采用目标函数,对候选内容项的点击率、转换率、客单价的预估值、分配概率和误差调节值进行处理,得到候选内容项的推送参数。
[0143]
例如,候选内容项的推送参数的计算过程如下所示:
[0144][0145]
其中,scorej为候选内容项j的推送参数;pctrj表示曝光机会i中候选内容项j的点击率,pcvrj表示曝光机会i中候选内容项j的转化率、ppricej表示曝光机会i中候选内容项j的客单价的预估值,β
ij
为分配概率,f表示目标函数,可以是线性函数或者更复杂的非线性函数。
[0146]
本技术实施例提供的内容项推送方法,考虑到了内容项的曝光分布情况,能够先
确定内容项需要达到的目标曝光分布情况,在推送内容项使得内容项曝光的时候,基于内容项当前的曝光分布情况和目标曝光分布情况,来决定是否推送该内容项,从而能够控制内容项的实际曝光分布情况接近目标曝光分布情况,使得内容项的曝光分布更加合理,提高了内容项的推送效果,在商家(内容项的所属者)数字化经营过程中能够更加合理地分配线上资源,助力商家更加高效地数字化经营。
[0147]
另外,本技术实施例中,还引入了pid控制器,通过该pid控制器来控制目标内容项的曝光分布情况,使得该目标内容项的曝光分布变化更加平滑,从而提高了曝光效果。
[0148]
需要说明的是,本技术实施例中,目标内容项可以是与曝光机会匹配的内容项,还可以是某一种类型的内容项,例如,合约内容项、竞价内容项等。本技术实施例以目标内容项为第一类型内容项为例进行示例性说明。
[0149]
图4是本技术实施例提供的一种内容项推送方法的流程图。本技术实施例以执行主体为计算机设备为例进行示例性说明,该实施例包括:
[0150]
401、计算机设备获取多个对象的历史机会参数,该对象为提供曝光机会的对象,该对象的历史机会参数表示该对象在历史时间段内提供的曝光机会的分布情况。
[0151]
该步骤401与步骤301同理,在此不再一一赘述。该步骤401与步骤301的区别仅在于:步骤301中获取的第三曝光参数不区分提供曝光机会的对象,而步骤401区分提供曝光机会的对象,针对每个对象,分别获取该对象在历史时间段提供的曝光机会的分布情况。
[0152]
其中,对象可以是访问网络平台的任一用户,还可以是按照任一属性将访问网络平台的用户进行划分得到的用户集合。例如,按照年龄划分的用户集合,又如,按照定位位置划分的用户集合等。本技术实施例对“对象”不做限定。
[0153]
402、计算机设备确定多个对象分别需要为第一类型内容提供的曝光总次数。
[0154]
其中,第一类型内容项可以是合约广告、合约短视频等合约内容项。其中,合约内容项是按照与内容项所属者签订的合约进行投放的内容项。
[0155]
本技术实施例中,多个对象分别需要为第一类型内容提供的曝光总次数之和,就是第一类型项的所属者与网络平台签约的总曝光次数,也可以是目标时间段内第一类型内容项的总曝光次数。其中,目标时间段可以是一天、一个星期、一个月等任一时间段,本技术实施例对目标时间段不做限定。
[0156]
可选地,步骤402中的总曝光次数是与步骤401中的历史机会参数对应的。例如,历史机会参数是一天内历史曝光机会的分布情况,那么总曝光次数就是目标内容项在一天内的总曝光次数。也就是说,步骤401中的历史机会参数与步骤402中的总曝光次数是同一时间段对应的参数。这里的同一时间段仅是指时间段的长短一致。
[0157]
例如,以外卖场景为例,对象指代任一geohash的标识,表示位于该geohash的用户集合,合约商家的核心定向是商家的配送范围,因此,商家购买总曝光次数之后,会将该总曝光次数平均分配到配送范围内的每个geohash。由于商家的配送范围是相互重叠的,因此,会将不同商家的总曝光次数分配到同一geohash。该geohash需要为第一类型内容项提供的总曝光次数就是将配送范围包括该geohash的合约商家的总曝光次数分配给该geohash的曝光次数之和。
[0158]
403、计算机设备基于多个对象的历史机会参数与多个对象分别需要为第一类型内容项提供的曝光总次数,确定该第一类型内容项的第一曝光参数,该第一曝光参数表示
该第一类型内容项对每个对象需要达到的曝光分布情况。
[0159]
上述步骤403与步骤303同理,在此不再一一赘述。
[0160]
需要说明的是,本技术实施例中,在确定第一类型内容项的第一曝光参数时,还可以考虑第一类型内容项与对象的关系。例如,第一类型内容项是否与对象匹配等。又如,以外卖场景为例,对象指代任一geohash的标识,表示位于该geohash的用户集合,合约商家的核心定向是商家的配送范围,因此,商家购买的曝光次数是针对配送范围内的geohash。假设商家a和商家b的配送范围包括geohash1而不包括geohash2,那么根据商家a和商家b购买的总曝光量以及geohash1的历史机会参数,确定geohash1上第一类型内容项需要达到的曝光分布情况,不会根据商家a和商家b以及geohash2的历史机会参数,确定geohash2上第一类型内容项需要达到的曝光分布情况。
[0161]
404、计算机设备在出现曝光机会的情况下,获取第一类型内容项的第一曝光参数和第二曝光参数,该第二曝光参数表示第一类型内容项对每个对象的当前曝光分布情况。
[0162]
上述步骤404与步骤304同理,在此不再一一赘述。
[0163]
405、计算机设备基于第一类型内容项的第一曝光参数和第二曝光参数,确定该第一类型内容项在该曝光机会中的推送结果,该推送结果表示是否在该曝光机会中推送该第一类型内容项。
[0164]
本技术实施例中,第一曝光参数表示的是第一类型内容项对每个对象需要达到的曝光分布情况,第二曝光参数表示第一类型内容项对每个对象的当前曝光分布情况,由此可见,第一曝光参数中包括多个对象对应的期望曝光分布情况,第二曝光参数中包括多个对象对应的当前曝光分布情况。而提供曝光机会的对象是这多个对象中的某一个对象,因此,可以根据该对象对应的期望曝光分布情况和该对象对应的实际曝光分布情况,来确定第一类型内容项在该曝光机会中的推送结果。在一种可能实现方式中,计算机设备基于第一类型内容项的第一曝光参数和第二曝光参数,确定该第一类型内容项在该曝光机会中的推送结果,包括:计算机设备基于提供曝光机会的第一对象,从第一曝光参数中获取第一曝光子参数,该第一曝光子参数表示第一类型内容项对第一对象需要达到的曝光分布情况;基于第一对象,从第二曝光参数中获取第二曝光子参数,该第二曝光子参数表示第一类型内容项对第一对象的当前曝光分布情况;基于第一曝光子参数和第二曝光子参数,确定第一类型内容项在该曝光机会中的推送结果。
[0165]
本技术实施例中,对象可以是访问网络平台的任一用户,还可以是按照任一属性将访问网络平台的用户进行划分得到的用户集合。例如,按照年龄划分的用户集合,又如,按照定位位置划分的用户集合等。本技术实施例对“对象”不做限定。
[0166]
在一种可能实现方式中,对象指代集合标识,该集合标识表示按照目标属性划分用户标识后得到的集合的标识;计算机设备基于提供曝光机会的第一对象,从第一曝光参数中获取第一曝光子参数,包括:基于提供曝光机会的用户标识,确定该用户标识所属集合的集合标识;基于该集合标识,从第一曝光参数中获取第一曝光子参数,该第一曝光子参数表示第一类型内容项对该用户标识所属集合需要达到的曝光分布情况。计算机设备基于第一对象,从第二曝光参数中获取第二曝光子参数,包括:基于该集合标识,从第二曝光参数中获取第二曝光子参数,该第二曝光子参数表示第一类型内容项对用户标识所属集合的当前曝光分布情况。
[0167]
其中,目标属性可以为任一属性,例如,用户年龄、用户所在位置、用户性别等,本技术实施例对目标属性不做限定。集合标识是用于确定不同集合的唯一标识,例如,该集合标识可以是集合的编号、集合名称等,本技术实施例对集合标识不做限定。
[0168]
本技术实施例中,计算机设备基于第一类型内容项的第一曝光参数和第二曝光参数,确定第一类型内容项在该曝光机会中的推送结果,目的是为了使得第一类型内容项的实际曝光分布情况与期望曝光分布情况一致,因此,计算机设备可以根据实际曝光分布情况与期望曝光分布情况之间的差异来不断调整第一类型内容项的推荐,使得第一类型内容项的实际曝光分布情况与期望曝光分布情况一致,提高网络平台的履约率。在一种可能实现方式中,计算机设备基于第一类型内容项的第一曝光参数和第二曝光参数,确定该第一类型内容项在该曝光机会中的推送结果,包括:计算机设备基于该第一类型内容项的第一曝光参数和第二曝光参数,确定该目标内容项的曝光误差参数;基于该目标内容项的曝光误差参数,确定该目标内容项在该曝光机会中的推送结果。
[0169]
可选地,计算机设备基于该第一类型内容项的第一曝光参数和第二曝光参数,确定该目标内容项的曝光误差参数,包括:计算机设备基于第一类型内容项的第一曝光子参数和第二曝光子参数,确定该目标内容项的曝光误差参数。
[0170]
在一些实施例中,为了能够平滑地控制第一类型内容项的曝光分布,本技术实施例通过pid控制器来调节第一类型内容项的曝光分布情况。计算机设备基于第一类型内容项的曝光误差参数,确定该第一类型内容项在该曝光机会中的推送结果,包括:计算机设备通过pid控制器对曝光误差参数进行处理,得到目标内容项的误差调节值;基于该误差调节值,确定该第一类型内容项在该曝光机会中的推送结果。
[0171]
在一些实施例中,网络平台有第一类型内容项和第二类型内容项需要推送,每次出现曝光机会时,都需要确定在本次曝光机会中推送第一类型内容项还是第二类型内容项。本技术实施例中,基于第一曝光参数和第二曝光参数,确定第一类型内容项在该曝光机会中的推送结果是为了使得第一类型内容项和第二类型内容项能够合理推送,即满足合约商家对第一类型内容项的推送需求,又能够保证网络平台有较高的收益。其中,第一类型内容项为合约内容项,第二类型内容项为竞价内容项,竞价内容项的报价越高,推送该内容项的概率越高,该内容项的展示位置越靠前。
[0172]
可选地,计算机设备基于第一类型内容项的第一曝光参数和第二曝光参数,确定该第一类型内容项在曝光机会中的推送结果,包括:计算机设备基于第一类型内容项的第一曝光参数和第二曝光参数,确定第一类型内容项和第二类型内容项在该曝光机会中的推送结果,该推送结果表示推送第一类型内容项或者推送第二类型内容项。
[0173]
例如,假设当前时间在时间段t 1内,分别从第一曝光子参数和第二曝光子参数中提取上一时间段t的曝光量,并计算曝光误差参数。需要说明的是,本技术实施例中,曝光误差参数可以是当前时间段的上一时间段的曝光误差,也可以是从推送开始多个时间段累计的曝光误差,本技术实施例对此不做限定。
[0174]
其中,曝光误差参数为:
[0175]
其中,geohash_exposure_reali为第二曝光子参数中第i个时间段的曝光量,geohash_exposure_targeti为第一曝光子参数中第i个时间段的曝光量,为求和函数,t为大于或等于0的整数,表示第t个时间段,e
t
表示第t个时间段对应的曝光误差参数。
[0176]
通过pid控制器对曝光误差参数进行处理,得到第一类型内容项的误差调节值:
[0177][0178]
其中,表示第一类型内容项在t 1个时间段计算得到的在该geohash上的误差调节值;k
p
表示pid控制器的比例参数,ki表示pid控制器的积分参数,kd表示pid控制器的微分参数,e
t
表示第一类型内容项在第t个时间段的误差曝光参数,e
t-1
表示第一类型内容项在第t-1个时间段的误差曝光参数;t为正整数。
[0179]
计算机设备确定第一类型内容项的推送概率:
[0180]
其中,rate表示第一类型内容项的推送概率,与本次曝光机会匹配的第一类型内容项的个数为n,β
ij
表示n个第一类型内容项分别对应的分配概率。pid
geohash
表示当前计算出的误差调节值。
[0181]
本技术实施例中,在计算出第一类型内容项的推送概率之后,可以采用轮盘赌方式来推送该第一类型内容项。
[0182]
406、在推送结果表示在该曝光机会中推送第一类型内容项的情况下,计算机设备在该曝光机会中推送该第一类型内容项。
[0183]
该步骤406与步骤306同理,在此不再一一赘述。
[0184]
需要说明的是,图3实施例所述的目标内容项可以是第一类型内容项中的任一内容项,本技术实施例可以先执行图4所示的实施例,确定要不要推送第一类型内容项,再执行图3所示的实施例,确定推送第一类型内容项中的哪个内容项。
[0185]
本技术实施例提供的内容项推送方法,预先确定了第一类型内容项的期望曝光分布情况,在推送第一类型内容项使得第一类型内容项曝光的时候,基于第一类型内容项当前的曝光分布情况和期望曝光分布情况,来决定是否推送第一类型内容项,从而能够控制第一类型内容项的实际曝光分布情况接近期望曝光分布情况,使得第一类型内容项的曝光分布更加合理,提高了第一类型内容项的推送效果,另外,由于采用本技术实施例提供的内容项推送方法,能够使得第一类型内容项的实际曝光分布情况与期望曝光分布情况接近,因此,采用本技术实施例提供的内容项推送方法,能够提高网络平台的履约率,使得内容项的所属者享受高质量的服务,进而助力内容项的所属者(例如,商家)更高效地数字化经营。
[0186]
另外,本技术实施例中,还引入了pid控制器,通过该pid控制器来控制第一类型内容项的曝光分布情况,使得该第一类型内容项的曝光分布变化更加平滑,从而提高了曝光效果。
[0187]
图5是本技术实施例提供的一种内容项推送装置的结构示意图,如图5所示,该装置包括:
[0188]
第一获取模块501,用于在出现曝光机会的情况下,获取目标内容项的第一曝光参
数,所述第一曝光参数表示所述目标内容项需要达到的曝光分布情况;
[0189]
第二获取模块502,用于获取所述目标内容项的第二曝光参数,所述第二曝光参数表示所述目标内容项的当前曝光分布情况;
[0190]
确定模块503,用于基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项在所述曝光机会中的推送结果,所述推送结果表示是否在所述曝光机会中推送所述目标内容项。
[0191]
如图6所示,在一种可能实现方式中,所述目标内容项是与所述曝光机会匹配的多个候选内容项中的任一内容项;
[0192]
所述确定模块503,用于基于所述多个候选内容项中每个候选内容项的第一曝光参数和第二曝光参数,从所述多个候选内容项中确定在所述曝光机会中推送的内容项;
[0193]
所述确定模块503,用于在被确定出的内容项包括所述目标内容项的情况下,确定所述目标内容项的推送结果为在所述曝光机会中推送所述目标内容项;
[0194]
所述确定模块503,用于在所述被确定出的内容项未包括所述目标内容项的情况下,确定所述目标内容项的推送结果为在所述曝光机会中不推送所述目标内容项。
[0195]
在一种可能实现方式中,所述确定模块503,包括:
[0196]
效果获取单元5031,用于获取所述目标内容项的推送效果参数,所述目标内容项的推送效果参数表示所述目标内容项的推送效果;
[0197]
误差确定单元5032,用于基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项的曝光误差参数;
[0198]
结果确定单元5033,用于基于所述目标内容项的推送效果参数和曝光误差参数,确定所述目标内容项的推送结果。
[0199]
在一种可能实现方式中,所述结果确定单元5033,用于对所述目标内容项的推送效果参数和曝光误差参数进行统计处理,得到所述目标内容项的推送参数;基于所述推送参数,确定所述目标内容项的推送结果。
[0200]
在一种可能实现方式中,所述第一获取模块501,包括:
[0201]
第一获取单元5011,用于获取第三曝光参数,所述第三曝光参数表示历史时间段内出现的多个历史曝光机会的分布情况;
[0202]
第二获取单元5012,用于获取所述目标内容项的总曝光次数;
[0203]
确定单元5013,用于基于所述第三曝光参数和所述总曝光次数,确定所述目标内容项的第一曝光参数。
[0204]
在一种可能实现方式中,所述目标内容项为第一类型内容项;所述第一获取模块501,包括:
[0205]
第一获取单元5011,用于获取多个对象的历史机会参数,所述对象为提供曝光机会的对象,所述对象的历史机会参数表示所述对象在历史时间段内提供的曝光机会的分布情况;
[0206]
第二获取单元5012,用于确定所述多个对象分别需要为所述第一类型内容项提供的曝光总次数;
[0207]
确定单元5013,用于基于所述多个对象的历史机会参数与所述多个对象分别需要为所述第一类型内容项提供的曝光总次数,确定所述第一类型内容项的第一曝光参数,所
述第一曝光参数表示所述第一类型内容项对每个对象需要达到的曝光分布情况。
[0208]
在一种可能实现方式中,所述第二曝光参数表示所述第一类型内容项对所述每个对象的当前曝光分布情况;
[0209]
所述确定模块503,用于基于提供所述曝光机会的第一对象,从所述第一曝光参数中获取第一曝光子参数,所述第一曝光子参数表示所述第一类型内容项对所述第一对象需要达到的曝光分布情况;
[0210]
所述确定模块503,用于基于所述第一对象,从所述第二曝光参数中获取第二曝光子参数,所述第二曝光子参数表示所述第一类型内容项对所述第一对象的当前曝光分布情况;
[0211]
所述确定模块503,用于基于所述第一曝光子参数和所述第二曝光子参数,确定所述第一类型内容项在所述曝光机会中的推送结果。
[0212]
在一种可能实现方式中,所述对象指代集合标识,所述集合标识表示按照目标属性划分用户标识后得到的集合的标识;
[0213]
所述确定模块503,用于基于提供所述曝光机会的用户标识,确定所述用户标识所属集合的集合标识;基于所述集合标识,从所述第一曝光参数中获取所述第一曝光子参数,所述第一曝光子参数表示所述第一类型内容项对所述用户标识所属集合需要达到的曝光分布情况;
[0214]
所述确定模块503,用于基于所述集合标识,从所述第二曝光参数中获取所述第二曝光子参数,所述第二曝光子参数表示所述第一类型内容项对所述用户标识所属集合的当前曝光分布情况。
[0215]
在一种可能实现方式中,所述确定模块503,用于基于所述第一类型内容项的第一曝光参数和第二曝光参数,确定所述第一类型内容项和第二类型内容项在所述曝光机会中的推送结果,所述推送结果表示推送所述第一类型内容项或者推送所述第二类型内容项。
[0216]
在一种可能实现方式中,所述确定模块503,包括:
[0217]
误差确定单元5032,用于基于所述目标内容项的第一曝光参数和第二曝光参数,确定所述目标内容项的曝光误差参数;
[0218]
结果确定单元5033,用于基于所述目标内容项的曝光误差参数,确定所述目标内容项在所述曝光机会中的推送结果。
[0219]
在一种可能实现方式中,所述结果确定单元5033,用于通过pid控制器对所述曝光误差参数进行处理,得到所述目标内容项的误差调节值;基于所述误差调节值,确定所述目标内容项在所述曝光机会中的推送结果。
[0220]
在一种可能实现方式中,所述装置还包括:
[0221]
机会确定模块504,用于响应于终端发送的展示请求,确定出现曝光机会;
[0222]
发送模块505,用于在所述推送结果表示在所述曝光机会中推送所述目标内容项的情况下,向所述终端发送所述目标内容项。
[0223]
需要说明的是:上述实施例提供的内容项推送装置在推送内容项时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项推送的装置与内容项推送的方法实施例属
于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0224]
在示例性实施例中,还提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的内容项推送方法所执行的操作。
[0225]
可选地,该计算机设备被提供为服务器。图7是本技术实施例提供的一种服务器的结构示意图,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)701和一个或一个以上的存储器702,其中,该存储器702中存储有至少一条程序代码,该至少一条程序代码由该处理器701加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
[0226]
该服务器700用于执行上述方法实施例中服务器所执行的步骤。
[0227]
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括程序代码的存储器,上述程序代码可由计算机设备中的处理器执行以完成上述实施例中的内容项推送方法。例如,该计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0228]
在示例性实施例中,还提供了一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括计算机程序代码,该计算机程序代码被计算机执行时,使得计算机实现上述实施例中的内容项推送方法。
[0229]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0230]
以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献