本发明涉及电子技术领域,尤其涉及一种直播间推荐策略的评估方法和装置。
背景技术:
随着互联网行业的发展,网络直播已经成为一种新兴的娱乐方式。当需要观看直播时,用户按照自己的需求,点击进入一直播间,进而直播服务器基于用户的选择,将用户选择的直播间的直播视频流发送到UE(用户设备,User Equipment)上,使用户在UE上观看该直播间件对应的直播视频。
为了方便用户找到属于自己偏好的直播间或直播内容,服务器会按照直播间推荐策略向用户推荐一些直播间。然而,直播间推荐策略是否有效,用户是否对推荐内容满意,则需要用户主动回复调查报告。
技术实现要素:
本发明实施例提供了一种直播间推荐策略评估的方法、用户设备和服务器系统,用于通过采集用户的对推荐直播间的付费行为评估直播间推荐策略。
第一方面,本发明提供了一种直播间推荐策略的评估方法,应用于用户设备UE,包括:
接收直播服务器基于直播间推荐策略针对所述UE对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
接收所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作;
基于所述点击操作,从所述直播服务器获取所述目标推荐直播间的直播视频;
在播放所述目标推荐直播间的直播视频时,接收所述用户针对所述目标推荐直播间的付费操作;
基于所述付费操作,向与所述直播服务器关联的用户服务器发送付费报告,以使所述用户服务器基于所述付费报告计算所述直播推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
可选的,基于所述付费操作,向与所述直播服务器关联的用户服务器发送付费报告,包括:
调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述付费操作对应的付费信息;所述付费信息包括付费次数和/或付费额度;
基于所述付费信息生成JSON结构的所述付费报告;
向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述付费报告,或者向所述直播服务器关联的交易服务器暴露的HTTP或HTTPS URL发送所述付费报告,以使所述交易服务器向所述用户服务器转发所述付费报告。
第二方面,本发明实施例提高了一种直播间推荐策略的评估方法,应用于服务器系统,所述服务器系统包括直播服务器和与所述直播服务器关联的用户服务器,所述方法包括:
所述直播服务器基于直播间推荐策略针对用户设备UE对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
所述直播服务器基于所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作,向所述UE发送所述目标推荐直播间的直播视频;
所述用户服务器接收所述UE发送的所述用户针对所述目标推荐直播间的付费操作的付费报告;
所述用户服务器基于所述付费报告计算所述直播间推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
可选的,所述用户服务器基于所述付费报告计算所述直播间推荐策略的付费转化率,包括:
解析JSON结构的付费报告,以获得所述付费报告包括的所述付费操作对应的付费信息,所述付费信息包括付费次数和/或付费额度;
基于所述付费次数和/或付费额度更新所述用户服务器中的用户数据库;
根据更新后的用户数据库中记录的总付费次数和/或总付费额度,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的付费转化率。
可选的,所述用户服务器接收所述UE发送的所述用户针对所述目标推荐直播间的付费操作的付费报告,包括:
通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述付费报告,或者接收所述UE向所述直播服务器关联的交易服务器暴露的HTTP或HTTPS URL发送并由所述交易服务器转发的所述付费报告。
第三方面,本发明提供了一种用户设备,包括:
第一接收模块,用于接收直播服务器基于直播间推荐策略针对所述UE对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
第二接收模块,用于接收所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作;
获取模块,用于基于所述点击操作,从所述直播服务器获取所述目标推荐直播间的直播视频;
第三接收模块,用于在播放所述目标推荐直播间的直播视频时,接收所述用户针对所述目标推荐直播间的付费操作;
发送模块,用于基于所述付费操作,向与所述直播服务器关联的用户服务器发送付费报告,以使所述用户服务器基于所述付费报告计算所述直播推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
可选的,所述发送模块用于调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述付费操作对应的付费信息;所述付费信息包括付费次数和/或付费额度;基于所述付费信息生成JSON结构的所述付费报告;向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述付费报告,或者向所述直播服务器关联的交易服务器暴露的HTTP或HTTPS URL发送所述付费报告,以使所述交易服务器向所述用户服务器转发所述付费报告。
第四方面,本发明提供了一种服务器系统,包括:
直播服务器,用于基于直播间推荐策略针对用户设备UE对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;基于所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作,向所述UE发送所述目标推荐直播间的直播视频;
与所述直播服务器关联的用户服务器,用于接收所述UE发送的所述用户针对所述目标推荐直播间的付费操作的付费报告;基于所述付费报告计算所述直播间推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
可选的,所述用户服务器用于解析JSON结构的付费报告,以获得所述付费报告包括的所述付费操作对应的付费信息,所述付费信息包括付费次数和/或付费额度;基于所述付费次数和/或付费额度更新所述用户服务器中的用户数据库;根据更新后的用户数据库中记录的总付费次数和/或总付费额度,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的付费转化率。
可选的,所述用户服务器用于通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述付费报告,或者接收所述UE向所述直播服务器关联的交易服务器暴露的HTTP或HTTPS URL发送并由所述交易服务器转发的所述付费报告。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
在本发明实施例的技术方案中,UE接收直播服务器基于直播间推荐策略针对UE对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对一个或多个推荐直播间其中的目标推荐直播间的点击操作,进而从直播服务器获取目标推荐直播间的直播视频,然后,在播放目标推荐直播间的直播视频时,接收用户针对目标推荐直播间的付费操作,并向与直播服务器关联的用户服务器发送付费操作的付费报告。进而,用户服务器基于付费报告计算直播推荐策略的付费转化率,进而基于付费转化率评估直播间推荐策略。由此可见,当用户在观看感兴趣的目标推荐直播间的直播视频时进行了付费,则UE主动向用户服务器提交付费报告,进而用户服务器基于付费报告计算出直播间推荐策略的付费转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的付费行为评估直播间推荐策略的技术效果。
附图说明
图1为本发明实施例中一种可能的网络架构示意图;
图2为本发明实施例中UE侧的直播间推荐策略的评估方法流程图;
图3为本发明实施例中服务器系统侧的直播间推荐策略的评估方法流程图;
图4为本发明实施例中用户设备的结构示意图。
具体实施方式
本发明实施例提供了一种直播间推荐策略评估的方法、用户设备和服务器系统,用于通过采集用户的对推荐直播间的付费行为评估直播间推荐策略。
为了解决上述技术问题,本发明提供的技术方案总体思路如下:
在本发明实施例的技术方案中,UE接收直播服务器基于直播间推荐策略针对UE对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对一个或多个推荐直播间其中的目标推荐直播间的点击操作,进而从直播服务器获取目标推荐直播间的直播视频,然后,在播放目标推荐直播间的直播视频时,接收用户针对目标推荐直播间的付费操作,并向与直播服务器关联的用户服务器发送付费操作的付费报告。进而,用户服务器基于付费报告计算直播推荐策略的付费转化率,进而基于付费转化率评估直播间推荐策略。由此可见,当用户在观看感兴趣的目标推荐直播间的直播视频时进行了付费,则UE主动向用户服务器提交付费报告,进而用户服务器基于付费报告计算出直播间推荐策略的付费转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的付费行为评估直播间推荐策略的技术效果。
下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
为了更加清楚的说明本发明实施例中的技术方案,首先对本发明实施例的网络架构进行介绍。请参考图1,为本发明实施例中一种可能的网络架构示意图。该架构包括UE和服务器系统。
UE例如为智能手机、平板电脑、个人电脑或穿戴式设备等,本发明不做具体限制。在具体实现过程中,可能有零个、一个或多个UE接入服务器系统,图1中仅示出一个。服务器系统至少包括直播服务器和用户服务器,进一步还可以包括网关服务器、交易服务器和关注服务器等。用户服务器、直播服务器、交易服务器和关注服务器等连接在网关服务器上,而UE则通过连接网关服务器,进而与其他服务器间接连接。直播服务器用于向UE提供直播服务。用户服务器用于向用户提供用户服务,例如保存用户名和密码、记录用户关注的直播间、用户积分和行为记录等。网关服务器用于实现UE与其他服务器间接连接,以及将每个服务器发送信息和数据路由到对应UE。交易服务器用于处理用户的支付服务,例如账户充值或赠送虚拟礼物等。关注服务器用于处理用户的关注行为,记录和更新用户关注的直播间。
本发明提供了一种直播间推荐策略的评估方法,应用于UE,请参考图2,为UE侧的直播间推荐策略的评估方法。该方法包括:
S101:接收直播服务器基于直播间推荐策略针对所述UE对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
S102:接收所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作;
S103:基于所述点击操作,从所述直播服务器获取所述目标推荐直播间的直播视频;
S104:在播放所述目标推荐直播间的直播视频时,接收所述用户针对所述目标推荐直播间的付费操作;
S105:基于所述付费操作,向与所述直播服务器关联的用户服务器发送付费报告,以使所述用户服务器基于所述付费报告计算所述直播推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
具体来讲,直播服务器以及直播服务器的管理人员可以根据实际设置直播间推荐策略,例如根据用户历史观看行为推测用户偏好,然后计算出一个或多个直播间作为推荐直播间,或者将用户好友观看过的直播间作为推荐直播间等,本发明不做具体限制。直播服务器根据直播间推荐策略确定出一个或多个推荐直播间后,生成直播间推荐列表。
其中,直播间推荐列表包括一个或多个推荐直播间,并且,直播推荐列表包括一个或多个坑位,每个坑位用于显示一个推荐直播间。用户点击其中一个坑位,将获得该坑位显示的推荐直播间的直播视频。
UE对应的用户指的是UE与服务器系统连接时UE中登录的用户。该用户在UE查看直播列表时,直播服务器会根据直播间推荐策略,当前用户的观看行为和业务规则,为用户推送直播间推荐列表。
如果用户对直播间推荐列表其中的一个或多个推荐直播间感兴趣,则会点击自己感兴趣的推荐直播间所在坑位,进而观看感兴趣的一个或多个推荐直播间的直播视频。因此,如果用户对直播间推荐列表中的一个或多个推荐直播间感兴趣而点击对应的推荐直播间,则UE在S102中将会接收到用户针对一个或多个推荐直播间中目标直播间的点击操作。其中,本发明实施例中的目标直播间是指用户在所点击的推荐直播间。
具体来讲,如果UE的点击操作检测装置为触控装置,则UE具体为通过触控装置检测触控操作来接收用户的点击操作;如果UE的点击操作检测装置为鼠标,则UE具体为通过鼠标检测点击操作来接收用户的点击操作。在具体实现过程中,本发明所属领域的普通技术人员可以根据具体实现过程选择点击操作检测装置,以选择接收点击操作的具体方式,本发明不做具体限制。
接下来,在S103中,UE将基于点击操作,从直播服务器获取目标推荐直播间的直播视频。
具体来讲,在用户点击目标推荐直播间后,UE将基于点击操作向直播服务器发起TCP(传输控制协议,Transmission Control Protocol)连接,以获取目标推荐直播间的信息并连接直播服务。其中,直播间信息包括但不限于直播间当前在线人数、关注数、收到礼物数等。UE发起的TCP连接会与网关服务器建立长连接,进而由网关服务器与后端的直播服务器进行交互,从而实现UE与直播服务器的连接。
在UE与直播服务器间接建立连接后,UE还需要进一步向直播服务器发送用户信息,用户信息包括但不限于UE识别码、客户端IP、播放时长、直播间ID等,然后将用户信息按照拼装规则拼装成JSON格式的数据,例如:
在具体实现过程中,为了保证用户信息的安全性,还可以进一步按照UE与服务器系统约定的秘钥对JSON格式的用户信息进行加密,然后再发送给网关服务器,进而网关服务器将用户信息路由给直播服务器。
接下来,直播服务器接收用户信息后,按照UE与服务器系统约定的秘钥对JSON格式的用户信息进行解密。然后,按照拼装规则解析用户信息,并验证UE识别码是否有效。如果UE识别码有效,则表示UE发起的会话通过鉴权,如果UE识别码无效,则表示UE发起的会话未通过鉴权。
接着,用户服务器将通过鉴权的会话加入活跃会话列表中,并增加用户IP、会话ID等标识该UE发起的会话。然后,基于用户信息中的直播间ID(身份,identification)向该UE发送目标推荐直播间的直播视频流。UE在接收到目标推荐直播间的视频流后,将视频流对应的视频输出显示,这样就获得了目标推荐直播间的直播视频。
进一步,如果用户在观看目标推荐直播间直播视频的过程中,认为对目标推荐直播间感兴趣,就有可能产生付费操作,例如购买礼物或充值会员等。所以,S104中,会接收到用户针对目标推荐直播间的付费操作。然后,S105中,基于付费操作,向与直播服务器关联的用户服务器发送付费报告。
具体来讲,本发明实施例中的用户服务器与直播服务器属于同一服务器系统,因此用户服务器与直播服务器关联。UE可以在每接收到一次付费操作之后,就向用户服务器发送一次付费报告,也可以在接收到的付费操作达到预设次数之后,向用户服务器发送一次付费报告,本发明不做具体限制。预设次数例如为3或5等。
其中,S105具体可以通过如下过程实现:
调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述付费操作对应的付费信息;所述付费信息包括付费次数和/或付费额度;
基于所述付费信息生成JSON结构的所述付费报告;
向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述付费报告,或者向所述直播服务器关联的交易服务器暴露的HTTP或HTTPS URL发送所述付费报告,以使所述交易服务器向所述用户服务器转发所述付费报告。
具体来讲,当确定需要向用户服务器发送付费报告时,UE调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取付费操作的付费信息。具体来讲,在本发明实施例中,付费信息中包括付费次数、付费额度或者付费次数和付费额度,进一步还可以包括每次付费所针对的推荐直播间ID,每次付费所针对的推荐直播间所在的直播间推荐列表以及付费时间戳等。在具体实现过程中,为了方便用户服务器获知付费操作由哪个用户触发,HttpWebRequest对象还可以进一步获取用户信息。
由于JSON结构的普及,除了低版本IE浏览器之外的各大浏览器都原生支持JSON,所以本发明实施例中的HttpWebRequest对象在初始化时,表示HTTP(Type属性被设超文本传输协议,HyperText Transfer Protocol)的属性的Content-置成为application/json。换言之,将HttpWebRequest对象的HTTP协议的属性设置为JSON,使得HttpWebRequest对象以JSON结构向用户服务器发送信息。HttpWebRequest对象的application/json用来通知用户服务器点击报告消息主体是序列化后的JSON字符串。
所以,HttpWebRequest对象在获取到付费信息,或付费信息和用户信息后,基于付费信息,或付费信息和用户信息生成JSON结构的付费报告。然后,向用户服务器发送付费报告。
在本发明实施例中,向用户服务器发送付费报告的方式有两种。具体来讲,第一种为直接向用户服务器发送付费报告,具体为以HTTP协议向用户服务器暴露的HTTP或者HTTPS URL(HTTP,超文本传输安全协议,Hyper Text Transfer Protocol over Secure Socket Layer;URL,统一资源定位符,Uniform Resource Locator)提交付费报告。当然,如果以第一种方式向用户服务器发送了付费报告后,进一步还需要单独将用户的付费操作通知交易服务器,以便交易服务器执行相应业务逻辑为用户提供交易服务。第二种为间接向用户服务器发送付费报告,具体为先向直播服务器关联的交易服务器暴露的HTTP或在HTTPS URL发送付费报告,以使交易服务器提供交易服务。然后,在交易服务器在处理完此次付费交易的业务逻辑后,会将本次付费操作的行为封装成为一个完整的JSON结构的消费消息(TradeMessage),然后提交给用户服务器,进而使用户服务器获取到付费报告。
接下来,请参考图3,为本发明实施例中服务器系统侧的直播间推荐策略的评估方法流程图。该方法包括:
S201:所述直播服务器基于直播间推荐策略针对用户设备UE对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
S202:所述直播服务器基于所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作,向所述UE发送所述目标推荐直播间的直播视频;
S203:所述用户服务器接收所述UE发送的所述用户针对所述目标推荐直播间的付费操作的付费报告;
S204:所述用户服务器基于所述付费报告计算所述直播间推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
其中,S201中直播服务器如何向UE发送直播间推荐列表,S202中如何向UE发送目标推荐直播间的直播视频在上文中已经介绍过了,此处就不再重复赘述了。接下来,在S203中,用户服务器接收UE上报的付费报告,具体来讲,是通过用户服务器暴露的HTTP或HTTPS URL接收UE提交的付费报告,或者接收交易服务器转发而来的付费报告。然后,在S204中,基于付费报告计算直播间推荐策略的点击转化率,进而评估直播间推荐策略。
对于如何计算付费转化率,本发明实施例可以通过如下过程实现:
解析JSON结构的付费报告,以获得所述付费报告包括的所述付费操作对应的付费信息,所述付费信息包括付费次数和/或付费额度;
基于所述付费次数和/或付费额度更新所述用户服务器中的用户数据库;
根据更新后的用户数据库中记录的总付费次数和/或总付费额度,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的付费转化率。
具体来讲,由于UE发送或者交易服务器转发的付费报告的HttpWebRequest对象的Content-Type属性为application/json,因此用户服务器确定付费报告的数据结构为JSON结构,所以用户服务器按照JSON结构解析付费报告,从而获得付费报告中包括的付费信息,或者获取付费报告中的付费信息和用户信息。然后,按照付费信息中的付费次数和/或付费额度,更新用户服务器中的用户数据库。具体来讲,用户数据库为记录用户行为的数据库。
在具体实现过程中,用户数据库可以不按照不同用户分别记录,那么用户数据库记录的则是所有用户的行为记录。或者,用户数据库也可以按照不同用户分别记录,那么用户数据库不仅记录的所有用户的行为记录,还对应记录每个用户单独的行为记录。当然,如果按照不同用户分别记录,则付费报告中还需要包括用户信息,以使用户服务器获知付费行为由哪个用户产生,进而将付费信息记录在该用户行为记录下。在具体实现过程中,本发明所属领域的普通技术人员可以根据实际进行选择,本发明不做具体限制。
用户数据库根据付费信息中的付费次数和/或付费额度,在用户数据库中原始记录的总付费次数和/或总付费额度上加上本次付费信息中的付费次数和/或付费额度,获得新的总付费次数和/或新的总付费额度,然后以新的总付费次数/新的总付费额度更新原始总付费次数和/或原始总付费额度。举例来说,假设原始记录总付费次数为100000次,本次付费报告中的付费次数为1次,则新的总付费次数为100001,所以将用户数据库中的总付费次数更新为100001次。或者,假设原始记录总付费额度为100000,本次付费报告中的付费额度为1元,则新的总付费额度为100001,所以将用户数据库中的总付费额度更新为100001次。或者,假设原始记录总付费次数为100000次,总付费额度为100000,本次付费报告中的付费次数为1次,付费额度为1元,则新的总付费次数为100001,新的总付费额度为100001元,所以将用户数据库中的总付费次数更新为100001次,以及将总付费额度更新为100001。
接着,以更新后的总付费次数和/或总付费额度,以及直播间推荐列表的曝光次数,计算直播间推荐策略的付费转化率。具体来讲,直播间推荐列表的曝光次数指的是直播间推荐列表被推送到UE显示的次数。在本发明实施中,如果付费信息中仅包括付费次数,则可以按照如下公式(1)计算付费转化率:
TradeRate1=NtradeCount/M×100% 公式(1)
其中,TradeRate1表示付费次数对应的付费转化率,NtradeCount表示总付费次数,M表示直播间推荐列表的曝光次数。
如果付费信息中仅包括付费额度,则可以按照如下公式(2)计算付费转化率:
TradeRate2=NtradeAmount/M×100% 公式(2)
其中,TradeRate2表示付费额度对应的付费转化率,NtradeAmoun表示总付费额度,M依然表示直播间推荐列表的曝光次数。
如果付费信息中包括付费次数和付费额度,则可以按照如下公式(1)、公式(2)以及下列公式(3)计算付费转化率:
TradeRate=W1*TradeRate1+W2*TradeRate2 公式(3)
其中,TradeRate表示付费次数和付费额度对应的付费转化率,W1表示TradeRate1的权重,W2表示TradeRate2的权重。在具体实现过程中,本发明所属领域的普通技术人员可以根据实际设置W1和W2的值,本发明不做具体限制。
在计算直播间推荐策略的付费转化率时,将总付费次数和/或总付费额度,以及已知的直播间推荐列表的曝光次数对应输入公式(1)和/或公式(2),进而得到对应的付费转化率。
由公式(1)可以看出,在直播间推荐列表曝光次数基本不变的情况下,如果直播间推荐策略越满足用户倾向,则用户对基于直播间推荐策略而推荐的直播间推荐列表越感兴趣,进而产生的总付费次数越高,所以TradeRate1也会越高。所以,当直播间推荐策略的TradeRate1越高时,评估直播间推荐策略质量越高,当直播间推荐策略的TradeRate1越低时,评估直播间推荐策略质量越低。
类似地,由公式(2)可以看出,在直播间推荐列表曝光次数基本不变的情况下,如果直播间推荐策略越满足用户倾向,则用户产生的总付费额度越高,所以TradeRate2也会越高。所以,当直播间推荐策略的TradeRate2越高时,评估直播间推荐策略质量越高,当直播间推荐策略的TradeRate2越低时,评估直播间推荐策略质量越低。
类似地,由公式(3)可以看出,在直播间推荐列表曝光次数基本不变的情况下,如果直播间推荐策略越满足用户倾向,则用户产生的总付费次数越高,总付费额度越高,所以TradeRate也会越高。所以,当直播间推荐策略的TradeRate越高时,评估直播间推荐策略质量越高,当直播间推荐策略的TradeRate越低时,评估直播间推荐策略质量越低。
当用户在观看感兴趣的目标推荐直播间的直播视频时进行了付费,则UE主动向用户服务器提交付费报告,进而用户服务器基于付费报告计算出直播间推荐策略的付费转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的付费行为评估直播间推荐策略的技术效果。
进一步,为了具体评估直播间推荐策略对不同维度的推荐效果,上述公式(1)中的TradeRate1也可以表示特定维度的付费次数对应的付费转化率,NtradeCount表示特定维度的总付费次数,M表示直播间推荐列表在特定维度的曝光次数。其中,特定维度例如为注册用户维度、游客维度和付费用户维度等,本发明不做具体限制。进而,用户服务器可以计算出多个维度上付费次数对应的付费转化率。举例来说,假设特定维度为注册用户,则公式(1)可衍生为公式(4)
MemberTradeRate1=NMemeberTradeCount/M×100%, 公式(4)
其中,MemberTradeRate表示针对注册用户的付费次数对应的付费转化率,NMemeberTradeCount表示注册用户的总付费次数,M表示直播间推荐列表对注册用户的曝光次数。通过公式(4)用户服务器可以计算出直播间推荐策略对注册用户的付费次数的付费转化率,进而评估直播间推荐策略对于注册用户的推荐效果和质量。
类似地,公式(2)和公式(3)也可以衍生为计算特定维度的付费额度对应的付费转化率,以及特定维度的付费次数和付费额度对应的付费转化率,本领域技术人员根据本发明实施例的记载可以在不付出创造性劳动的情况下得到特定维度下的衍生公式,因此这里就不再一一赘述了。
进一步,对于一个直播间推荐列表中的每个坑位,也可以计算出每个坑位的付费转化率。例如,将公式(1)衍生为
PosTradeRate1=NPosTradeCount1/M×100%, 公式(5)
其中,PosTradeRate1表示直播间推荐列表中的某个坑位的付费次数对应的付费转化率,NPosTradeCount1表示该坑位的总付费次数,M表示该坑位的曝光次数。通过上述公式(5)可以计算出每个坑位的付费次数对应的付费转化率,进而评估直播间推荐列表中每个推荐直播间的受欢迎程度。
类似地,公式(2)和公式(3)也可以衍生为计算每个坑位的付费额度对应的付费额度转化率,以及每个坑位的付费次数和付费额度对应的付费转化率,本领域技术人员根据本发明实施例的记载可以在不付出创造性劳动的情况下得到每个坑位的衍生公式,因此这里就不再一一赘述了。
通过计算出不同维度的付费转化率,进而用户服务器和/或用户服务器的管理人员可以评估出直播间推荐策略对于不同维度的推荐效果。
基于与前述实施例中评估直播间推荐策略的方法同样的发明构思,本发明还提供一种用户设备,如图4所示,包括:
第一接收模块101,用于接收直播服务器基于直播间推荐策略针对所述UE对应的用户发送的直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;
第二接收模块102,用于接收所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作;
获取模块103,用于基于所述点击操作,从所述直播服务器获取所述目标推荐直播间的直播视频;
第三接收模块104,用于在播放所述目标推荐直播间的直播视频时,接收所述用户针对所述目标推荐直播间的付费操作;
发送模块105,用于基于所述付费操作,向与所述直播服务器关联的用户服务器发送付费报告,以使所述用户服务器基于所述付费报告计算所述直播推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
具体来讲,发送模块105用于调用pushChatMassege方法中的超文本传输协议网络请求HttpWebRequest对象获取所述付费操作对应的付费信息;所述付费信息包括付费次数和/或付费额度;基于所述付费信息生成JSON结构的所述付费报告;向所述用户服务器暴露的HTTP或超文本传输安全协议统一资源定位符HTTPS URL发送所述付费报告,或者向所述直播服务器关联的交易服务器暴露的HTTP或HTTPS URL发送所述付费报告,以使所述交易服务器向所述用户服务器转发所述付费报告。
前述图1-图3实施例中的评估直播间推荐策略的方法的各种变化方式和具体实例同样适用于本实施例的用户设备,通过前述对评估直播间推荐策略的方法的详细描述,本领域技术人员可以清楚的知道本实施例中用户设备的实施方法,所以为了说明书的简洁,在此不再详述。
基于与前述实施例中评估直播间推荐策略的方法同样的发明构思,本发明还提供一种服务器系统,如图1所示,包括:
直播服务器,用于基于直播间推荐策略针对用户设备UE对应的用户发送直播间推荐列表;所述直播间推荐列表包括一个或多个推荐直播间;基于所述用户针对所述一个或多个推荐直播间中目标推荐直播间的点击操作,向所述UE发送所述目标推荐直播间的直播视频;
与所述直播服务器关联的用户服务器,用于接收所述UE发送的所述用户针对所述目标推荐直播间的付费操作的付费报告;基于所述付费报告计算所述直播间推荐策略的付费转化率,进而基于所述付费转化率评估所述直播间推荐策略。
其中,用户服务器用于解析JSON结构的付费报告,以获得所述付费报告包括的所述付费操作对应的付费信息,所述付费信息包括付费次数和/或付费额度;基于所述付费次数和/或付费额度更新所述用户服务器中的用户数据库;根据更新后的用户数据库中记录的总付费次数和/或总付费额度,以及所述直播间推荐列表的曝光次数,计算所述直播间推荐策略的付费转化率。
以及,用户服务器用于通过所述用户服务器暴露的超文本传输协议HTTP或超文本传输安全协议统一资源定位符HTTPS URL接收所述付费报告,或者接收所述UE向所述直播服务器关联的交易服务器暴露的HTTP或HTTPSURL发送并由所述交易服务器转发的所述付费报告。
前述图1-图3实施例中的评估直播间推荐策略的方法的各种变化方式和具体实例同样适用于本实施例的服务器系统,通过前述对评估直播间推荐策略的方法的详细描述,本领域技术人员可以清楚的知道本实施例中服务器系统的实施方法,所以为了说明书的简洁,在此不再详述。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
在本发明实施例的技术方案中,UE接收直播服务器基于直播间推荐策略针对UE对应的用户发送的直播间推荐列表,直播间推荐列表包括一个或多个推荐直播间,然后接收用户针对一个或多个推荐直播间其中的目标推荐直播间的点击操作,进而从直播服务器获取目标推荐直播间的直播视频,然后,在播放目标推荐直播间的直播视频时,接收用户针对目标推荐直播间的付费操作,并向与直播服务器关联的用户服务器发送付费操作的付费报告。进而,用户服务器基于付费报告计算直播推荐策略的付费转化率,进而基于付费转化率评估直播间推荐策略。由此可见,当用户在观看感兴趣的目标推荐直播间的直播视频时进行了付费,则UE主动向用户服务器提交付费报告,进而用户服务器基于付费报告计算出直播间推荐策略的付费转化率,由此来评估直播间推荐策略。故而,用户服务器不必再向用户发送评估报告,用户也无需花费时间反馈评估报告,实现了在不影响用户体验的情况下,采集用户的对推荐直播间的付费行为评估直播间推荐策略的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。