CN104967690A - 一种信息推送方法及装置 - Google Patents
一种信息推送方法及装置 Download PDFInfo
- Publication number
- CN104967690A CN104967690A CN201510386414.7A CN201510386414A CN104967690A CN 104967690 A CN104967690 A CN 104967690A CN 201510386414 A CN201510386414 A CN 201510386414A CN 104967690 A CN104967690 A CN 104967690A
- Authority
- CN
- China
- Prior art keywords
- information
- pushed
- mistake rate
- determined
- jumping
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例公开了一种信息推送方法及装置,涉及互联网技术领域,其中,所述方法包括:接收客户端发送的信息推送请求;根据所述信息推送请求,确定至少两个待推送信息;获得所确定的待推送信息的跳失率;根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序;按照所获得的推送顺序,依次向所述客户端推送所确定的推送信息。应用本发明实施例提供的方案,能够提高成功向客户端推送全部待推送信息的概率。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种信息推送方法及装置。
背景技术
随着网络及硬件技术的快速发展,越来越多的用户通过网络观看视频,媒体平台通常在客户端为用户播放视频的过程中,通过服务器向客户端推送广告等信息。
现有技术中,服务器向客户端推送广告信息时,若选定多个广告为待推送广告,则将所选定的各个待推送广告依次推送给客户端。
然而,由于服务器向客户端推送广告会阻断用户正常观看视频,若用户对所推送的广告信息尤其是所推送的前几个广告不感兴趣时,用户通过选择“跳过”等操作跳过后续要推送广告的概率较大,这样服务器成功向客户端推送所选定的所有广告的概率较低。
发明内容
本发明实施例公开了一种信息推送方法及装置,以提高成功向客户端推送全部待推送信息的概率。
为达到上述目的,本发明实施例公开了一种信息推送方法,所述方法包括:
接收客户端发送的信息推送请求;
根据所述信息推送请求,确定至少两个待推送信息;
获得所确定的待推送信息的跳失率;
根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序;
按照所获得的推送顺序,依次向所述客户端推送所确定的推送信息。
在本发明的一种具体实现方式中,所述获得所确定的待推送信息的跳失率,包括:
从预设的跳失率列表中,获得所确定的待推送信息的跳失率;
其中,所述预设的跳失率列表,通过以下方式获得:
按照预设的分类规则,根据预设时段内每个已推送信息对应的推送参数,确定该已推送信息的所属类别;
统计所述预设时段内每个已推送信息针对其所属类别的跳失率;
根据上述统计得到的跳失率,生成跳失率列表。
在本发明的一种具体实现方式中,在所述根据上述统计得到的跳失率,生成跳失率列表之后,还包括:
检测所生成的跳失率列表中是否存在取值为空的元素;
若存在,根据每个取值为空的元素的所属类别中取值不为空的元素的取值,更新该取值为空的元素的取值。
在本发明的一种具体实现方式中,所述预设的分类规则,包括以下规则中的至少一种:
针对所述客户端正在播放视频时长的分类规则;
针对当前推送信息时长的分类规则;
针对当前推送信息的推送顺序号的分类规则;
针对推送顺序号与当前推送信息的推送顺序号相邻的推送信息的分类规则。
在本发明的一种具体实现方式中,在所述预设的分类规则中包括针对当前推送信息的推送顺序号的分类规则的情况下,
所述根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序,包括:
按照推送顺序号n由小到大的顺序,依次通过以下步骤从所确定的N个待推送信息中选择推送顺序号n对应的待推送信息:
获得所确定的N个待推送信息中未被选中的待推送信息;
从预设的跳失率列表中选择推送顺序号为n的情况下,上述各个未被选中的待推送信息对应的跳失率;
根据表达式P·(1-BR),估算上述各个未被选中的待推送信息对应的推荐度,其中,所述P表示待推送信息的推荐系数,所述BR表示所述预设的跳失率列表中记录的、推送顺序号为n的情况下,待推送信息的跳失率;
根据上述估算结果,选择估算得到的推荐度最高的待推送信息作为推送顺序号n对应的待推送信息。
在本发明的一种具体实现方式中,所述信息推送方法还包括:
在向所述客户端推送所选择的每一待推送信息之后,根据向所述客户端推送该待推送信息的推送顺序号以及用户针对该待推送信息的反馈,更新所述预设的跳失率列表。
在本发明的一种具体实现方式中,所述所确定的每个待推送信息的推荐系数,为:
根据所确定的每个待推送信息的价格获得的推荐系数;或
根据所述客户端对应的历史浏览记录获得的所确定的每个待推送信息的推荐系数。
为达到上述目的,本发明实施例公开了一种信息推送装置,所述装置包括:
推送请求接收模块,用于接收客户端发送的信息推送请求;
推送信息确定模块,用于根据所述信息推送请求,确定至少两个待推送信息;
跳失率获得模块,用于获得所确定的待推送信息的跳失率;
推送顺序获得模块,用于根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序;
信息推送模块,用于按照所获得的推送顺序,依次向所述客户端推送所确定的推送信息。
在本发明的一种具体实现方式中,所述获跳失率获得模块,具体用于从预设的跳失率列表中,获得所确定的待推送信息的跳失率;
所述信息推送装置还包括:跳失率列表获得模块;
其中,所述跳失率列表获得模块,包括:
类别确定子模块,用于按照预设的分类规则,根据预设时段内每个已推送信息对应的推送参数,确定该已推送信息的所属类别;
跳失率统计子模块,用于统计所述预设时段内每个已推送信息针对其所属类别的跳失率;
跳失率列表生成子模块,用于根据上述统计得到的跳失率,生成跳失率列表。
在本发明的一种具体实现方式中,所述跳失率列表获得模块,还包括:
元素检测子模块,用于在所述跳失率列表生成子模块生成跳失率列表之后,检测所生成的跳失率列表中是否存在取值为空的元素;
元素更新子模块,用于在所述元素检测子模块的检测结果为是的情况下,根据每个取值为空的元素的所属类别中取值不为空的元素的取值,更新该取值为空的元素的取值。
在本发明的一种具体实现方式中,所述预设的分类规则,包括以下规则中的至少一种:
针对所述客户端正在播放视频时长的分类规则;
针对当前推送信息时长的分类规则;
针对当前推送信息的推送顺序号的分类规则;
针对推送顺序号与当前推送信息的推送顺序号相邻的推送信息的分类规则。
在本发明的一种具体实现方式中,所述推送顺序获得模块,具体用于在所述预设的分类规则中包括针对当前推送信息的推送顺序号的分类规则的情况下,按照推送顺序号n由小到大的顺序,依次从所确定的N个待推送信息中选择推送顺序号n对应的待推送信息;
所述推送顺序获得模块,包括:
待推送信息获得子模块,用于获得所确定的N个待推送信息中未被选中的待推送信息;
跳失率选择子模块,用于从预设的跳失率列表中选择推送顺序号为n的情况下,上述各个未被选中的待推送信息对应的跳失率;
推荐度估算子模块,用于根据表达式P·(1-BR),估算上述各个未被选中的待推送信息对应的推荐度,其中,所述P表示待推送信息的推荐系数,所述BR表示所述预设的跳失率列表中记录的、推送顺序号为n的情况下,待推送信息的跳失率;
待推送信息选择子模块,用于根据上述估算结果,选择估算得到的推荐度最高的待推送信息作为推送顺序号n对应的待推送信息。
在本发明的一种具体实现方式中,所述信息推送装置还包括:
跳失率列表更新模块,用于在向所述客户端推送所选择的每一待推送信息之后,根据向所述客户端推送该待推送信息的推送顺序号以及用户针对该待推送信息的反馈,更新所述预设的跳失率列表。
在本发明的一种具体实现方式中,所述所确定的每个待推送信息的推荐系数,为:
根据所确定的每个待推送信息的价格获得的推荐系数;或
根据所述客户端对应的历史浏览记录获得的所确定的每个待推送信息的推荐系数。
由以上可见,本发明实施例提供的方案中,服务器根据所接收的信息推送请求,确定出待推送信息之后,获得所确定的待推送信息的跳失率,然后再根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序,并按照所获得的推送顺序,依次向客户端推送所确定的推送信息。由于在获得所确定的待推送信息的推送顺序时,考虑了各个待推送信息的跳失率,而跳失率能够反映服务器向客户端推送信息时,成功推送该信息的概率,因此,能够根据各个待推送信息的跳失率,优先推送成功推送概率较高的待推送信息,进而能够提高成功向客户端推送全部待推送信息的概率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种信息推送方法的流程示意图;
图2为本发明实施例提供的一种获得跳失率列表的方法的流程示意图;
图3为本发明实施例提供的另一种信息推送方法的流程示意图;
图4为本发明实施例提供的一种信息推送装置的结构示意图;
图5为本发明实施例提供的另一种信息推送装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种信息推送方法的流程示意图,该方法包括:
S101:接收客户端发送的信息推送请求。
其中,上述的信息推送请求中,可以包括:
客户端正在播放视频的类型,例如,动作类电影、言情类电视剧、古装剧、现代剧、港台影片、欧美影片等等;
客户端正在播放视频的时长,例如,50分钟、150分钟等等;
客户端正在播放视频的播放进度,例如:0分0秒、30分15秒等等。
需要说明的是,上述的信息推送请求中所包括的信息并不仅限于此,实际应用中可以根据实际情况确定。
S102:根据信息推送请求,确定至少两个待推送信息。
服务器接收到客户端发送的上述信息推送请求后,根据该信息推送请求,确定待推送信息,待推送信息可以是广告信息、新闻信息、天气预报信息等等。
具体的,可以根据信息推送请求中包括的客户端正在播放视频的类型,估计用户兴趣爱好、年龄等信息,然后根据估计得到的信息确定待推送信息。
例如,若客户端正在播放视频的类型为港台影片、言情类电视剧,这样,用户可能是年轻女性,则可以确定待推送信息为:化妆品、服装类广告信息等等。
另外,还可以根据推送请求中包括的客户端正在播放视频的时长和客户端正在播放视频的播放进度,确定待推送信息。
可以理解的是,用户在观看视频时,通常不喜欢被打扰,若在用户还未了解视频内容,未被客户端正在播放的视频吸引的情况下,向客户端推送较长时长的推送信息,易引起用户反感,所以,在客户端正在播放视频的播放进度小于预设阈值时,可推送较短时长的推送信息,随着客户端正在播放视频的播放进度增加,鉴于剧情发展等因素,用户通常不会由于不喜欢观看推送信息而关闭当前正在观看的视频,导致推送信息失败,所以,这种情况下,可适当推送较长时长的推送信息。
例如,客户端正在播放的视频的时长为60分钟的情况下,
若信息推送请求中包括的客户端正在播放视频的播放进度为0分0秒,则可以只向客户端推送15秒的广告信息;
若客户端正在播放视频的播放进度为25分0秒,则可以向客户端推送30秒的广告信息;
若客户端正在播放视频的播放进度为50分20秒,则可以向客户端推送60秒的广告信息。
S103:获得所确定的待推送信息的跳失率。
通常情况下,跳失率,是指显示用户通过相应入口进入页面,但是只访问了一个页面就离开的访问次数占该页面总访问次数的比例。
与上述的跳失率定义类似,本申请中,可以将跳失率理解为:在预设时段内,服务器向客户端推送任一待推送信息失败的次数占向客户端推送该待推送信息总次数的比例。
其中,服务器向客户端推送了待推送信息,且该待推送信息成功在客户端播放的情况,属于服务器向客户端推送信息成功;
服务器向客户端推送了待推送信息,但是由于用户选择“跳过”等原因没有成功在客户端播放的情况,属于服务器向客户端推送信息失败。
具体的,所确定的待推送信息的跳失率可以从预设的跳失率列表中获得,还可以根据服务器中记录的与所确定的待推送信息相关的推送次数,如,预设时段内推送该待推送信息成功的次数、预设时段内推送该待推送信息失败的次数等计算得到,当然,所确定的待推送信息的跳失率还可以通过其他方式获得,本申请并不对此进行限定。
在本发明的一种可选实现方式中,从预设的跳失率列表中获得跳失率时,可以通过图2所示实施例提供的方法获得跳失率列表。
S104:根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序。
具体的,所确定的每个待推送信息的推荐系数可以是根据所确定的每个待推送信息的价格获得的推荐系数,从最大化媒体平台收益的角度出发,待推送信息的价格越高,服务器越倾向于向客户端推送该信息,以使得媒体平台能够获得较高的收益。
所确定的每个待推送信息的推荐系数还可以是根据客户端对应的历史浏览记录获得的所确定的每个待推送信息的推荐系数。具体的,可以根据客户端对应的历史浏览记录确定用户的兴趣爱好、年龄、性别等用户信息,然后根据待推送信息与用户信息之间的匹配程度,获得所确定的每个待推送信息的推荐系数。这样,服务器将同一待推送信息推送给不同的客户端时,确定得到的推荐系数可能会不一样。
例如,从客户端对应的历史浏览记录来看,用户喜欢看言情类电视剧,可判定该用户可能是年轻女性,所确定的待推送信息分别为:汽车类广告信息、购物类广告信息、保健品类广告信息,而通常情况下,年轻女性对上述三类广告中的购物类广告比较感兴趣,所以,这三类待推送信息的推荐系数,可以按照购物类广告、保健品类广告、汽车类广告的顺序设置为依次减小的数值。
S105:按照所获得的推送顺序,依次向客户端推送所确定的推送信息。
实际应用中,为了保证获得所确定的待推送信息的跳失率时,能够获得相对准确的数据,在本发明的一个优选实施方式中,在向客户端推送所选择的每一待推送信息之后,还可以根据向客户端推送该待推送信息的推送顺序号以及用户针对该待推送信息的反馈,更新预设的跳失率列表。
由以上可见,本实施例提供的方案中,服务器根据所接收的信息推送请求,确定出待推送信息之后,获得所确定的待推送信息的跳失率,然后再根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序,并按照所获得的推送顺序,依次向客户端推送所确定的推送信息。由于在获得所确定的待推送信息的推送顺序时,考虑了各个待推送信息的跳失率,而跳失率能够反映服务器向客户端推送信息时,成功推送该信息的概率,因此,能够根据各个待推送信息的跳失率,优先推送成功推送概率较高的待推送信息,进而能够提高成功向客户端推送全部待推送信息的概率。
需要说明的是,通常情况下,媒体平台通过服务器向客户端推送信息时,通常是按照成功向用户推送信息的次数收费的,因此,在所确定的每个待推送信息的推荐系数是根据所确定的每个待推送信息的价格获得的推荐系数的情况下,按照本发明实施提供的方案,除了能够提高成功向客户端推送全部待推送信息的概率之外,还可以保证媒体平台的收益最大化。
在本发明的一个具体实施例中,参见图2,提供了一种获得跳失率列表的方法的流程示意图,该方法包括:
S201:按照预设的分类规则,根据预设时段内每个已推送信息对应的推送参数,确定该已推送信息的所属类别。
上述的预设的分类规则可以包括以下规则中的至少一种:
针对客户端正在播放视频时长的分类规则;
针对当前推送信息时长的分类规则;
针对当前推送信息的推送顺序号的分类规则;
针对推送顺序号与当前推送信息的推送顺序号相邻的推送信息的分类规则。
例如,可以按照客户端正在播放视频时长TV分为以下几类:
TV≤5分钟的类别、5分钟<TV≤10分钟的类别、10分钟<TV≤30分钟的类别、30分钟<TV≤60分钟的类别、TV>60分钟的类别等等。
可以按照当前推送信息时长TP分为以下几类:
TP≤15秒的类别、15秒<TP≤30秒的类别、30秒<TP≤45秒的类别、45秒<TP≤60秒的类别、TP>60秒的类别等等。
每个已推送信息对应的推送参数中可以包括:向客户端推送该推送信息时,客户端正在播放视频的时长、该推送信息的时长、该推送信息的推送顺序、该推送信息在客户端的播放位置等等。
S202:统计预设时段内每个已推送信息针对其所属类别的跳失率。
S203:根据上述统计得到的跳失率,生成跳失率列表。
实际应用中,根据上述方法生成的跳失率列表中可能会存在取值为空的元素,这样,在从预设的跳失率列表中获得跳失率时,无法保证每次获得的跳失率均为有效的跳失率,鉴于此,在本发明的一种较佳实现方式中,在根据上述统计得到的跳失率,生成跳失率列表之后,还可以检测所生成的跳失率列表中是否存在取值为空的元素,若存在,根据每个取值为空的元素的所属类别中取值不为空的元素的取值,更新该取值为空的元素的取值。
需要说明的是,上述所生成的跳失率列表可以是以一张二维表的形式存储的,可以是以多张二维表的形式进行存储的,另外,该跳失率列表中的数据除了可以以列表数据的形式呈现外,还可以以多维矩阵的形式呈现。本申请并不对比进行限定。
在本发明的一种具体实施例中,参见图3,提供了另一种信息推送方法的流程示意图,与前述实施例相比,本实施例中,在预设的分类规则中包括针对当前推送信息的推送顺序号的分类规则的情况下,
根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序,包括:
S104A:设置推送顺序号n的初始值为1。
S104B:判断n是否大于所确定的待推送信息的数量N,若为否,执行S104C,S105。
需要说明的是,实际应用中,n的初始值也可以设置为其他值,本步骤中进行判断时,需判断n是否大于(n的初始值+所确定的待推送信息的数量-1)。
S104C:获得所确定的N个待推送信息中未被选中的待推送信息。
S104D:从预设的跳失率列表中选择推送顺序号为n的情况下,上述各个未被选中的待推送信息对应的跳失率。
S104E:根据表达式P·(1-BR),估算上述各个未被选中的待推送信息对应的推荐度。
其中,P表示待推送信息的推荐系数,BR表示预设的跳失率列表中记录的、推送顺序号为n的情况下,待推送信息的跳失率。
S104F:根据上述估算结果,选择估算得到的推荐度最高的待推送信息作为推送顺序号n对应的待推送信息。
S104G:更新n的值为n+1,并返回S104B。
由以上可见,本实施例提供的方案中,所确定的推送顺序中,各个推送顺号对应的待推送信息相对于其后各个推送顺序号对应的推送信息推荐度是最高的,因此,能够进一步提高成功向客户端推送全部待推送信息的概率。
下面通过一个具体实例对上述的S104A至S104G进行说明。
假设,所确定的待推送信息分别为:InfP1、InfP2、InfP3,则所确定的待推送信息的数量N为3,各个待推送信息推荐系数和其跳失率,参见如下表1。
表1
根据S104A:设置推送顺序号n的初始值为1。
根据S104B:由于此时n=1,可见n<3,不大于3,执行S104C。
根据S104C:未被选中的待推送信息包括:InfP1、InfP2、InfP3。
根据S104D:InfP1、InfP2、InfP3,在推送顺序号为1的情况下,跳失率分别为:0.6、0.7、0.3。
根据S104E:InfP1的推荐度=5x(1-0.6)=2.0、InfP2的推荐度=8x(1-0.7)=2.4、InfP3的推荐度=3x(1-0.3)=2.1。
根据S104F:根据上述估算结果,选择InfP2作为推送顺序号1对应的待推送信息。
根据S104G:更新n的值为2,返回S104B。
根据S104B:由于此时n=2,可见n<3,不大于3,执行S104C。
根据S104C:未被选中的待推送信息包括:InfP1、InfP3。
根据S104D:InfP1、InfP3,在推送顺序号为2的情况下,跳失率分别为:0.5、0.4。
根据S104E:InfP1的推荐度=5x(1-0.5)=2.5、InfP3的推荐度=3x(1-0.4)=1.8。
根据S104F:根据上述估算结果,选择InfP1作为推送顺序号2对应的待推送信息。
根据S104G:更新n的值为3,返回S104B。
根据S104B:由于此时n=3,可见n=3,不大于3,执行S104C。
根据S104C:未被选中的待推送信息包括:InfP3。
根据S104D:InfP3,在推送顺序号为3的情况下,跳失率分别为:0.6。
根据S104E:InfP3的推荐度=3x(1-0.6)=1.2。
根据S104F:根据上述估算结果,选择InfP3作为推送顺序号3对应的待推送信息。
根据S104G:更新n的值为4,返回S104B。
根据S104B:由于此时n=4,可见n>4,执行S105。
至此,可获得所确定的推送信息的推送顺序为:InfP2、InfP1、InfP3。
与上述的信息推送方法相对应,本发明实施例还提供了一种信息推送装置。
图4为本发明实施例提供的一种信息推送装置的结构示意图,该装置包括:
推送请求接收模块401,用于接收客户端发送的信息推送请求;
推送信息确定模块402,用于根据所述信息推送请求,确定至少两个待推送信息;
跳失率获得模块403,用于获得所确定的待推送信息的跳失率;
推送顺序获得模块404,用于根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序;
信息推送模块405,用于按照所获得的推送顺序,依次向所述客户端推送所确定的推送信息。
具体的,所述获跳失率获得模块403可具体用于从预设的跳失率列表中,获得所确定的待推送信息的跳失率;
这种情况下,上述的信息推送装置还可以包括:跳失率列表获得模块;
其中,所述跳失率列表获得模块,包括:
类别确定子模块,用于按照预设的分类规则,根据预设时段内每个已推送信息对应的推送参数,确定该已推送信息的所属类别;
跳失率统计子模块,用于统计所述预设时段内每个已推送信息针对其所属类别的跳失率;
跳失率列表生成子模块,用于根据上述统计得到的跳失率,生成跳失率列表。
可选的,所述跳失率列表获得模块还可以包括:
元素检测子模块,用于在所述跳失率列表生成子模块生成跳失率列表之后,检测所生成的跳失率列表中是否存在取值为空的元素;
元素更新子模块,用于在所述元素检测子模块的检测结果为是的情况下,根据每个取值为空的元素的所属类别中取值不为空的元素的取值,更新该取值为空的元素的取值。
可选的,所述预设的分类规则可以包括以下规则中的至少一种:
针对所述客户端正在播放视频时长的分类规则;
针对当前推送信息时长的分类规则;
针对当前推送信息的推送顺序号的分类规则;
针对推送顺序号与当前推送信息的推送顺序号相邻的推送信息的分类规则。
在本发明的一个可选实施例中,所述信息推送装置还包括:
跳失率列表更新模块,用于在向所述客户端推送所选择的每一待推送信息之后,根据向所述客户端推送该待推送信息的推送顺序号以及用户针对该待推送信息的反馈,更新所述预设的跳失率列表。
具体的,所述所确定的每个待推送信息的推荐系数可以为:
根据所确定的每个待推送信息的价格获得的推荐系数;或
根据所述客户端对应的历史浏览记录获得的所确定的每个待推送信息的推荐系数。
由以上可见,本实施例提供的方案中,服务器根据所接收的信息推送请求,确定出待推送信息之后,获得所确定的待推送信息的跳失率,然后再根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序,并按照所获得的推送顺序,依次向客户端推送所确定的推送信息。由于在获得所确定的待推送信息的推送顺序时,考虑了各个待推送信息的跳失率,而跳失率能够反映服务器向客户端推送信息时,成功推送该信息的概率,因此,能够根据各个待推送信息的跳失率,优先推送成功推送概率较高的待推送信息,进而能够提高成功向客户端推送全部待推送信息的概率。
在本发明的一个具体实施例中,参见图5,提供了另一种信息推送装置的结构示意图,与前述各个实施例相比,本实施例中,
所述推送顺序获得模块404,具体用于在所述预设的分类规则中包括针对当前推送信息的推送顺序号的分类规则的情况下,按照推送顺序号n由小到大的顺序,依次从所确定的N个待推送信息中选择推送顺序号n对应的待推送信息;
所述推送顺序获得模块404,包括:
待推送信息获得子模块4041,用于获得所确定的N个待推送信息中未被选中的待推送信息;
跳失率选择子模块4042,用于从预设的跳失率列表中选择推送顺序号为n的情况下,上述各个未被选中的待推送信息对应的跳失率;
推荐度估算子模块4043,用于根据表达式P·(1-BR),估算上述各个未被选中的待推送信息对应的推荐度,其中,所述P表示待推送信息的推荐系数,所述BR表示所述预设的跳失率列表中记录的、推送顺序号为n的情况下,待推送信息的跳失率;
待推送信息选择子模块4044,用于根据上述估算结果,选择估算得到的推荐度最高的待推送信息作为推送顺序号n对应的待推送信息。
由以上可见,本实施例提供的方案中,所确定的推送顺序中,各个推送顺号对应的待推送信息相对于其后各个推送顺序号对应的推送信息推荐度是最高的,因此,能够进一步提高成功向客户端推送全部待推送信息的概率。
对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (14)
1.一种信息推送方法,其特征在于,所述方法包括:
接收客户端发送的信息推送请求;
根据所述信息推送请求,确定至少两个待推送信息;
获得所确定的待推送信息的跳失率;
根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序;
按照所获得的推送顺序,依次向所述客户端推送所确定的推送信息。
2.根据权利要求1所述的方法,其特征在于,所述获得所确定的待推送信息的跳失率,包括:
从预设的跳失率列表中,获得所确定的待推送信息的跳失率;
其中,所述预设的跳失率列表,通过以下方式获得:
按照预设的分类规则,根据预设时段内每个已推送信息对应的推送参数,确定该已推送信息的所属类别;
统计所述预设时段内每个已推送信息针对其所属类别的跳失率;
根据上述统计得到的跳失率,生成跳失率列表。
3.根据权利要求2所述的方法,其特征在于,在所述根据上述统计得到的跳失率,生成跳失率列表之后,还包括:
检测所生成的跳失率列表中是否存在取值为空的元素;
若存在,根据每个取值为空的元素的所属类别中取值不为空的元素的取值,更新该取值为空的元素的取值。
4.根据权利要求2或3所述的方法,其特征在于,所述预设的分类规则,包括以下规则中的至少一种:
针对所述客户端正在播放视频时长的分类规则;
针对当前推送信息时长的分类规则;
针对当前推送信息的推送顺序号的分类规则;
针对推送顺序号与当前推送信息的推送顺序号相邻的推送信息的分类规则。
5.根据权利要求4所述的方法,其特征在于,在所述预设的分类规则中包括针对当前推送信息的推送顺序号的分类规则的情况下,
所述根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序,包括:
按照推送顺序号n由小到大的顺序,依次通过以下步骤从所确定的N个待推送信息中选择推送顺序号n对应的待推送信息:
获得所确定的N个待推送信息中未被选中的待推送信息;
从预设的跳失率列表中选择推送顺序号为n的情况下,上述各个未被选中的待推送信息对应的跳失率;
根据表达式P·(1-BR),估算上述各个未被选中的待推送信息对应的推荐度,其中,所述P表示待推送信息的推荐系数,所述BR表示所述预设的跳失率列表中记录的、推送顺序号为n的情况下,待推送信息的跳失率;
根据上述估算结果,选择估算得到的推荐度最高的待推送信息作为推送顺序号n对应的待推送信息。
6.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
在向所述客户端推送所选择的每一待推送信息之后,根据向所述客户端推送该待推送信息的推送顺序号以及用户针对该待推送信息的反馈,更新所述预设的跳失率列表。
7.根据权利要求1所述的方法,其特征在于,所述所确定的每个待推送信息的推荐系数,为:
根据所确定的每个待推送信息的价格获得的推荐系数;或
根据所述客户端对应的历史浏览记录获得的所确定的每个待推送信息的推荐系数。
8.一种信息推送装置,其特征在于,所述装置包括:
推送请求接收模块,用于接收客户端发送的信息推送请求;
推送信息确定模块,用于根据所述信息推送请求,确定至少两个待推送信息;
跳失率获得模块,用于获得所确定的待推送信息的跳失率;
推送顺序获得模块,用于根据由所确定的每个待推送信息的推荐系数和该推送信息的跳失率确定的推荐度,获得所确定的推送信息的推送顺序;
信息推送模块,用于按照所获得的推送顺序,依次向所述客户端推送所确定的推送信息。
9.根据权利要求8所述的装置,其特征在于,
所述获跳失率获得模块,具体用于从预设的跳失率列表中,获得所确定的待推送信息的跳失率;
所述装置还包括:跳失率列表获得模块;
其中,所述跳失率列表获得模块,包括:
类别确定子模块,用于按照预设的分类规则,根据预设时段内每个已推送信息对应的推送参数,确定该已推送信息的所属类别;
跳失率统计子模块,用于统计所述预设时段内每个已推送信息针对其所属类别的跳失率;
跳失率列表生成子模块,用于根据上述统计得到的跳失率,生成跳失率列表。
10.根据权利要求9所述的装置,其特征在于,所述跳失率列表获得模块,还包括:
元素检测子模块,用于在所述跳失率列表生成子模块生成跳失率列表之后,检测所生成的跳失率列表中是否存在取值为空的元素;
元素更新子模块,用于在所述元素检测子模块的检测结果为是的情况下,根据每个取值为空的元素的所属类别中取值不为空的元素的取值,更新该取值为空的元素的取值。
11.根据权利要求9或10所述的装置,其特征在于,所述预设的分类规则,包括以下规则中的至少一种:
针对所述客户端正在播放视频时长的分类规则;
针对当前推送信息时长的分类规则;
针对当前推送信息的推送顺序号的分类规则;
针对推送顺序号与当前推送信息的推送顺序号相邻的推送信息的分类规则。
12.根据权利要求11所述的装置,其特征在于,
所述推送顺序获得模块,具体用于在所述预设的分类规则中包括针对当前推送信息的推送顺序号的分类规则的情况下,按照推送顺序号n由小到大的顺序,依次从所确定的N个待推送信息中选择推送顺序号n对应的待推送信息;
所述推送顺序获得模块,包括:
待推送信息获得子模块,用于获得所确定的N个待推送信息中未被选中的待推送信息;
跳失率选择子模块,用于从预设的跳失率列表中选择推送顺序号为n的情况下,上述各个未被选中的待推送信息对应的跳失率;
推荐度估算子模块,用于根据表达式P·(1-BR),估算上述各个未被选中的待推送信息对应的推荐度,其中,所述P表示待推送信息的推荐系数,所述BR表示所述预设的跳失率列表中记录的、推送顺序号为n的情况下,待推送信息的跳失率;
待推送信息选择子模块,用于根据上述估算结果,选择估算得到的推荐度最高的待推送信息作为推送顺序号n对应的待推送信息。
13.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
跳失率列表更新模块,用于在向所述客户端推送所选择的每一待推送信息之后,根据向所述客户端推送该待推送信息的推送顺序号以及用户针对该待推送信息的反馈,更新所述预设的跳失率列表。
14.根据权利要求8所述的装置,其特征在于,所述所确定的每个待推送信息的推荐系数,为:
根据所确定的每个待推送信息的价格获得的推荐系数;或
根据所述客户端对应的历史浏览记录获得的所确定的每个待推送信息的推荐系数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510386414.7A CN104967690B (zh) | 2015-06-30 | 2015-06-30 | 一种信息推送方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510386414.7A CN104967690B (zh) | 2015-06-30 | 2015-06-30 | 一种信息推送方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104967690A true CN104967690A (zh) | 2015-10-07 |
CN104967690B CN104967690B (zh) | 2019-04-12 |
Family
ID=54221627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510386414.7A Active CN104967690B (zh) | 2015-06-30 | 2015-06-30 | 一种信息推送方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104967690B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106383908A (zh) * | 2016-09-30 | 2017-02-08 | 北京奇虎科技有限公司 | 一种数据对象推送方法和装置 |
CN106973327A (zh) * | 2017-04-28 | 2017-07-21 | 张青 | 能够智能推送内容的智能电视机及其控制***和控制方法 |
WO2018023307A1 (zh) * | 2016-07-31 | 2018-02-08 | 赵晓丽 | 基于行驶位置以及推送信息的编号的推送方法及服务器 |
CN108596662A (zh) * | 2018-04-20 | 2018-09-28 | 上海东方报业有限公司 | 信息推送方法及设备 |
CN109885679A (zh) * | 2019-01-11 | 2019-06-14 | 平安科技(深圳)有限公司 | 获取优选话术的方法、装置、计算机设备和存储介质 |
CN110795635A (zh) * | 2019-10-31 | 2020-02-14 | 上海连尚网络科技有限公司 | 一种呈现书籍的方法与设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207876A (zh) * | 2012-01-17 | 2013-07-17 | 阿里巴巴集团控股有限公司 | 一种信息投放的方法及装置 |
CN103716338A (zh) * | 2012-09-28 | 2014-04-09 | 腾讯科技(深圳)有限公司 | 一种信息推送方法和装置 |
CN104038470A (zh) * | 2013-03-07 | 2014-09-10 | 阿里巴巴集团控股有限公司 | 一种推广信息的展现方法及装置 |
CN104111935A (zh) * | 2013-04-17 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 一种推送微博的方法及***、服务器 |
CN104539740A (zh) * | 2015-01-26 | 2015-04-22 | 北京奇艺世纪科技有限公司 | 一种信息推送方法及装置 |
CN104699705A (zh) * | 2013-12-06 | 2015-06-10 | 腾讯科技(深圳)有限公司 | 信息推送方法、服务器及*** |
-
2015
- 2015-06-30 CN CN201510386414.7A patent/CN104967690B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103207876A (zh) * | 2012-01-17 | 2013-07-17 | 阿里巴巴集团控股有限公司 | 一种信息投放的方法及装置 |
CN103716338A (zh) * | 2012-09-28 | 2014-04-09 | 腾讯科技(深圳)有限公司 | 一种信息推送方法和装置 |
CN104038470A (zh) * | 2013-03-07 | 2014-09-10 | 阿里巴巴集团控股有限公司 | 一种推广信息的展现方法及装置 |
CN104111935A (zh) * | 2013-04-17 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 一种推送微博的方法及***、服务器 |
CN104699705A (zh) * | 2013-12-06 | 2015-06-10 | 腾讯科技(深圳)有限公司 | 信息推送方法、服务器及*** |
CN104539740A (zh) * | 2015-01-26 | 2015-04-22 | 北京奇艺世纪科技有限公司 | 一种信息推送方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018023307A1 (zh) * | 2016-07-31 | 2018-02-08 | 赵晓丽 | 基于行驶位置以及推送信息的编号的推送方法及服务器 |
CN106383908A (zh) * | 2016-09-30 | 2017-02-08 | 北京奇虎科技有限公司 | 一种数据对象推送方法和装置 |
CN106973327A (zh) * | 2017-04-28 | 2017-07-21 | 张青 | 能够智能推送内容的智能电视机及其控制***和控制方法 |
CN108596662A (zh) * | 2018-04-20 | 2018-09-28 | 上海东方报业有限公司 | 信息推送方法及设备 |
CN109885679A (zh) * | 2019-01-11 | 2019-06-14 | 平安科技(深圳)有限公司 | 获取优选话术的方法、装置、计算机设备和存储介质 |
CN110795635A (zh) * | 2019-10-31 | 2020-02-14 | 上海连尚网络科技有限公司 | 一种呈现书籍的方法与设备 |
CN110795635B (zh) * | 2019-10-31 | 2023-04-07 | 上海连尚网络科技有限公司 | 一种呈现书籍的方法与设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104967690B (zh) | 2019-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2700030C (en) | Touchpoint customization system | |
CN104967690A (zh) | 一种信息推送方法及装置 | |
US10686903B2 (en) | Information push method and electronic device | |
CN102906779A (zh) | 拍卖分段效用 | |
CN106469202A (zh) | 一种影视大数据平台的数据分析方法 | |
CN107637085B (zh) | 用于多媒体推广和对内容优先排序的***和方法 | |
CN103731737B (zh) | 一种视频信息更新方法及电子设备 | |
US10136189B2 (en) | Method and system for re-aggregation and optimization of media | |
CN110362751B (zh) | 业务推荐方法、装置、计算机设备和存储介质 | |
CN113127723B (zh) | 用户画像处理方法、装置、服务器及存储介质 | |
CN106919692B (zh) | 一种推送消息的方法和装置 | |
CN106960033B (zh) | 一种给信息流标注标签的方法和装置 | |
CN109451334B (zh) | 用户画像生成处理方法、装置及电子设备 | |
US20210312331A1 (en) | Dynamic video content optimization | |
US20150227970A1 (en) | System and method for providing movie file embedded with advertisement movie | |
CN108769831A (zh) | 视频预告的生成方法及装置 | |
CN111770367A (zh) | 资源播放和资源分配方法、装置、电子设备及存储介质 | |
CN110087104B (zh) | 信息推送的装置、方法、电子设备和计算机可读存储介质 | |
CN114996553A (zh) | 一种动态视频封面生成方法 | |
CN114513686B (zh) | 视频信息的确定方法、装置以及存储介质 | |
CN115344774A (zh) | 用户账号的筛选方法、装置及服务器 | |
CN110245070B (zh) | 测试用户筛选方法、装置、计算机设备及存储介质 | |
CN107948741B (zh) | 基于智能终端的动态漫画播放方法及*** | |
CN111460299A (zh) | 信息投放方法及装置 | |
CN104506892A (zh) | 数据调整方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |