内容推送方法、装置、计算机设备和存储介质与流程

文档序号:28101988发布日期:2021-12-22 11:47阅读:80来源:国知局
内容推送方法、装置、计算机设备和存储介质与流程

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.图1为一些实施例中内容推送方法的应用环境图;
26.图2为一些实施例中内容推送方法的流程示意图;
27.图3为一些实施例中内容推送方法的原理图;
28.图4为一些实施例中学历教育广告在不同学历人群上的排斥度分布图;
29.图5为一些实施例中内容推送方法的流程示意图;
30.图6为一些实施例中内容推送方法的原理图;
31.图7为一些实施例中内容推送装置的结构框图;
32.图8为一些实施例中内容推送装置的结构框图;
33.图9为一些实施例中计算机设备的内部结构图;
34.图10为一些实施例中计算机设备的内部结构图。
具体实施方式
35.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
36.本技术提供的内容推送方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。服务器104可以是用于进行内容推送的服务器,终端102可以安装有服务器104对应的客户端,服务器104可以将内容推送至终端102,终端102可以通过客户端展示推送的内容。例如,终端102可以接收服务器104推送的广告(advertising,ad),并在客户端中展示推送的内容,客户端展示的界面中可以包括推送内容展示区域,推送内容展示区域用于展示推送的内容,推送内容展示区域可以是预先确定的。
37.具体地,服务器104可以获取目标特征组合,目标特征组合是对象特征与内容特征组合得到的,获取内容推送记录集合,内容推送记录集合包括多条内容推送记录,内容推送记录包括推送内容以及推送内容对应的推送对象,确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量,确定目标特征组合对应的第二负向内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量,其中,第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致。服务器104还可以根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度,以基于目标特征组合所对应的目标特征排斥度对待推送的候选内容进行筛选。例如,服务器104可以根据目标特征组合所对应的目标特征排斥度选取满足排斥度筛选条件的目标特征组合,作为排斥特征组合,当终端102对应的目标推送对象具有排斥特征组合中的对象特征时,当服务器104接收到针对目标推送对象的内容推送请求时,可以响应于内容推送请求,获取目标推送对象所对应的候选推送内容集合,服务器104可以从候选推送内容集合中过滤掉具有排斥特征组合中的内容特征的候选推送内容,将候选推送内容集合中剩下的候选推送内容推送至终端102。
38.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
39.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层
面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习、自动驾驶、智慧交通等几大方向。
40.机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。
41.随着人工智能技术研究和进步,人工智能技术在多个领域展开研究和应用,例如常见的智能家居、智能穿戴设备、虚拟助理、智能音箱、智能营销、无人驾驶、自动驾驶、无人机、机器人、智能医疗、智能客服、车联网、自动驾驶、智慧交通等,相信随着技术的发展,人工智能技术将在更多的领域得到应用,并发挥越来越重要的价值。
42.本技术实施例提供的方案涉及人工智能的机器学习等技术,具体通过如下实施例进行说明:服务器104可以利用内容推送模型得到目标推送对象所对应的候选推送内容集合。其中,内容推送模型可以是训练好的神经网络模型。内容推送模型可以根据推送对象的对象信息以及推送内容的内容信息,确定推送对象对应的候选对象内容。例如,服务器可以获取预先存储的推送对象,利用内容推送模型从预先存储的各个推送对象中确定目标推送对象对应的各个候选推送内容,组成候选推送内容集合。
43.其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
44.可以理解,上述应用场景仅是一种示例,并不构成对本技术实施例提供的内容推送方法的限定,本技术实施例提供的方法还可以应用在其他应用场景中,例如本技术提供的内容推送方法可以是由终端102执行的,终端102可以将得到的目标特征组合对应的目标特征排斥度上传至服务器104,服务器104可以存储目标特征组合对应的目标特征排斥度,也可以将目标特征组合对应的目标特征排斥度转发至其他设备。
45.在一些实施例中,如图2所示,提供了一种内容推送方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行,本技术实施例中,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
46.s202,获取目标特征组合,目标特征组合是对象特征与内容特征组合得到的。
47.其中,对象是指可以向其推送内容的事物,例如可以是用户,对象还可以称为推送对象,对象特征是指推送对象的属性所具有的特征,推送对象可以具有多种属性,例如当推送对象为用户时,推送对象的属性可以包括年龄、性别、婚恋状态、职业或学历等中的至少一个属性。每种对象属性可以对应有对象特征。对象属性是指推送对象的属性。对象特征例如可以为用户特征。用户特征可以包括年龄特征、性别特征或职业特征等中的至少一个。
48.内容是指可以被推送的信息,内容例如可以是广告,广告例如可以为在线广告。在线广告也可以称为互联网广告,互联网广告是指在互联网平台的广告位上投放的广告。内
容还可以称为推送内容。广告主可以通过广告交易平台实现广告的投放。广告交易平台(adx,ad

exchange)是将媒体主和广告主连接起来的实体,广告交易平台将广告主的广告投放到媒体主提供的广告位上。广告交易平台可以收集用户的信息,创建用户画像,针对用户的兴趣或地理位置等数据向用户投放广告。本技术提供的内容推送方法可以部署于广告交易平台中,从而提高广告投放的准确度。
49.内容特征是指内容的属性所具有的特征,内容可以具有多种属性,例如当内容为广告时,可以包括行业、商品、优化目标、敏感词或定向poi(point of interest,信息点定位/兴趣点)等中的至少一个属性,每种内容属性可以对应有内容特征。内容属性是指推送内容的属性。内容特征例如可以为广告特征。广告特征可以包括行业特征、敏感词特征中的至少一个。定向poi是指poi定位,poi定位是信息点定位的意思,poi可以是一栋房子、一个商铺、一个邮筒或者一个公交站等。优化目标(bid_objective)是指广告主期望用户对广告产生的行为,例如,游戏行业的广告主在投放app类游戏广告时,可以将“下载”行为作为广告的优化目标。
50.特征组合由对象特征和内容特征组合而成,每个特征组合中包括一个对象特征以及一个内容特征。不同的特征组合中包括的对象特征和内容特征中的至少一个不相同。不同的特征组合中包括的对象特征可以相同也可以不同。不同的特征组合中包括的内容特征可以相同也可以不同。例如,目标特征组合1为(ua1,ub1),目标特征组合2为(ua1,ub2),其中,ua1为对象特征,ub1以及ub2为内容特征。目标特征组合可以为任意的特征组合,也可以是从多个特征组合中筛选得到的特征组合。可以有一个或多个目标特征组合,多个是指至少两个。
51.具体地,服务器可以确定推送对象对应的对象属性集合,对象属性集合中包括多个对象属性,例如对象属性集合中可以包括年龄、性别、学历或职业等对象属性。服务器可以获取推送对象的对象属性对应的属性值,基于对象属性对应的属性值确定对象属性对应的对象特征。例如,服务器可以对属性值进行归一化处理,将归一化处理的结果作为对象特征,或者服务器可以确定属性值所属的范围,基于所属的范围确定对象特征。
52.在一些实施例中,服务器可以获取推送对象的对象属性对应的属性值,基于属性值确定对象特征,例如,当对象属性为年龄时,若推送对象的年龄为30岁,则属性值为30。其中,针对同一对象属性,不同的推送对象得到的属性值可以不同,例如,当对象属性为年龄时,推送对象1的年龄为20,推送对象2的年龄为50,则对于年龄,推送对象1得到的属性值为20,推送对象2得到的属性值为50。服务器可以利用各个对象属性分别对应的对象特征表示推送对象。例如,一个推送对象可以用(a1,a2,

ai

,an)表示,其中,ai表示推送对象的第i个对象属性所对应的对象特征。i为大于等于1并且小于等于n的正整数。
53.在一些实施例中,服务器可以获取推送内容对应的内容属性集合,内容属性集合中包括多个内容属性,例如内容属性集合中可以包括行业、商品或敏感词等内容属性。服务器可以获取推送内容的内容属性对应的属性值,基于内容属性的属性值确定内容属性对应的内容特征。例如可以对内容属性的属性值进行归一化得到内容特征,当然还可以通过其他的方式得到内容特征,这里不做限制。针对同一内容属性,不同的推送内容得到的属性值可以不同,例如,当内容属性为内容类型时,推送内容a的内容类型为婚恋类,推送内容b的内容类型为非婚恋类,则对于内容类型,推送内容a得到的属性值为婚恋类,推送内容b得到
的属性值为非婚恋类。服务器可以利用各个内容属性分别对应的内容特征表示推送内容。例如,一个推送内容可以用(b1,b2,

bj

,bm)表示,其中,bj表示推送内容的内容属性。j为大于等于1并且小于等于m的正整数。
54.在一些实施例中,服务器可以基于内容属性集合以及对象属性集合得到多个属性组合,属性组合是由内容属性以及对象属性组成的组合,每个属性组合中包括一个内容属性以及一个对象属性。例如,服务器可以从内容属性集合中获取一个内容属性,从对象属性集合中获取一个对象属性,将获取的内容属性以及获取的对象属性组成属性组合。服务器可以确定属性组合中的对象属性对应的对象特征,并确定属性组合中的内容属性对应的内容特征,将确定的对象特征以及确定的内容特征组成候选特征组合。由于同一对象属性,不同的推送对象得到的对象特征可能不同,故同一对象属性对应的对象特征可以有多个,同样的,同一内容属性对应的内容特征有多个,故同一属性组合可以得到多个候选特征组合。例如,属性组合为(性别,内容类型),由于“性别”可以包括“男”和“女”,“内容类型”可以包括“婚恋型”和“非婚恋型”,假设“男”对应的特征为1,“女”对应的特征为0,“内容类型”对应的特征为2,“非婚恋型”对应的特征为4,则候选特征组合可以包括(1,2)、(1,4)、(0,2)或(0,4)中的至少一个。
55.在一些实施例中,目标特征组合可以是从候选特征组合集合中筛选得到的。候选特征组合集合中可以包括多个候选特征组合。服务器可以获取各个候选特征组合分别对应的参考特征排斥度,参考特征排斥度可以是预先设置的,例如可以是根据专家知识预先设置的。参考特征排斥度用于预测具有候选特征组合中的对象特征的对象对具有候选特征组合中的内容特征的内容的排斥程度,参考特征排斥度是一个预测值,与真实的特征排斥度之间可能是存在差异的。服务器可以基于参考特征排斥度,从候选特征组合集合中筛选得到目标特征组合,例如可以从候选特征组合中获取参考特征排斥度大于参考阈值的候选特征组合,作为目标特征组合。或者服务器可以从候选特征组合集合中获取参考排斥度排序在参考排斥度阈值之前的候选特征组合,作为目标特征组合,其中,参考阈值以及参考排斥度阈值可以是预设的,也可以根据需要设置。参考排斥度排序是指参考排斥度在参考排斥度序列中的排序,参考排斥度序列是按照从大到小的顺序,对各个候选特征组合分别对应的参考特征排斥度进行排列所得到的序列,参考特征排序度越大,在参考排斥度序列中的排序越靠前。其中,参考特征排斥度还可以根据运营或产品等相关领域知识确定,例如,从经验常识上分析得到:具有高学历的人群对学历教育广告的排斥程度较高,高学历的人群例如为博士人群,则可以将候选特征组合(博士的特征,学历教育对应的特征)的参考特征排斥度设置的较大一些。
56.s204,获取内容推送记录集合,内容推送记录集合包括多条内容推送记录,内容推送记录包括推送内容以及推送内容对应的推送对象。
57.其中,推送内容是指推送的内容,例如可以是推送的广告。推送内容对应的推送对象是指将推送内容推送至的推送对象,例如,推送内容为s1,当将推送内容s1推送至对象1时,则对象1为推送内容s1对应的推送对象。每条内容推送记录中可以包括一个推送内容以及一个推送对象,内容推送记录例如可以是“将推送内容s1推送至了推送对象1”。
58.具体地,内容推送记录可以是根据推送内容的日志得到的,服务器在进行内容推送时,可以在日志中记录推送内容以及推送内容对应的推送对象,并且可以在日志中记录
推送对象对推送内容的对象行为。对象行为是指推送对象针对推送内容的行为。对象行为还可以称为用户行为,用户行为可以包括曝光、负向反馈行为或正向反馈行为中的至少一种,当然还可以包括其他行为,例如还可以包括转化行为。转化行为是指用户在广告交易平台上发生的行为,例如针对app(application,应用程序)类广告,转化行为可以包括下载、激活或付费等中的至少一个。
59.在一些实施例中,内容推送记录集合中的内容推送记录可以是基于目标特征组合而得到的。具体地,服务器中可以存储有多个推送对象,服务器可以从该多个推送对象中,获取具有目标特征组合中的对象特征的推送对象,作为第一推送对象;服务器中还可以存储有多个推送内容,服务器可以从多个推送内容中,获取多个具有目标特征组合中的内容特征的推送内容,作为第一推送内容;将第一推送内容推送至第一推送对象,获取第一推送对象针对第一推送内容的操作类型,将第一推送内容作为内容推送记录中的推送内容,将第一推送对象作为内容推送记录中的推送对象,将操作类型作为内容推送记录中的操作类型,生成内容推送记录。一次推送可以对应一个内容推送记录。其中,目标特征组合可以为多个。内容推送记录集合中可以包括各个目标特征组合分别对应的内容推送记录。
60.在一些实施例中,内容推送记录集合可以是历史时间段内进行内容推送所得到的多个内容推送记录组成的集合。
61.s206,确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量。
62.其中,针对推送内容的操作可以有多种,可以将针对推送内容的操作划分为多种操作类型,例如针对推送内容的操作可以包括正向操作或负向操作中的至少一种操作类型。负向操作用于反映对象对推送内容是排斥的,负向操作可以根据需要设置,也可以是预设的,例如展示的广告中可以有“不感兴趣”的控件,负向操作可以是对“不感兴趣”的控件的触发操作。负向操作是相对于正向操作的概念。可以将针对推送内容的操作中除负向操作的其他操作作为正向操作,例如正向操作可以包括点击或点赞中的至少一个。正向操作还可以称为正向反馈行为,负向操作还可以称为负向反馈行为。
63.内容推送记录中还可以包括推送对象对推送内容的操作类型,操作类型可以为负向操作或正向操作中的任意一种。第一负向内容推送记录是指操作类型为负向操作的内容推送记录。第一负向记录数量是指第一负向内容推送记录的数量。
64.具体地,服务器可以获取内容推送记录集合中各个内容推送记录分别对应的操作类型,将操作类型为负向操作的内容推送记录作为第一负向内容推送记录,对各个第一负向内容推送记录的数量进行统计,将统计得到的数量作为第一负向记录数量。
65.s208,确定目标特征组合对应的第二负向内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量;其中,第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中推送对象的对象特征与目标特征组合中的对象特征一致。
66.其中,第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征相同,第二负向内容推送记录中推送对象的对象特征与目标特征组合中的对象特征相同。
67.具体地,第二负向记录数量是指第二负向内容推送记录的数量。服务器可以从内
容推送记录集合中确定目标特征组合对应的第二负向内容推送记录,也可以从各个第一负向内容推送记录中确定目标特征组合对应的第二负向内容推送记录。
68.在一些实施例中,服务器可以确定目标特征组合中的对象特征所对应的对象属性,作为目标对象属性,确定目标特征组合中的内容特征所对应的内容属性,作为目标内容属性,获取第一负向内容推送记录中的推送对象在目标对象属性上的对象特征,作为对比对象特征,获取第一负向内容推送记录中的推送内容在目标内容属性上的内容特征,作为对比内容特征,基于对比对象特征以及对比内容特征,从各个第一负向内容推送记录中筛选得到第二负向内容推送记录。例如,服务器可以将目标特征组合中的对象特征与对比对象特征进行对比,当对比一致时,将目标特征组合中的内容特征与对比内容特征进行对比,当对比一致时,将第一负向内容推送记录作为第二负向内容推送记录。或者服务器可以将目标特征组合中的内容特征与对比内容特征进行对比,当对比一致时,将目标特征组合中的对象特征与对比对象特征进行对比,当对比一致时,将第一负向内容推送记录作为第二负向内容推送记录。
69.在一些实施例中,当目标特征组合中的对象特征与对比对象特征对比不一致时,或者,目标特征组合中的内容特征与对比内容特征对比不一致时,确定第一负向内容推送记录不是目标特征组合对应的第二负向内容推送记录。
70.s210,根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度,以基于目标特征组合所对应的目标特征排斥度对待推送的候选内容进行筛选。
71.其中,目标特征排斥度与第二负向记录数量成正相关关系。目标特征排斥度用于反映具有对象特征的推送对象对具有内容特征的推送内容的排斥程度。排斥程度与目标特征排斥度成正相关关系,目标特征排斥度越大,则排斥程度越大。候选内容是指待推送的内容。不同的对象对应的候选内容可以相同也可以不同。待推送的候选内容是指需要进行内容推送的推送对象所对应的推送内容,不同的推送对象对应的待推送的候选内容可以相同也可以不同。
72.其中,正相关关系指的是:在其他条件不变的情况下,两个变量变动方向相同,一个变量由大到小变化时,另一个变量也由大到小变化。可以理解的是,这里的正相关关系是指变化的方向是一致的,但并不是要求当一个变量有一点变化,另一个变量就必须也变化。例如,可以设置当变量a为10至20时,变量b为100,当变量a为20至30时,变量b为120。这样,a与b的变化方向都是当a变大时,b也变大。但在a为10至20的范围内时,b可以是没有变化的。负相关关系指的是:在其他条件不变的情况下,两个变量变动方向相反,一个变量由大到小变化时,另一个变量由小到大变化。可以理解的是,这里的负相关关系是指变化的方向是相反的,但并不是要求当一个变量有一点变化,另一个变量就必须也变化。
73.具体地,当服务器获取到针对目标推送对象的内容推送请求时,可以获取目标推送对象所对应的待推送的候选内容,例如可以获取目标推送对象对应的候选推送内容集合,基于目标特征组合对应的目标特征排斥度对目标推送对象的候选推送内容集合中的候选推送内容进行过滤,将候选推送内容集合中过滤后剩余的候选推送内容推送至目标推送对象。其中,目标推送对象可以是任意的推送对象。
74.在一些实施例中,服务器可以获取候选推送内容集合中各个候选推送内容分别对
应的特征排斥度,按照特征排斥度从小到大的顺序,对候选推送内容进行排列,得到候选推送内容序列,特征排斥度越小,候选推送内容在候选推送内容序列中的排序越靠前,在向目标推送对象进行内容推送时,优先推送候选推送内容序列中排序靠前的内容,从而减少了向目标推送对象推送其排斥程度较大的内容的可能性。
75.在一些实施例中,服务器可以对内容推送记录集合中包括的内容推送记录的数量进行统计,将统计得到的数量作为内容推送记录数量,基于第一负向记录数量、第二负向记录数量以及内容推送记录数量确定目标特征组合所对应的目标特征排斥度。例如,服务器可以计算第一负向记录数量与内容推送记录数量的比值,根据所计算得到的比值得到第一负向记录可能度,计算第二负向记录数量与第一负向记录数量的比值,根据所计算得到的比值得到第二负向记录可能度,基于第一负向记录可能度以及第二负向记录可能度计算得到目标特征组合所对应的目标特征排斥度。
76.在一些实施例中,目标特征组合为多个,服务器可以基于目标特征排斥度,从各个目标特征组合中筛选得到排斥特征组合,基于排斥特征组合对待推送的候选内容进行筛选。
77.在一些实施例中,服务器可以获取目标特征组合对应的目标推送价值,基于目标特征排斥度以及目标推送价值,从各个目标特征组合中筛选得到排斥特征组合,基于排斥特征组合对待推送的候选内容进行筛选。其中,目标推送价值用于反映向具有目标特征组合中的对象特征的推送对象推送具有目标特征组合中的内容特征的推送内容可以为推送内容的所有者带来的收益。
78.上述内容推送方法中,确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量,从而第一负向记录数量反映了对推送内容进行负向操作的内容推送记录的数量,确定目标特征组合对应的第二负向内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量,由于第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致,从而第二负向记录数量反映了进行负向操作的各个内容推送记录中目标特征组合对应的内容推送记录的数量,根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,由于目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度,从而目标特征排斥度反映了具有目标特征组合中的对象特征的对象对具有目标特征组合中的内容特征的内容的排斥程度,目标特征排斥度越大,表示对象对内容越排斥。因此当基于目标特征组合所对应的目标特征排斥度对待推送的候选内容进行筛选时,可以从各个候选内容中,过滤掉目标特征排斥度较大的候选内容,即过滤掉与待推送内容的对象的对象特征之间的排斥程度较大的内容特征对应的候选内容,从而减少向对象推送与对象特征之间的排斥程度较大的内容,从而减少了向对象推送所排斥的内容的可能性,提高了内容推送的准确度。
79.在一些实施例中,目标特征组合为多个,该方法还包括:根据目标特征组合所对应的目标特征排斥度选取满足排斥度筛选条件的目标特征组合,作为排斥特征组合,排斥特征组合用于在对具有排斥特征组合中的对象特征的推送对象进行内容推送时,过滤具有排斥特征组合中的内容特征的推送内容;排斥度筛选条件包括目标特征排斥度大于排斥度阈
值或目标排斥度排序在排斥度排序阈值之前的至少一个。
80.其中,排斥特征组合指的是各个目标特征组合中满足排斥度筛选条件的目标特征组合。排斥特征组合可以有一个或多个,多个是指至少两个。排斥度阈值的大小可以预先确定,排斥度阈值可以是0.9或0.8等固定值,排斥度阈值也可以根据各个目标特征组合分别对应的目标特征排斥度确定,例如,服务器可以对各个目标特征组合分别对应的目标特征排斥度进行均值运算,得到排斥度均值,获取预设的排斥度系数,将排斥度均值与排斥度系数进行相乘运算,将相乘运算的结果作为排斥度阈值。其中,排斥度系数可以是大于1的正数。
81.目标排斥度排序指的是目标特征排斥度在排斥度序列中的排序,排斥度序列是按照从大到小的顺序,对各个目标特征组合分别对应的目标特征排斥度进行排列所得到的序列。目标特征排斥度越大,在排斥度序列中的排序越靠前。
82.排斥度排序阈值的大小可以预先设定,例如,排斥度排序阈值可以是10或15等固定值,排斥度排序阈值也可以根据目标特征组合的数量确定,例如,服务器可以获取第一排序系数,第一排序系数可以是预先设置的,第一排序系数可以是小于1的正数,例如可以是0.5或0.6,对第一排序系数与目标特征组合的数量进行相乘运算,将相乘运算的结果作为排斥度排序阈值。
83.具体地,服务器可以按照从大到小的顺序,对各个目标特征组合的目标特征排斥度进行排列,将排列得到的序列作为排斥度序列,将目标特征组合的目标特征排斥度在排斥度序列中的排序与排斥度排序阈值进行对比,即将目标特征排斥度对应的目标排斥度排序与排斥度排序阈值进行对比,当目标特征排斥度对应的目标排斥度排序在排斥度排序阈值之前时,将目标特征排斥度对应的目标特征组合作为排斥特征组合。如图3所示,服务器基于专家知识得到目标特征组合,基于推送内容的日志得到内容推送记录集合,基于内容推送记录集合确定目标特征组合对应的目标特征排斥度,利用排斥度筛选条件从各个目标特征组合中筛选得到排斥特征组合。
84.在一些实施例中,服务器可以将目标特征排斥度与排斥度阈值进行对比,当目标特征排斥度大于排斥度阈值时,将目标特征排斥度对应的目标特征组合作为排斥特征组合。
85.在一些实施例中,服务器可以将目标特征排斥度大于排斥度阈值并且目标排斥度排序在排斥度排序阈值之前的各个目标特征组合作为排斥特征组合。
86.在一些实施例中,当服务器获取到对目标推送对象的内容推送请求时,服务器可以将目标推送对象的对象特征与排斥特征组合中的对象特征进行对比,当对比一致时,获取对比一致的排斥特征组合中的内容特征,获取目标推送对象的候选推送内容集合,将候选推送内容集合中的各个候选推送内容的内容特征与该对比一致的排斥特征组合中的内容特征进行对比,将对比一致的候选推送内容从候选推送内容集合中过滤掉,将候选推送内容集合中剩余的候选推送内容作为待推送至目标推送对象的目标推送内容,服务器可以将各个目标推送内容推送至目标推送对象。
87.本实施例中,根据目标特征组合所对应的目标特征排斥度选取满足排斥度筛选条件的目标特征组合,作为排斥特征组合,由于排斥度筛选条件包括目标特征排斥度大于排斥度阈值或目标排斥度排序在排斥度排序阈值之前的至少一个,因此,可以将目标特征排
斥度较大的目标特征组合作为排斥特征组合,而由于排斥特征组合用于在对具有排斥特征组合中的对象特征的推送对象进行内容推送时,过滤具有排斥特征组合中的内容特征的推送内容,因此,可以将与对象特征的排斥度较大的内容特征对应的内容过滤掉,减少向推送对象推送目标特征排斥度较大的内容,从而减少了向推送对象推送其排斥的内容的情况,提高了内容推送的准确度。
88.在一些实施例中,该方法还包括:获取参考推送记录集合,参考推送记录集合包括多个参考推送记录,参考推送记录为目标特征组合所对应的内容推送记录;获取参考推送记录所对应的内容推送价值;对参考推送记录集合中,参考推送记录所对应的内容推送价值进行统计,得到目标特征组合所对应的目标推送价值;以基于目标特征组合所对应的目标特征排斥度以及目标推送价值对待推送的候选内容进行筛选。
89.其中,参考推送记录为目标特征组合所对应的内容推送记录。参考推送记录中的推送对象具有目标特征组合中的对象特征,参考推送记录中的推送内容具有目标特征组合中的内容特征。例如,目标特征组合1为(ua1,ub1),目标特征组合1对应的参考推送记录为“将推送内容s1推送至了推送对象1”,则推送对象1具有ua1的对象特征,并且推送内容s1具有ub1的内容特征。参考推送记录集合中的内容推送记录可以与内容推送记录集合中的内容推送记录相同,也可以不同。
90.内容推送价值用于反映投放的广告为内容所有者带来的收益,内容所有者是指内容的所属者,例如当内容为广告时,内容所有者可以是广告主,广告主是指通过互联网平台的广告位来展示其广告的实体。例如,当推送内容为商品广告时,内容推送价值可以为用户通过该商品广告购买该商品所花费的金额,每个参考推送记录可以对应有内容推送价值,不同的参考推送记录所对应的内容推送价值可以相同也可以不同。目标推送价值是对各个参考推送记录分别对应的内容推送价值进行统计所得到的价值。
91.具体地,服务器可以获取参考推送记录集合中各个参考推送记录分别对应的内容推送价值,对各个内容推送价值进行统计运算,统计运算可以包括加和运算、均值运算、中位数运算或众数运算中的至少一个,例如服务器可以对各个内容推送价值进行加和运算,将加和运算的结果作为目标特征组合对应的目标推送价值。
92.在一些实施例中,参考推送记录集合可以是目标时间段内的内容推送记录。目标时间段例如可以是1个月,例如服务器可以在目标时间段内,向具有目标特征组合中的对象特征的推送对象进行内容推送,将目标时间段的具有目标特征组合中的对象特征的推送对象所对应的内容推送记录组成参考推送记录集合。
93.本实施例中,基于目标特征组合所对应的目标特征排斥度以及目标推送价值对待推送候选内容进行筛选,从而可以集合特征排斥度以及推送价值对待推送的内容进行筛选,提高了内容筛选准确度,从而提高了内容推送准确度。
94.在一些实施例中,目标特征组合为多个,该方法还包括:根据目标特征组合所对应的目标特征排斥度以及目标推送价值,选取满足排斥度筛选条件以及推送价值筛选条件的目标特征组合,作为排斥特征组合;排斥特征组合用于在对具有排斥特征组合中的对象特征的推送对象进行内容推送时,过滤具有排斥特征组合中的内容特征的推送内容;推送价值筛选条件包括目标推送价值大于推送价值阈值或目标推送价值排序在价值排序阈值之前的至少一个;排斥度筛选条件包括目标特征排斥度大于排斥度阈值或目标排斥度排序在
排斥度排序阈值之前的至少一个。
95.其中,排斥特征组合可以是同时满足排斥度筛选条件以及推送价值筛选条件的目标特征组合。
96.推送价值阈值的大小可以预先确定,也可以是根据各个目标特征组合对应的目标推送价值确定的,例如,服务器可以对各个目标特征组合分别对应的目标推送价值进行均值运算,得到推送价值均值,获取预设的推送价值系数,将推送价值系数与推送价值均值进行相乘运算,将相乘运算的结果作为推送价值阈值,其中推送价值系数可以是小于1的正数。
97.目标推送价值排序指的是目标推送价值在推送价值序列中的排序,推送价值序列是按照从小到大的顺序,对各个目标特征组合分别对应的目标推送价值进行排列所得到的序列。目标推送价值越小,在推送价值序列中的排序越靠前。
98.价值排序阈值的大小可以预先设定,例如,可以是5或10等固定值,价值排序阈值也可以是根据目标特征组合的数量确定,例如,服务器可以获取第二排序系数,将第二排序系数与目标特征组合的数量进行相乘运算,将相乘运算的结果作为价值排序阈值。其中第二排序系数与第一排序系数可以相同,第二排序系数与第一排序系数也可以不同。第二排序系数可以是小于1的正数,例如可以0.3或0.5等。
99.具体地,服务器可以从各个目标特征组合中,获取满足排斥度筛选条件的目标特征组合,组成第一特征组合集合,从各个目标特征组合中,获取满足推送价值筛选条件的目标特征组合,组成第二特征组合集合,对第一特征组合集合以及第二特征组合集合进行交集运算,将交集运算所得到的集合作为第三特征组合集合,将第三特征组合集合中的各个目标特征组合作为排斥特征组合。
100.如图4所示,展示了学历教育广告在不同学历人群上的gpm效果以及排斥度分布情况,其中,学历教育为广告的类型。gpm(cost per mille,千人成本)是曝光一千次所得到收益,也可以称为“按千次曝光收费”,即广告是按曝光形式计费的,每一千次曝光作为一个结算单位。实线矩形框表示gpm,曲线表示排斥度,从图中可以看出,博士学历的人群对学历教育广告的排斥度较高,并且博士学历的人群对学历教育广告的gpm较低。从而在对博士学历的人群推送广告时,则可以从博士学历的人群对应的待推送的候选内容中将学历教育广告过滤掉,从而提高推送准确度。
101.在一些实施例中,gpm可以利用公式(1)计算得到。其中,gmv(ai,bj)表示一段时间内的具有ai用户特征的用户对具有bj广告特征的广告的成交总额,expose_num为曝光次数。gpm(ai,bj)表示具有广告特征bj的广告对具有用户特征ai的用户曝光一千次所得到的收益。
[0102][0103]
本实施例中,根据目标特征组合所对应的目标特征排斥度以及目标推送价值,选取满足排斥度筛选条件以及推送价值筛选条件的目标特征组合,作为排斥特征组合,由于推送价值筛选条件包括目标推送价值大于推送价值阈值或目标推送价值排序在价值排序阈值之前的至少一个,排斥度筛选条件包括目标特征排斥度大于排斥度阈值或目标排斥度排序在排斥度排序阈值之前的至少一个,因此,可以将目标特征排斥度较大并且目标推送
价值较小的目标特征组合作为排斥特征组合,从而在推送内容时,将排斥程度较大,并且带来的价值较小的推送内容过滤掉了,提高了内容推送的准确度。
[0104]
在一些实施例中,对参考推送记录集合中,参考推送记录所对应的内容推送价值进行统计,得到目标特征组合所对应的目标推送价值包括:对参考推送记录集合中,参考推送记录所对应的内容推送价值进行求和计算,得到总体内容推送价值;获取参考推送记录集合中的参考推送记录的数量,作为参考内容记录数量;计算总体内容推送价值与参考内容记录数量的比值,基于所计算得到的比值得到目标特征组合所对应的目标推送价值。
[0105]
其中,参考内容记录数量是指参考推送记录集合中包括的内容推送记录的数量。
[0106]
具体地,服务器可以将各个参考推送记录所对应的内容推送价值进行求和运算,将求和运算的结果作为总体内容推送价值。
[0107]
在一些实施例中,服务器可以计算总体内容推送价值与参考内容记录数量的比值,作为目标特征组合对应的单位内容推送价值,目标特征组合对应的目标推送价值与单位内容推送价值成正相关关系。例如,服务器可以获取预设内容记录数量,对预设内容记录数量与单位内容推送价值进行乘积运算,将运算的结果作为目标推送价值,其中预设内容记录数量可以为预先设置的固定数值,例如可以是1000。
[0108]
本实施例中,计算总体内容推送价值与参考内容记录数量的比值,基于所计算得到的比值得到目标特征组合所对应的目标推送价值,提高了目标推送价值的准确度。
[0109]
在一些实施例中,根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度包括:确定内容推送记录集合所对应的内容推送记录数量;计算第一负向记录数量与内容推送记录数量的比值,根据所计算得到的比值得到第一负向记录可能度;计算第二负向记录数量与第一负向记录数量的比值,根据所计算得到的比值得到第二负向记录可能度;基于第一负向记录可能度以及第二负向记录可能度计算得到目标特征组合所对应的目标特征排斥度。
[0110]
其中,内容推送记录数量是指内容推送记录集合中包括的内容推送记录的数量。第一负向记录可能度是根据第一负向记录数量与内容推送记录数量的比值得到的,例如第一负向记录数量与内容推送记录数量的比值可以与第一负向记录可能度成正相关关系。第二负向记录可能度是根据第二负向记录数量与第一负向记录数量的比值得到的,例如第二负向记录数量与第一负向记录数量的比值可以与第二负向记录可能度成正相关关系。目标特征排斥度与第一负向记录可能度成正相关关系,目标特征排斥度与第二负向记录可能度成正相关关系。
[0111]
具体地,服务器可以计算第一负向记录数量与内容推送记录数量的比值,将计算得到的比值作为第一负向记录可能度。服务器可以计算第二负向记录数量与第一负向记录数量的比值,将计算得到的比值作为第二负向记录可能度。
[0112]
在一些实施例中,服务器可以将第一负向记录可能度与第二负向记录可能度进行计算,基于计算得到的结果得到目标特征组合对应的目标特征排斥度,例如服务器可以对第一负向记录可能度与第二负向记录可能度进行乘积运算,将乘积运算的结果作为标准负向记录可能度,基于标准负向记录可能度得到目标特征组合对应的目标特征排斥度,目标特征排斥度与标准负向记录可能度成正相关关系。
[0113]
本实施例中,由于第一负向记录可能度根据第一负向记录数量与内容推送记录数
量的比值得到,第二负向记录可能度根据第二负向记录数量与第一负向记录数量的比值得到,故基于第一负向记录可能度以及第二负向记录可能度得到目标特征组合所对应的目标特征排斥度,提高了目标特征排斥度的准确度。
[0114]
在一些实施例中,基于第一负向记录可能度以及第二负向记录可能度计算得到目标特征组合所对应的目标特征排斥度包括:计算第一负向记录可能度以及第二负向记录可能度的乘积,得到目标特征组合所对应的标准负向记录可能度;获取内容推送记录集合中,目标特征组合所对应的内容推送记录的数量,作为组合记录数量;计算组合记录数量与内容推送记录数量的比值,根据所计算得到的比值得到目标特征组合所对应的推送记录可能度;基于标准负向记录可能度与推送记录可能度得到目标特征组合所对应的目标特征排斥度。
[0115]
其中,标准负向记录可能度为第一负向记录可能度与第二负向记录可能度的乘积。目标特征组合所对应的内容推送记录中的内容特征与目标特征组合中的内容特征一致,目标特征组合所对应的内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致。组合记录数量是指内容推送记录集合中包括的目标特征组合对应的内容推送记录的数量。
[0116]
推送记录可能度根据组合记录数量与内容推送记录数量的比值计算得到,例如,组合记录数量与内容推送记录数量的比值与推送记录可能度成正相关关系。
[0117]
具体地,服务器可以将内容推送记录集合中的内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征进行对比,得到对象特征对比结果,将内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征进行对比,得到内容特征对比结果,将对象特征对比结果为对比一致并且内容特征对比结果为对比一致的内容推送记录作为目标特征组合所对应的内容推送记录。
[0118]
在一些实施例中,服务器可以计算组合记录数量与内容推送记录数量的比值,将计算得到的比值作为目标特征组合对应的推送记录可能度,计算标准负向记录可能度与推送记录可能度的比值,将计算得到的比值作为目标特征组合所对应的目标特征排斥度。
[0119]
本实施例中,计算组合记录数量与内容推送记录数量的比值,根据所计算得到的比值得到目标特征组合所对应的推送记录可能度,基于标准负向记录可能度与推送记录可能度得到目标特征组合所对应的目标特征排斥度,提高了目标特征排斥度的准确度。
[0120]
在一些实施例中,获取目标特征组合包括:向配置终端发送特征组合配置界面,以使得配置终端展示特征组合配置界面,响应于针对特征组合配置界面的配置操作,获取所配置的目标特征组合;接收配置终端发送的目标特征组合。
[0121]
其中,配置终端是指用于配置目标特征组合的界面。配置终端例如可以是图1中的终端102。配置操作是指在特征组合配置界面中配置目标特征组合的操作。特征组合配置界面可以展示特征组合编辑区域,特征组合编辑区域可以接收用户输入或选择的特征组合,特征组合配置界面还可以展示配置确认控件,配置确认控件用于指示进行特征组合的配置。配置操作例如可以是对配置确认控件的触发操作。
[0122]
具体地,配置终端可以展示特征组合配置界面的入口,当配置终端接收到对特征组合配置界面的入口的触发操作时,可以向服务器发送特征组合配置请求,服务器可以响应于特征组合配置请求,将特征组合配置界面返回至配置终端。配置终端可以展示特征组
合配置界面,当配置终端接收到对配置确认控件的触发操作时,可以获取在特征组合编辑区域中输入或选择的特征组合,将获取的特征组合作为目标特征组合,并将目标特征组合发送至服务器。
[0123]
本实施例中,向配置终端发送特征组合配置界面,以使得配置终端展示特征组合配置界面,响应于针对特征组合配置界面的配置操作,获取所配置的目标特征组合,接收配置终端发送的目标特征组合,从而可以通过特征组合配置界面将特征排斥度可能较大或者内容推送价值可能较小的特征组合配置为目标特征组合,从而减少了目标特征组合的数量,减少了计算复杂度,提高了计算效率。
[0124]
在一些实施例中,如图5所示,提供了一种内容推送方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行,本技术实施例中,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:s502,接收针对目标推送对象的内容推送请求;s504,响应于内容推送请求,获取目标推送对象所对应的候选推送内容集合;s506,基于目标推送对象所对应的目标对象特征确定目标排斥特征组合;目标排斥特征组合是基于目标特征组合所对应的目标特征排斥度确定的;s508,从候选推送内容集合中,过滤目标排斥特征组合所对应的候选推送内容,得到目标推送对象所对应的目标推送内容。
[0125]
其中,目标推送对象可以是任意的推送对象,当终端访问服务器对应的客户端对应的界面时,当界面中包括推送内容展示区域时,服务器可以将终端对应的用户作为目标推送对象。候选推送内容集合可以是预先设置的,也可以根据需要设置,例如,可以将热度较高的内容作为候选推送内容,或者根据广告主的需求确定候选推送内容。不同的目标推送对象所对应的候选推送内容集合可以相同也可以不同。
[0126]
具体地,服务器中可以存储有多个预设推送内容,服务器可以获取各个预设推送内容分别对应的推送内容分数,基于推送内容分数从该多个预设推送内容中选取得到候选推送内容,将各个候选推送内容组成候选推送内容集合。例如,服务器可以从多个预设推送内容中,获取推送内容分数大于内容分数阈值的预设推送内容,作为候选推送内容,组成候选推送内容集合。其中,内容分数阈值可以根据需要设置,也可以是预先设置的。
[0127]
在一些实施例中,推送内容分数包括第一分数,得到第一分数的步骤可以包括:获取目标推送对象对应的对象画像,基于对象画像确定目标推送对象所对应的对象类型,作为目标对象类型,不同的对象类型对应不同的对象画像,获取目标对象类型的推送对象针对预设推送内容的预测点击可能度以及预测转化可能度,对预测点击可能度与预测转化可能度进行乘积运算,将乘积运算的结果作为目标转化可能度,获取单位转化收益,对目标转化可能度与单位转化收益进行乘积运算,得到第一分数。目标转化可能度与单位转化收益的乘积与第一分数成正相关关系,例如可以将目标转化可能度与单位转化收益的乘积作为第一分数。
[0128]
其中,点击可能度是指内容被点击的概率,点击可能度还可以称为点击通过率(click through rate,ctr),可以将内容的实际点击次数与总的曝光次数的比值作为点击可能度。预测点击可能度是指预测的点击可能度。预测点击可能度还可以称为预估点击率(predict click through rate,pctr)。转化率(conversion rate,cvr)是指用户点击广告到成为一个有效激活、注册或者付费用户的转化比例,即该广告的实际转化次数除以广告的点击量。预估转化率(predict conversion rate,pcvr)是预估的转化率。单位转化收益
是指成功转化一次内容所有者所需要支付的费用,例如可以为出价(bid),出价是指广告主为一个转化提供的价格,即成功转化一次后广告主向流量主支付的费用。
[0129]
在一些实施例中,服务器可以利用公式(2)计算得到第一分数。其中,ecpm(effective cost per mille,每一千次展示可以获得的收入)为第一分数。
[0130]
ecpm=bid*pctr*pcvr*1000
ꢀꢀ
(2)
[0131]
在一些实施例中,推送内容分数还包括第二分数,得到第二分数例如可以是质量分,质量分在社交广告中可能受用户的负反馈影响以及用户的社交活跃度影响等。服务器可以计算第一分数与第二分数进行加和计算,将加和计算的结果作为推送内容分数,例如服务器可以利用公式(3)计算得到推送内容分数。其中,ranking_score表示推送内容分数,quality表示质量分,即第二分数。
[0132]
ranking_score= ecpm+ quality
ꢀꢀꢀ
(3)
[0133]
上述内容推送方法中,接收针对目标推送对象的内容推送请求,响应于内容推送请求,获取目标推送对象所对应的候选推送内容集合,基于目标推送对象所对应的目标对象特征确定目标排斥特征组合,由于目标排斥特征组合是基于目标特征组合所对应的目标特征排斥度确定的,而目标特征排斥度反映了具有目标特征组合中的对象特征的对象对具有目标特征组合中的内容特征的内容的排斥程度,目标特征排斥度越大,表示对象对内容越排斥,从而可以将目标特征排斥度较大的目标特征组合作为目标排斥特征组合,从而从候选推送内容集合中,过滤目标排斥特征组合所对应的候选推送内容,可以过滤掉目标推送对象排斥的候选推送内容,从而减少了向目标推送对象推送所排斥的内容的可能性,提高了内容推送的准确度。
[0134]
在一些实施例中,基于目标推送对象所对应的目标对象特征确定目标排斥特征组合包括:获取多个候选排斥特征组合;候选排斥特征组合是基于目标特征组合所对应的目标特征排斥度从各个目标特征组合中筛选得到的;将目标推送对象所对应的目标对象特征与候选排斥特征组合中的推送对象所对应的对象特征进行对比,将对比一致的排斥特征组合作为目标排斥特征组合。
[0135]
具体地,服务器可以获取多个目标特征组合,确定各个目标特征组合分别对应的目标特征排斥度,基于目标特征排斥度从各个目标特征组合中获取满足排斥度筛选条件的目标特征组合,作为候选排斥特征组合。
[0136]
在一些实施例中,服务器可以确定各个目标特征组合分别对应的目标推送价值,基于目标特征排斥度以及目标推送价值,从各个目标特征组合中,获取满足排斥度筛选条件以及推送价值筛选条件的目标特征组合,作为候选排斥特征组合。
[0137]
本实施例中,将目标推送对象所对应的目标对象特征与候选排斥特征组合中的推送对象所对应的对象特征进行对比,将对比一致的排斥特征组合作为目标排斥特征组合,快速的确定了目标排斥特征组合。
[0138]
在一些实施例中,得到候选排斥特征组合的步骤包括:获取多个目标特征组合;目标特征组合是对象特征与内容特征组合得到的;获取内容推送记录集合,内容推送记录集合包括多条内容推送记录,内容推送记录包括推送内容以及推送内容对应的推送对象;确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量;确定目标特征组合对应的第二负向
内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量;其中,第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致;根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度;基于目标特征组合所对应的目标特征排斥度,从各个目标特征组合中筛选得到候选排斥特征组合。
[0139]
具体地,服务器可以从各个目标特征组合中筛选得到满足排斥度筛选条件以及推送价值筛选条件的目标特征组合,作为候选排斥特征组合。
[0140]
本实施例中,确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量,从而第一负向记录数量反映了对推送内容进行负向操作的内容推送记录的数量,确定目标特征组合对应的第二负向内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量,由于第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致,从而第二负向记录数量反映了进行负向操作的各个内容推送记录中目标特征组合对应的内容推送记录的数量,根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,由于目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度,从而目标特征排斥度反映了具有目标特征组合中的对象特征的对象对具有目标特征组合中的内容特征的内容的排斥程度,目标特征排斥度越大,排斥程度越大,因此基于目标特征组合所对应的目标特征排斥度,从各个目标特征组合中筛选得到候选排斥特征组合,可以将目标特征排斥度较大的目标特征组合作为候选排斥特征组合,从而当从候选推送内容集合中,过滤目标排斥特征组合所对应的候选推送内容,得到目标推送对象所对应的目标推送内容,可以从候选推送内容集合中过滤掉目标推送对象排斥程度较大的候选推送内容,从而减少了向目标推送对象推送其排斥的内容的可能性,提高了内容推送的准确度。
[0141]
在一些实施例中,提供了一种内容推送方法,包括以下步骤:
[0142]
1、服务器向配置终端发送特征组合配置界面。
[0143]
其中,配置终端可以展示特征组合配置界面,配置终端可以响应于针对特征组合配置界面的配置操作,获取所配置的特征组合,作为目标特征组合,将目标特征组合发送至服务器。特征组合是由推送用户特征以及广告特征构成的组合。
[0144]
如图6所示,可以根据专家知识在配置终端配置特征,得到目标特征组合,具体地,配置终端可以获取配置用户基于专家知识配置得到的特征组合,将配置的特征组合作为目标特征组合,将目标特征组合发送至服务器。
[0145]
2、服务器接收配置终端发送的目标特征组合。
[0146]
其中,目标特征组合可以为多个。
[0147]
3、获取广告推送记录集合;广告推送记录集合包括多条广告推送记录,广告推送记录包括推送广告以及推送广告推送至的推送用户。
[0148]
其中,广告推送记录集合中的广告推送记录可以是从历史时间段中推送广告所生成的记录。也可以是基于目标特征组合确定推送广告集合以及推送用户集合,将推送广告
集合中的推送广告推送至推送用户集合中的推送用户。推送广告集合中包括多个推送广告,推送用户集合中包括多个推送用户。推送广告集合中包括具有目标特征组合中的广告特征的推送广告。推送用户集合中包括具有目标特征组合中的推送用户特征的推送用户。服务器可以为每次推送生成一个广告推送记录,例如服务器可以通过日志记录每次推送的广告以及推送至的用户,服务器可以基于日志生成广告推送记录。广告推送记录中还可以包括用户针对推送广告的操作类型,操作类型可以为正向反馈行为和负向反馈行为中的任意一种。例如可以用c1表示负向反馈行为,用c2正向反馈行为表示正向反馈行为。
[0149]
在一些实施例中,推送广告集合中包括的推送广告的数量与推送用户集合中的推送用户的数量可以相同,在推送时,每个推送用户推送一个推送广告。在推送时,可以将具有目标特征组合中的广告特征的推送广告推送至具有目标特征组合中的推送用户特征的推送用户。
[0150]
4、确定广告推送记录集合中推送用户针对推送广告进行负向反馈行为的第一负向广告推送记录,获取第一负向广告推送记录所对应的第一负向记录数量。
[0151]
其中,服务器可以将操作类型为负向反馈行为的广告推送记录作为第一负向广告推送记录,对各个第一负向广告推送记录的数量进行统计,将统计得到的数量作为第一负向记录数量。
[0152]
5、确定目标特征组合对应的第二负向广告推送记录,获取第二负向广告推送记录所对应的第二负向记录数量。
[0153]
其中,第一负向广告推送记录中的推送广告的广告特征与目标特征组合中的广告特征相同,第二负向广告推送记录中的推送用户的用户特征与目标特征组合中的用户特征相同。
[0154]
6、确定广告推送记录集合对应的广告推送记录数量,计算第一负向记录数量与广告推送记录数量的比值,将计算得到的比值作为第一负向记录可能度,计算第二负向记录数量与第一负向记录数量的比值,将计算得到的比值作为第二负向记录可能度,计算第一负向记录可能度与第二负向记录可能度的乘积,将计算的结果作为目标特征组合对应的标准负向记录可能度,获取广告推送记录集合中目标特征组合对应的广告推送记录的数量,作为组合记录数量,计算组合记录数量与广告推送记录数量的比值,将计算得到的比值作为目标特征组合对应的推送记录可能度,计算标准负向记录可能度与推送记录可能度的比值,将计算得到的比值作为目标特征组合对应的目标特征排斥度。
[0155]
7、获取目标特征组合对应的参考广告推送记录集合,获取参考广告推送记录对应的广告推送价值,对参考广告推送记录集合中各个参考广告推送记录分别对应的广告推送价值进行求和运算,将求和运算的结果作为目标特征组合对应的总体广告推送价值,获取参考广告推送记录中的参考广告推送记录的数量,作为参考广告记录数量,计算总体广告推送价值与参考广告记录数量的比值,将计算得到的比值作为单位广告推送价值,获取预设广告记录数量,对单位广告推送价值与预设广告记录数量进行乘积运算,将乘积运算的结果作为目标特征组合对应的目标推送价值。
[0156]
其中,参考广告推送记录中的推送用户具有目标特征组合中的用户特征,参考广告推送记录中的推送广告具有目标特征组合中的广告特征。
[0157]
8、根据目标特征组合对应的目标特征排斥度以及目标推送价值,从各个目标特征
组合中选取满足排斥度筛选条件以及推送价值筛选条件的目标特征组合,作为排斥特征组合,将各个排斥特征组合进行存储。
[0158]
其中,推送价值筛选条件包括目标推送价值大于推送价值阈值或目标推送价值排序在价值排序阈值之前的至少一个;排斥度筛选条件包括目标特征排斥度大于排斥度阈值或目标排斥度排序在排斥度排序阈值之前的至少一个。例如,目标特征组合(ai,bj)对应的排斥度筛选条件可以表示为p(c1/(ai,bj))>δ,其中,δ表示排斥度阈值。c1表示操作类型为负向反馈行为。目标特征组合(ai,bj)对应的推送价值筛选条件可以表示为gpm(ai,bj)<ε,其中,ε表示推送价值阈值。目标推送价值还可以称为分发价值。
[0159]
在一些实施例中,服务器可以对排斥特征组合进行格式化处理,得到格式化后的排斥特征组合,将格式化后的排斥特征组合进行存储。如图6所示,服务器可以将格式化后的排斥特征组合存储到常识知识库中。格式化后的排斥特征组合可以得到程序的理解,是格式化后的排斥特征组合具有程序可以理解的格式。其中,常识知识库的构建支持两大类的维度,一类是广告维度,主要支持可插拔的广告范围选择,包括但不限于广告行业、广告主或广告集团等中的至少一个,另一类为用户维度,包括但不限于用户年龄、学历或婚恋状态等中的至少一个。常识知识库可以是位于精排引擎中的,例如可以将常识知识库配置到精排引擎可以直接读取的数据库中,数据库中保存了精排引擎可以直接读取以及理解的数据结果类型。
[0160]
9、接收针对目标推送用户的广告推送请求,响应于广告推送请求,获取目标推送用户对应的候选推送广告集合。
[0161]
10、获取目标推送用户对应的用户特征,将目标推送用户的用户特征与排斥特征组合中的用户特征进行对比,将对比一致的排斥特征组合作为目标排斥特征组合。
[0162]
其中,目标排斥特征组合可以为多个。
[0163]
11、从候选推送广告集合中,过滤掉具有目标排斥特征组合中的广告特征的广告,将候选推送广告集合中过滤后剩余的候选推送广告作为目标推送用户对应的目标推送广告。
[0164]
其中,在精排引擎中可以生成目标推送用户对应的精排队列。服务器可以对候选推送广告集合中的各个候选推送广告存储到精排队列中,服务器可以从精排队列中过滤掉具有目标排斥特征组合中的广告特征的候选推送广告。例如,假设目标排斥特征组合为(a1,b2),则从精排队列中移除具有广告特征b2的广告,将精排队列中剩余的广告作为目标推送用户对应的目标推送广告。
[0165]
12、将目标推送广告推送至目标推送用户。
[0166]
本技术提供的内容推送方法,通过得到目标排斥特征组合,能够预测用户排斥的广告,从而在向用户推送广告时,可以从需要推送的广告中过滤掉用户排斥的广告,减少了向用户推送其排斥的广告的情况,提高了推送广告的准确度。
[0167]
应该理解的是,虽然图2

图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

图6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进
行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0168]
在一些实施例中,如图7所示,提供了一种内容推送装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:目标特征组合获取模块702、内容推送记录集合获取模块704、第一负向记录数量获取模块706、第二负向记录数量获取模块708和目标特征排斥度确定模块710,其中:
[0169]
目标特征组合获取模块702,用于获取目标特征组合,目标特征组合是对象特征与内容特征组合得到的;
[0170]
内容推送记录集合获取模块704,用于获取内容推送记录集合,内容推送记录集合包括多条内容推送记录,内容推送记录包括推送内容以及推送内容对应的推送对象;
[0171]
第一负向记录数量获取模块706,用于确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量;
[0172]
第二负向记录数量获取模块708,用于确定目标特征组合对应的第二负向内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量;其中,第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致;
[0173]
目标特征排斥度确定模块710,用于根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度,以基于目标特征组合所对应的目标特征排斥度对待推送的候选内容进行筛选。
[0174]
在一些实施例中,目标特征组合为多个,装置,还用于根据目标特征组合所对应的目标特征排斥度选取满足排斥度筛选条件的目标特征组合,作为排斥特征组合,排斥特征组合用于在对具有排斥特征组合中的对象特征的推送对象进行内容推送时,过滤具有排斥特征组合中的内容特征的推送内容;排斥度筛选条件包括目标特征排斥度大于排斥度阈值或目标排斥度排序在排斥度排序阈值之前的至少一个。
[0175]
在一些实施例中,装置还包括:参考推送记录集合获取模块,用于获取参考推送记录集合,参考推送记录集合包括多个参考推送记录,参考推送记录为目标特征组合所对应的内容推送记录;内容推送价值获取模块,用于获取参考推送记录所对应的内容推送价值;目标推送价值得到模块,用于对参考推送记录集合中,参考推送记录所对应的内容推送价值进行统计,得到目标特征组合所对应的目标推送价值;以基于目标特征组合所对应的目标特征排斥度以及目标推送价值对待推送的候选内容进行筛选。
[0176]
在一些实施例中,目标特征组合为多个,装置,还用于根据目标特征组合所对应的目标特征排斥度以及目标推送价值,选取满足排斥度筛选条件以及推送价值筛选条件的目标特征组合,作为排斥特征组合;排斥特征组合用于在对具有排斥特征组合中的对象特征的推送对象进行内容推送时,过滤具有排斥特征组合中的内容特征的推送内容;推送价值筛选条件包括目标推送价值大于推送价值阈值或目标推送价值排序在价值排序阈值之前的至少一个;排斥度筛选条件包括目标特征排斥度大于排斥度阈值或目标排斥度排序在排斥度排序阈值之前的至少一个。
[0177]
在一些实施例中,目标推送价值得到模块包括:总体内容推送价值得到单元,用于对参考推送记录集合中,参考推送记录所对应的内容推送价值进行求和计算,得到总体内容推送价值;参考内容记录数量得到单元,用于获取参考推送记录集合中的参考推送记录的数量,作为参考内容记录数量;目标推送价值得到单元,用于计算总体内容推送价值与参考内容记录数量的比值,基于所计算得到的比值得到目标特征组合所对应的目标推送价值。
[0178]
在一些实施例中,目标特征排斥度确定模块710包括:内容推送记录数量确定单元,用于确定内容推送记录集合所对应的内容推送记录数量;第一负向记录可能度得到单元,用于计算第一负向记录数量与内容推送记录数量的比值,根据所计算得到的比值得到第一负向记录可能度;第二负向记录可能度得到单元,用于计算第二负向记录数量与第一负向记录数量的比值,根据所计算得到的比值得到第二负向记录可能度;目标特征排斥度得到单元,用于基于第一负向记录可能度以及第二负向记录可能度计算得到目标特征组合所对应的目标特征排斥度。
[0179]
在一些实施例中,目标特征排斥度得到单元,还用于计算第一负向记录可能度以及第二负向记录可能度的乘积,得到目标特征组合所对应的标准负向记录可能度;获取内容推送记录集合中,目标特征组合所对应的内容推送记录的数量,作为组合记录数量;计算组合记录数量与内容推送记录数量的比值,根据所计算得到的比值得到目标特征组合所对应的推送记录可能度;基于标准负向记录可能度与推送记录可能度得到目标特征组合所对应的目标特征排斥度。
[0180]
在一些实施例中,目标特征组合获取模块702包括:特征组合配置界面发送单元,用于向配置终端发送特征组合配置界面,以使得配置终端展示特征组合配置界面,响应于针对特征组合配置界面的配置操作,获取所配置的目标特征组合;目标特征组合接收单元,用于接收配置终端发送的目标特征组合。
[0181]
在一些实施例中,如图8所示,提供了一种内容推送装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:内容推送请求接收模块802、候选推送内容集合获取模块804、目标排斥特征组合确定模块806和目标推送内容得到模块808,其中:
[0182]
内容推送请求接收模块802,用于接收针对目标推送对象的内容推送请求;
[0183]
候选推送内容集合获取模块804,用于响应于内容推送请求,获取目标推送对象所对应的候选推送内容集合;
[0184]
目标排斥特征组合确定模块806,用于基于目标推送对象所对应的目标对象特征确定目标排斥特征组合,目标排斥特征组合是基于目标特征组合所对应的目标特征排斥度确定的;
[0185]
目标推送内容得到模块808,用于从候选推送内容集合中,过滤目标排斥特征组合所对应的候选推送内容,得到目标推送对象所对应的目标推送内容。
[0186]
在一些实施例中,目标排斥特征组合确定模块806包括:
[0187]
第一候选排斥特征组合得到单元,用于获取多个候选排斥特征组合;候选排斥特征组合是基于目标特征组合所对应的目标特征排斥度从各个目标特征组合中筛选得到的;
[0188]
目标排斥特征组合得到单元,用于将目标推送对象所对应的目标对象特征与候选
排斥特征组合中的推送对象所对应的对象特征进行对比,将对比一致的排斥特征组合作为目标排斥特征组合。在一些实施例中,该装置还包括候选排斥特征组合得到模块,候选排斥特征组合得到模块包括:
[0189]
目标特征组合得到单元,用于获取多个目标特征组合;目标特征组合是对象特征与内容特征组合得到的;
[0190]
内容推送记录集合获取单元,用于获取内容推送记录集合,内容推送记录集合包括多条内容推送记录,内容推送记录包括推送内容以及推送内容对应的推送对象;
[0191]
第一负向记录数量获取单元,用于确定内容推送记录集合中推送对象针对推送内容进行负向操作的第一负向内容推送记录,获取第一负向内容推送记录所对应的第一负向记录数量;
[0192]
第二负向记录数量获取单元,用于确定目标特征组合对应的第二负向内容推送记录,获取第二负向内容推送记录所对应的第二负向记录数量;其中,第二负向内容推送记录中的推送内容的内容特征与目标特征组合中的内容特征一致,第二负向内容推送记录中的推送对象的对象特征与目标特征组合中的对象特征一致;
[0193]
目标特征排斥度确定单元,用于根据第一负向记录数量以及第二负向记录数量确定目标特征组合所对应的目标特征排斥度,目标特征排斥度表示目标特征组合中的内容特征与对象特征之间的排斥程度;
[0194]
第二候选排斥特征组合得到单元,用于基于目标特征组合所对应的目标特征排斥度,从各个目标特征组合中筛选得到候选排斥特征组合。
[0195]
关于内容推送装置的具体限定可以参见上文中对于内容推送方法的限定,在此不再赘述。上述内容推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0196]
在一些实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种内容推送方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0197]
在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储内容推送方法中涉及到的数据。该计算机设备的网络接口用于与外部的
终端通过网络连接通信。该计算机程序被处理器执行时以实现一种内容推送方法。
[0198]
本领域技术人员可以理解,图9和图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0199]
在一些实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0200]
在一些实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0201]
在一些实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
[0202]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0203]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0204]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1