浏览情况数据分析方法、装置、服务器及存储介质与流程

文档序号:21592864发布日期:2020-07-24 16:40阅读:241来源:国知局
浏览情况数据分析方法、装置、服务器及存储介质与流程

本申请涉及数据处理技术领域,尤其涉及一种浏览情况数据分析方法、装置、服务器及存储介质。



背景技术:

随着移动终端的应用程序多样化,各种应用程序中都存在好友互动模块,用户好友关系在社交网络中也变得越来越重要。一般业内基于用户好友关系的产品和技术多是储存用户间双向好友关系、单向好友关系,或者设置好友关系亲密度等,目前一般用户可以通过链接、图片等形式分享页面向好友展示分享内容,但是由于好友关系网络较庞大、复杂,存在很多好友并未浏览其分享的无效转发情况,对上述分享内容的操作数据不能及时、准确地进行统计。



技术实现要素:

本申请实施例提供一种浏览情况数据分析方法、装置、服务器及存储介质,可以及时、准确地整合用户与好友互动中分享内容的操作数据。

第一方面,本申请实施例提供了一种浏览情况数据分析方法,所述方法包括:

获取浏览信息携带的分享数据标识,所述浏览信息由终节点对分享内容的浏览操作触发;

获取所述分享数据标识对应的各节点操作数据,基于所述分享数据标识对应的各节点操作数据生成所述浏览信息对应的目标浏览数据链,所述目标浏览数据链包括目标发起方到浏览所述分享内容的所述终节点的路径上的数据;

向终端设备发送所述目标浏览数据链。

作为一种可能的实施方式,所述基于所述分享数据标识对应的各节点操作数据生成所述浏览信息对应的目标浏览数据链包括:

在所述各节点操作数据中由所述终节点向前查找关联节点,直到向前查找到的关联节点为所述目标发起方为止,获得所述目标发起方到所述终节点的路径上的目标数据;

按照所述目标数据对应的操作顺序生成所述浏览信息对应的目标浏览数据链。

作为一种可能的实施方式,所述方法还包括:

由所述目标发起方分享的所述分享内容对应的浏览数据链为至少两条的情况下,所述方法还包括:

获取所述至少两条浏览数据链;

获得所述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数;

分析所述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,从所述至少两条浏览数据链中确定一条浏览数据链为推荐好友链,所述推荐好友链中标记有好友关键节点,所述好友关键节点的下一节点对应的浏览频次或者浏览时长最大;

向所述终端设备发送所述推荐浏览链。

作为一种可能的实施方式,所述分析所述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,从所述至少两条浏览数据链中确定一条浏览数据链为推荐好友链包括:

获取浏览时长、浏览频次和转发节点总个数对应的预设权重值;

依据所述预设权重值和所述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,对每条浏览数据链进行评分,获得所述每条浏览数据链的评分值;

从所述至少两条浏览数据链中确定评分值最高的浏览数据链为所述推荐好友链。

作为一种可能的实施方式,所述方法还包括:

获取由所述目标发起方转发到至少两个聊天群的所述分享内容的浏览数据,所述浏览数据包括所述分享内容分别在所述至少两个聊天群内被点击的次数、被浏览的次数、被浏览的人均时长和被转发的次数;

根据所述浏览数据在所述至少两个聊天群中确定出一个聊天群作为推荐转发聊天群。

在一种可选的实施方式中,所述获取所述分享数据标识对应的各节点操作数据之前,所述方法还包括:

周期性地检测对所述分享内容的转发操作;

在检测到所述转发操作时,获取所述转发操作的转发信息并存储,所述转发信息包括节点标识、转发对象、转发频次以及所述分享数据标识。

在一种可选的实施方式中,所述获取浏览信息携带的分享数据标识包括:

获取由所述目标发起方设置的观察时长阈值;

获取由所述目标发起方分享所述分享内容的时刻起的计时时长,在所述计时时长大于所述观察时长阈值时,若检测到浏览操作,获取所述浏览操作对应的浏览信息携带的分享数据标识。

第二方面,本申请实施例提供了一种浏览情况数据分析装置,包括:

获取模块,获取浏览信息携带的分享数据标识,所述浏览信息由终节点对分享内容的浏览操作触发;

生成模块,用于获取所述分享数据标识对应的各节点操作数据,基于所述分享数据标识对应的各节点操作数据生成所述浏览信息对应的目标浏览数据链,所述目标浏览数据链包括目标发起方到浏览所述分享内容的所述终节点的路径上的数据;

传输模块,用于向终端设备发送所述目标浏览数据链。

第三方面,本申请实施例还提供了一种服务器,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面及其任一种可能的实施方式所述的方法。

第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面及其任一种可能的实施方式的方法。

本申请实施例通过获取浏览信息携带的分享数据标识,上述浏览信息由终节点对分享内容的浏览操作触发;取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据;向终端设备发送上述目标浏览数据链,其中,各节点操作数据包括了发起分享的用户和参与转发、浏览操作的各节点好友用户,可以及时、准确地整合用户与好友互动中分享内容的操作数据,形成浏览数据链,直观地为用户提供更具体的在分享内容的转发中的好友浏览情况。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种浏览情况数据分析方法的流程示意图;

图2是本申请实施例提供的另一种浏览情况数据分析方法的流程示意图;

图3是本申请实施例提供的一种浏览情况数据分析装置的结构示意图;

图4是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

为了能够更好地理解本申请实施例,下面将对应用本申请实施例的方法进行介绍。

本申请实施例中提到的终端设备是可以与服务器进行通信的设备,本申请实施例中的服务器也称伺服器,是提供计算服务的设备,可以允许多个终端设备进行访问。上述终端设备包括但不限于台式计算机、移动终端,上述移动终端可包括各种具有无线通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms)等等。

请参见图1,是本申请实施例提供的一种浏览情况数据分析方法的示意流程图,如图1所示该方法可包括:

101、获取浏览信息携带的分享数据标识,上述浏览信息由终节点对分享内容的浏览操作触发。

本申请实施例中的执行主体可以为上述服务器,具体可以为数据服务器。

本申请中可以基于数据埋点方式,在产品流程关键部位植入相关统计代码,用来追踪每次用户的行为,统计关键流程的使用程度。具体的,本申请实施例中的各个节点可以通过终端设备与服务器进行通信;在终端设备安装的社交类应用程序中进行页面埋点,对于上述分享内容,可以采集页面埋点数据来实现用户针对该分享内容的行为数据统计分析。

本申请实施例中的分享内容可以以页面链接、口令、页面二维码等形式进行分享,本申请实施例对此不作限制。

可以通过数据采集模块采集页面埋点数据。数据采集模块或数据采集器为后台程序,可支持大量并发的埋点上报任务,从而实时实时采集页面埋点的能力。

对于数据采集模块可以通过预先设置的接口实时采集分享出去页面的埋点,获得上述分享内容对应的用户操作数据,包括各节点操作数据。如某用户分享了某个产品、活动、资讯等内容到微信群或朋友圈,有的用户会点击资讯,有的用户会转发活动,有的用户会购买产品,有的用户无任何响应…

在终端设备上报的应用程序的界面初始化时,同时可以初始化第三方数据分析服务商的软件开发工具包(softwaredevelopmentkit,sdk),然后在某个事件发生时就调用sdk里面相应的数据发送接口发送数据。例如,若需要统计该应用程序中分享链接的点击次数,则在这个链接被点击时,调用sdk提供的数据发送接口来发送数据,进行记录。比如监测到用户的浏览操作,触发该浏览操作的节点可作为上述终节点进行上报,即可以是检测到用户点击分享链接进入分享页面后停留一定时间,获得上述浏览信息,确定用户发生浏览行为并进行记录。

进一步的,在获取被测分享内容的用户操作数据时,可以是设定一个或者多个固定的时间来获取用户操作数据;也可以设定一个获取周期,周期性的获取用户操作数据;还可以检测当前时刻的网络状态是否拥堵,根据所生成的埋点数据量的多少,选择网络状态良好的时候获取埋点数据,此处不做限定。

可选的,可以获取由上述目标发起方分享上述分享内容的时刻起的计时时长,在上述计时时长大于上述观察时长阈值时,若检测到浏览操作,获取上述浏览操作对应的浏览信息携带的分享数据标识。

具体的,可以预先设置上述观察时长阈值,在目标发起方开始分享上述分享内容时刻起开始计算计时时长,即从分享上述分享内容时刻起到当前时刻的时长。当该计时时长达到上述观察时长阈值的情况下,可以开始对分享内容的用户操作数据统计,即开始统计上述观察时长阈值时间段内对该分享内容的好友浏览情况。

可选的,还可以预先设置浏览阈值,当用户在分享页面(可以包括该页面的衍生页面)停留的时长大于上述浏览阈值时,确定发生浏览。通过埋点采集的浏览信息还可以包括浏览时长、浏览时间等。

对于埋点采集的监控分享内容的各方行为数据,携带分享数据标识,上述分享数据标识包括该分享内容的标识,可以为id编号或者字符串,用于确认该分享内容;还包括好友标识、上下层好友标识(以便于确定该数据在整个处理过程中的位置)。

可以理解为上述浏览信息由对分享内容发生浏览操作的用户的终端设备反馈到服务器,在检测到浏览操作时,服务器可以获取该浏览操作对应的浏览信息中的分享数据标识,以进行溯源,即执行步骤102。

102、获取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据。

在一种实施方式中,上述基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链包括:

在上述各节点操作数据中由上述终节点向前查找关联节点,直到向前查找到的关联节点为上述目标发起方为止,获得上述目标发起方到上述终节点的路径上的目标数据;

按照上述目标数据对应的操作顺序生成上述浏览信息对应的目标浏览数据链。

由于埋点采集的各个用户(包括分享内容的用户与接收、转发的好友)的数据均携带上述分享数据标识,形成时序上的链路,则可以依次向之前的关联节点(即以当前节点为参考的来源节点)进行查找,直到上述目标发起方,获取与上述浏览信息匹配的分享数据标识对应的埋点数据,即上述目标好友关系链数据。

浏览信息对应的浏览数据链可以理解为对应该浏览信息的历史分享数据,以此浏览信息产生的用户节点为终节点向前追溯,从而形成一条浏览数据链。在一种实施方式中,上述埋点数据携带用户标识,即第一个分享该链接的用户,可以为id编号或者字符串。

可选的,对于采集的埋点数据,可以构建数据源分析引擎,对上述采集的埋点数据源进行整合,获取该分享链接对应的好友关系信息,包括好友标识、数据来源、上下层好友标识,还可以包括共同好友标识、联系频次等,以及包括点击响应时间、转发响应时间、购买响应时间、点击频次、转发频次、购买频次等字段,具体根据其好友是否发生点击、转发、购买等操作确定是否有以上字段信息,其中好友操作与其好友标识相对应。

可选的,在上述步骤102之前,该方法还包括:

周期性地检测对上述分享内容的转发操作;

在检测到上述转发操作时,获取上述转发操作的转发信息并存储,上述转发信息包括节点标识、转发对象、转发频次以及上述分享数据标识。

在一种实施方式中,对于每一次(可以是不同用户)的上述转发操作可以通过埋点采集到操作数据采集,具体的,对于目标页面检测到转发信息时,可以获取上述转发信息,

上述转发信息是在有用户对该分享内容进行转发(到其他用户的聊天窗口、群聊或者朋友圈)时,通过页面埋点采集到的,对于目标发起方分享的内容,(在一定时间内)可以存在转发和未转发两种情况,其中,转发涉及上述转发对象,比如转发到不同用户(的聊天窗口)、群聊或者朋友圈,还涉及上述转发频次,即转发给其他好友的数量,比如在应用程序中可以选取多个好友进行一键转发,也可以转发到群聊中(一次可以记入转发频次+1)。可选的,对于不同形式的转发操作也可以分类进行统计。

对于用户的转发操作,页面通过特定接口检测页面浏览状况,主要是通过在分享页面或分享链接等将其转发到其他用户可以获取的位置的行为,当上述条件被触发后,埋点采集记录的日志即可以作为上述转发信息,被发送到服务器进行下一步处理和分析。

由于接收到分享内容的好友可能存在未浏览直接转发的情况,也可以将参与转发的好友分为浏览与未浏览的类别进行分析,可以确定好友属于何种类别。在检测到上述转发信息时,可以确定该节点好友对分享内容进行了转发,可以获取其中的分享数据标识。

在一种实施方式中,对于采集的埋点数据进行整合,通过上下层好友标识(以好友节点x为例,即为转发给x的好友和x转发到的好友)确定其不同用户处理的上下节点关系,可以树状结构的形式存储。

可选的,本申请实施例中的数据埋点采集和对转发信息的检测可以是周期性的。对于在该数据链上发生的进一步好友转发情况,可以实时更新,即生成新的好友转发数据链(包含历史的好友转发数据链),当其中发生浏览操作时可以作为浏览数据链的一部分。

在一种实施方式中,对于采集的埋点数据进行整合,通过分享数据标识确定其不同用户处理的上下节点关系,可以树状结构的形式存储。例如用户a分享链接,进一步地,若用户b通过用户a分享的链接进入页面,则将埋点进行实时采集上报,并记录为如“用户a-用户b…”的树状结构,类似的,其它用户点击该链接进入页面则如“用户a-用户b1…”。

若用户b再将页面进行分享,数据采集器则实时采集分享出去页面的埋点,若用户c通过用户b分享的链接进入页面,则将埋点进行实时采集上报,并记录为如“用户a-用户b-用户c…”的树状结构,其它则如“用户a-用户b1-用户c1…”,以此类推,直到发生对于该分享内容的浏览操作,生成浏览信息提交到服务器时,可以触发本申请中的数据查找操作。

按树状结构存储的埋点数据,通过相同的分享数据标识进行溯源,可以以该浏览信息发生的节点开始进行查找,类似于搜索树算法,可以在其中获得该浏览信息的种节点到目标发起方分享的起始节点的唯一路径,在该路径上节点的埋点数据即为上述目标数据。

进一步地,基于上述树状结构可以生成好友关系树状图,对于各个参与节点,可以向其发送以该节点为根节点的好友关系树状图,为用户展示在进行分享时的转发关系,辅助用户了解和维护好友关系。

可选的,该方法还包括:

获取由上述目标发起方转发到至少两个聊天群的上述分享内容的浏览数据,上述浏览数据包括上述分享内容分别在上述至少两个聊天群内被点击的次数、被浏览的次数、被浏览的人均时长和被转发的次数;

根据上述浏览数据在上述至少两个聊天群中确定出一个聊天群作为推荐转发聊天群。

具体的,可以将分享内容转发到聊天群,可以是各类可沟通的社交软件的好友聊天群、群聊、讨论组、聊天室等。其中统计的是由目标发起方直接转发的聊天群。服务器可以采集到上述分享内容分别在上述至少两个聊天群内被点击的次数、被浏览的次数、被浏览的人均时长和被转发的次数等这些相关的浏览数据,再进行分析,从上述至少两个聊天群中可以确定出一个可以更好地达到浏览响应效果的推荐转发聊天群,即被点击的次数、被浏览的次数、被浏览的人均时长和被转发的次数综合考量更多的聊天群,进一步地,可以向用户推荐该聊天群,作为参考,用户下次可以选择该推荐的聊天群进行相似的内容分享,达到更好的浏览效果。

103、向终端设备发送上述目标浏览数据链。

其中,在获得上述目标浏览数据链之后可以向目标用户方发送,可以使发起分享的用户清楚直观地了解自己好友对分享内容的浏览情况,和各个好友节点的操作,比如哪些好友为自己转发了、哪些好友浏览了、浏览了多长时间、哪些好友无响应等。

本申请实施例通过获取浏览信息携带的分享数据标识,上述浏览信息由终节点对分享内容的浏览操作触发;取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据;向终端设备发送上述目标浏览数据链,其中,各节点操作数据包括了发起分享的用户和参与转发、浏览操作的各节点好友用户,可以及时、准确地整合用户与好友互动中分享内容的操作数据,形成浏览数据链,直观地为用户提供更具体的在分享内容的转发中的好友浏览情况。

参见图2,是本申请实施例提供的另一种浏览情况数据分析方法的示意流程图,如图2所示该方法可包括:

201、获取浏览信息携带的分享数据标识,上述浏览信息由终节点对上述分享内容的浏览操作触发。

202、获取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据。

其中,上述步骤201和步骤202可以参考图1所示实施例中的步骤101和步骤102中的具体描述,此处不再赘述。

203、由上述目标发起方分享的上述分享内容对应的浏览数据链为至少两条的情况下,获取上述至少两条浏览数据链,获得上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数。

通过浏览数据链的数据,可以计算获得对应的浏览总时长、浏览频次和转发节点总个数,其中,上述浏览总时长为在该浏览数据链上,全部节点浏览该分享内容的总时长;浏览频次为打开该分享内容进行浏览的次数,上述转发节点总个数即各个节点转发到其他节点的总节点数量,比如作为节点m的用户将该分享内容转发给了5个好友,则该节点的转发节点总个数为5。

可选的,其中,对于一条转发数据链的中间节点可能存在浏览操作的情况,即可以理解为包括多条子链路,可以分开统计也可以合并统计。在合并统计时,每有一个发生浏览的节点也可以计入浏览频次+1,将该转发数据链上所有的浏览时长相加获得浏览总时长。

204、分析上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,从上述至少两条浏览数据链中确定一条浏览数据链为推荐好友链,上述推荐好友链中标记有好友关键节点,上述好友关键节点的下一节点对应浏览频次或者浏览时长最大。

根据浏览总时长、浏览频次和转发节点总个数等数据,可计算出浏览最优解,即上述推荐好友链。可以理解为,在相对来说较短的响应时间(可以是上述观察时长阈值)内,从而带来的较长的浏览总时长和较高的浏览频次的浏览最优解,其中可选的,还可以考虑相对较少的浏览过程节点。

上述好友关键节点可以理解为,在该浏览数据链中,该节点用户转发该分享内容后,在收到该节点转发的分享内容的下一节点可以响应,由此带来的浏览频次或者浏览时长增长最大,即可以理解为对发起分享的用户带来了相对多的浏览响应,因此可以展示为好友关键节点,做为维护好友关系的重要节点。

其中,上述步骤204具体可以包括:

获取浏览时长、浏览频次和转发节点总个数对应的预设权重值;

依据上述预设权重值和上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,对每条浏览数据链进行评分,获得上述每条浏览数据链的评分值;

从上述至少两条浏览数据链中确定评分值最高的浏览数据链为上述推荐好友链。

具体的,可以预先设置以上四部分的权重值,上述预设权重值可以根据需要进行设置和修改,还可以增加或删除评分项,比如还可以考虑浏览响应时长,即各节点在接收到转发的分享内容后到点击该分享内容进行浏览的时长(考虑相对越短越好),进而对每一条浏览数据链进行加权打分的评估,通过打分的方式获得各浏览数据链的评分,选择其中评分最高的浏览数据链为上述推荐好友链。

205、向上述终端设备发送上述推荐浏览链。

可以向目标发起方的用户终端发送上述推荐好友链,以向用户展示其本次分享内容的浏览最优链路。可以通过图像+文字的方式在用户终端上呈现,以使用户直观了解到该好友关系链上的用户操作,可以包括在埋点采集数据时获取的好友点击响应时间、转发响应时间、浏览响应时间、点击频次、转发频次、浏览时长、浏览频次等,并通过标记突出关键好友。其中关键好友可以为浏览时长最长的用户,也可以设置为其转发链接后造成浏览时长最长(或者浏览人数最多)的用户,比如,可以设置阈值20,则可以筛选出转发分享内容之后达成至少20人浏览的用户,以确定在该浏览数据链中的重要环节角色,使分享人能够重点关注该好友关系。

在一种可能的实施方式中,通过对分享的链接、分享的图片、分享的抽奖活动、分享的有吸引力的资讯等各种分享形式及其对应的好友浏览数据链进行对比分析。即在执行上述步骤204时,基于过分享内容的类别标识可以对同一用户发起的不同类型的分享内容分类统计,可根据浏览响应时间、转发节点总个数、浏览总时长、浏览频次等数据,确定达成浏览最优解的方式,以向用户提供达成浏览最优解的解决方案。如在某些用户好友关系中,通过分享抽奖活动可帮助达成浏览最优解,而在某些用户好友关系中,通过分享有吸引力的资讯可帮助达成浏览最优解。

通过上述方法可以更好的帮助用户在不同场景、不同需求情况下知晓以怎样的分享方式向哪个或哪些分享对象进行分享可带来最优浏览,从而更好的经营好自己的好友关系,保证在不影响好友关系的基础上带来价值最大化。

本申请实施例通过获取浏览信息携带的分享数据标识,上述浏览信息由终节点对上述分享内容的浏览操作触发,获取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据,及时、准确地整合用户与好友互动中分享内容的操作数据,通过获得具体的好友浏览数据链为用户展现在分享内容的转发中的好友转发、浏览情况;然后可以由上述目标发起方分享的上述分享内容对应的浏览数据链为至少两条的情况下,获取上述至少两条浏览数据链,获得上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,分析上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,从上述至少两条浏览数据链中确定一条浏览数据链为推荐好友链,上述推荐好友链中标记有好友关键节点,上述好友关键节点的下一节点对应浏览频次或者浏览时长最大,并向上述终端设备发送上述推荐浏览链,进一步地,可以统计获得浏览总时长、浏览频次和转发节点总个数等数据,计算出推荐浏览链,即在相对来说用较少的转发节点从而带来较长的浏览总时长和较高的浏览频次的浏览最优解。通过上述方法,可以基于好友数据链获得浏览最优解,比如哪条好友链路是达成浏览的重要关系链,从而更好的建议用户向哪个分享对象进行分享可带来最优浏览,更好地经营好自己的好友关系。

参见图3,是本申请实施例提供的一种浏览情况数据分析装置的结构示意图,该浏览情况数据分析装置300包括:

获取模块310,用于获取浏览信息携带的分享数据标识,上述浏览信息由终节点对分享内容的浏览操作触发;

生成模块320,用于获取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据;

传输模块330,用于向终端设备发送上述目标浏览数据链。

可选的,上述生成模块320具体用于:

在上述各节点操作数据中由上述终节点向前查找关联节点,直到向前查找到的关联节点为上述目标发起方为止,获得上述目标发起方到上述终节点的路径上的目标数据;

按照上述目标数据对应的操作顺序生成上述浏览信息对应的目标浏览数据链。

可选的,上述浏览情况数据分析装置300还包括分析模块340;上述获取模块310还用于,由上述目标发起方分享的上述分享内容对应的浏览数据链为至少两条的情况下,获取上述至少两条浏览数据链;获得上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数;

上述分析模块340用于,分析上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,从上述至少两条浏览数据链中确定一条浏览数据链为推荐好友链,上述推荐好友链中标记有好友关键节点,上述好友关键节点的下一节点对应的浏览频次或者浏览时长最大;

上述传输模块330还用于,向上述终端设备发送上述推荐浏览链。

可选的,上述分析模块340具体用于:

获取浏览时长、浏览频次和转发节点总个数对应的预设权重值;

依据上述预设权重值和上述至少两条浏览数据链对应的浏览总时长、浏览频次和转发节点总个数,对每条浏览数据链进行评分,获得上述每条浏览数据链的评分值;

从上述至少两条浏览数据链中确定评分值最高的浏览数据链为上述推荐好友链。

可选的,上述获取模块310还用于,获取由上述目标发起方转发到至少两个聊天群的上述分享内容的浏览数据,上述浏览数据包括上述分享内容分别在上述至少两个聊天群内被点击的次数、被浏览的次数、被浏览的人均时长和被转发的次数;

上述分析模块340还用于,根据上述浏览数据在上述至少两个聊天群中确定出一个聊天群作为推荐转发聊天群。

可选的,上述获取模块310还用于:

在上述获取上述分享数据标识对应的各节点操作数据之前,周期性地检测对上述分享内容的转发操作;

在检测到上述转发操作时,获取上述转发操作的转发信息并存储,上述转发信息包括节点标识、转发对象、转发频次以及上述分享数据标识。

上述获取模块310具体还用于:

获取由上述目标发起方设置的观察时长阈值;

获取由上述目标发起方分享上述分享内容的时刻起的计时时长,在上述计时时长大于上述观察时长阈值时,若检测到浏览操作,获取上述浏览操作对应的浏览信息携带的分享数据标识。

根据本申请实施例的具体实施方式,图1与图2所示的浏览情况数据分析方法涉及的执行步骤可以是由图3所示的浏览情况数据分析装置300中的各个模块来执行的。

通过本申请实施例的浏览情况数据分析装置300,浏览情况数据分析装置300可以获取浏览信息携带的分享数据标识,上述浏览信息由终节点对分享内容的浏览操作触发;取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据;向终端设备发送上述目标浏览数据链,其中,各节点操作数据包括了发起分享的用户和参与转发、浏览操作的各节点好友用户,可以及时、准确地整合用户与好友互动中分享内容的操作数据,形成浏览数据链,直观地为用户提供更具体的在分享内容的转发中的好友浏览情况。

本申请实施例中的终端设备可以作为发起分享的用户节点,与图3所示实施例中的浏览情况数据分析装置300进行交互,实现如图1或图2所示实施例中的浏览情况数据分析方法,此处不再赘述。

请参阅图4,图4是本申请实施例公开的一种服务器的结构示意图。如图4所示,该服务器400包括处理器401和存储器402,其中,服务器400还可以包括总线403,处理器401和存储器402可以通过总线403相互连接,总线403可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线403可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,服务器400还可以包括输入输出设备404,输入输出设备404可以包括显示屏,例如液晶显示屏。存储器402用于存储包含指令的一个或多个程序;处理器401用于调用存储在存储器402中的指令执行上述图1和图3实施例中提到的部分或全部方法步骤。

应当理解,在本申请实施例中,所称处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备402可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备403可以包括显示器(lcd等)、扬声器等。

该存储器404可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器404的一部分还可以包括非易失性随机存取存储器。例如,存储器404还可以存储设备类型的信息。

通过本申请实施例的服务器400,服务器400可以获取浏览信息携带的分享数据标识,上述浏览信息由终节点对分享内容的浏览操作触发;取上述分享数据标识对应的各节点操作数据,基于上述分享数据标识对应的各节点操作数据生成上述浏览信息对应的目标浏览数据链,上述目标浏览数据链包括目标发起方到浏览上述分享内容的上述终节点的路径上的数据;向终端设备发送上述目标浏览数据链,其中,各节点操作数据包括了发起分享的用户和参与转发、浏览操作的各节点好友用户,可以及时、准确地整合用户与好友互动中分享内容的操作数据,形成浏览数据链,直观地为用户提供更具体的在分享内容的转发中的好友浏览情况。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种浏览情况数据分析方法的部分或全部步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1