漏斗模型的节点的评估系统、方法和装置转让专利

申请号 : CN201610798815.8

文献号 : CN107784035B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡于响

申请人 : 阿里巴巴集团控股有限公司

摘要 :

本申请提供一种漏斗模型的节点的评估系统、方法和装置,该系统包括:客户端、离线计算节点和实时计算节点,其中,客户端与实时计算节点连接,实时计算节点与离线计算节点和客户端连接,离线计算节点用于获取并离线存储所有用户的浏览路径,客户端定义漏斗模型的信息并向实时计算节点发送漏斗模型的信息,实时计算节点接收客户端发送的漏斗模型的信息后,根据漏斗模型的信息和所述离线计算节点中存储的所有用户的浏览路径,对所述漏斗模型的各节点进行评估,从而,提高了漏斗模型的节点的评估效率。

权利要求 :

1.一种漏斗模型的节点的评估系统,其特征在于,包括:

客户端、离线计算节点和实时计算节点,其中,所述客户端与所述实时计算节点连接,用于定义漏斗模型的信息,并向所述实时计算节点发送所述漏斗模型的信息;

所述离线计算节点用于获取并存储所有用户的浏览路径;

所述实时计算节点与所述离线计算节点和所述客户端连接,用于接收所述客户端发送的漏斗模型的信息,根据所述漏斗模型的信息和所述离线计算节点中存储的所有用户的浏览路径,对所述漏斗模型的各节点进行实时评估;

所述实时计算节点具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;根据所述所有用户的浏览路径中包含的第一浏览路径的数量,评估所述筛选路径对应的目标节点的参数,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。

2.根据权利要求1所述的系统,其特征在于,所述离线计算节点具体用于针对每个用户,根据浏览记录中的用户标识,获取同一用户的浏览记录,其中,所述浏览记录中包括:所述用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径。

3.根据权利要求2所述的系统,其特征在于,所述离线计算节点具体用于针对同一用户的浏览记录,若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在所述第二浏览记录中的当前页面的编号之前。

4.根据权利要求1所述的系统,其特征在于,所述实时计算节点具体用于根据所述所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv 次数。

5.根据权利要求1-3任一项所述的系统,其特征在于,所述实时计算节点还用于将所述漏斗模型的实时评估结果反馈给所述客户端。

6.一种用户浏览路径的获取方法,其特征在于,包括:

获取所有用户的浏览记录,所述浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;

针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录;

根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;

根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取并离线存储所述同一用户的浏览路径;

所述根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径之后,包括:获取漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。

7.根据权利要求6所述的方法,其特征在于,所述根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序,包括:若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在所述第二浏览记录中的当前页面的编号之前。

8.根据权利要求6所述的方法,其特征在于,所述根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,包括:根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

9.根据权利要求8所述的方法,其特征在于,还包括:

根据所述筛选路径对应的目标节点的用户uv数量和所述筛选路径对应的目标节点的浏览页面pv次数,确定所述目标节点的转化率。

10.根据权利要求9所述的方法,其特征在于,还包括:

根据所述目标节点的转化率,评估所述目标节点设置是否合理。

11.根据权利要求6所述的方法,其特征在于,所述获取所述漏斗模型的目标节点对应的筛选路径之前,还包括:接收客户端发送的漏斗模型的信息,根据所述漏斗模型的信息,构建所述漏斗模型。

12.一种漏斗模型的节点的参数获取方法,其特征在于,包括:获取并离线存储所有用户的浏览路径;

根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

所述根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数,包括:获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

13.根据权利要求12所述的方法,其特征在于,所述获取并离线存储所有用户的浏览路径,包括:从离线计算节点中获取所述所有用户的浏览路径。

14.一种漏斗模型的节点的转化率获取方法,其特征在于,包括:获取并离线存储所有用户的浏览路径;

根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率;

所述根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数,包括:获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

15.一种漏斗模型的节点的评估方法,其特征在于,包括:

获取并离线存储所有用户的浏览路径;

根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率;

根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理;

所述根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率,包括:根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率;

所述根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数,包括:获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

16.一种用户浏览路径的获取装置,其特征在于,包括:

处理模块,用于获取所有用户的浏览记录,所述浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;

所述处理模块,还用于针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录;

所述处理模块还用于根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;

所述处理模块,还用于根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径;

存储模块,用于离线存储所述同一用户的浏览路径;

所述处理模块,还用于获取漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。

17.一种漏斗模型的节点的参数获取装置,其特征在于,包括:处理模块,用于获取所有用户的浏览路径;

存储模块,用于离线存储所述所有用户的浏览路径;

所述处理模块,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

所述处理模块,具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

18.一种漏斗模型的节点的转化率获取装置,其特征在于,包括:处理模块,用于获取所有用户的浏览路径;

存储模块,用于离线存储所述所有用户的浏览路径;

所述处理模块,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

所述处理模块,还用于根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率;

所述处理模块,具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

19.一种漏斗模型的节点的评估装置,其特征在于,包括:

处理模块,用于获取所有用户的浏览路径;

存储模块,用于离线存储所述所有用户的浏览路径;

所述处理模块,还用于根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率;

所述处理模块,还用于根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理;

所述处理模块,具体用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率;

所述处理模块,具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

20.一种用户的浏览路径获取装置,其特征在于,包括:

处理器,用于获取所有用户的浏览记录,所述浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;

所述处理器还用于针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录;

所述处理器还用于根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;

所述处理器还用于根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径;

存储器,所述存储器耦合至所述处理器,用于离线存储所述同一用户的浏览路径;

所述处理器具体用于获取漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。

21.一种漏斗模型的节点的参数获取装置,其特征在于,包括:处理器,用于获取所有用户的浏览路径;

存储器,所述存储器耦合至所述处理器,用于离线存储所述所有用户的浏览路径;

所述处理器,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

所述处理器,具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

22.一种漏斗模型的节点的转化率获取装置,其特征在于,包括:处理器,用于获取所有用户的浏览路径;

存储器,所述存储器耦合至所述处理器,用于离线存储所述所有用户的浏览路径;

所述处理器,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

所述处理器还用于根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率;

所述处理器具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

23.一种漏斗模型的节点的评估装置,其特征在于,包括:

处理器,用于获取所有用户的浏览路径;

存储器,用于离线存储所述所有用户的浏览路径;

所述处理器,还用于根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率;

所述处理器,还用于根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理;

所述处理器,具体用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数;

根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率;

所述处理器,具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;

根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。

说明书 :

漏斗模型的节点的评估系统、方法和装置

技术领域

[0001] 本申请涉及计算机技术,尤其涉及一种漏斗模型的节点的评估系统、方法和装置。

背景技术

[0002] 在网站运行中,每条访问路径都可以是一个漏斗模型,一个漏斗模型通常包含至少两个节点,每个节点通常对应一个页面,经常需要对漏斗模型各节点进行评估,则要获取某漏斗模型的各节点的参数,参数例如:节点的浏览页面(page view,简称:pv)次数和用户(unique visitor,简称:uv)数量等,以根据这些参数分析该漏斗模型中各节点设置的合理性或设置的价值大小等问题。
[0003] 现有技术中,通常会在各节点对应的页面进行埋点,以收集对该页面的每次浏览行为对应的浏览记录,用户对一个页面的一次浏览行为会产生一条浏览记录,每条浏览记录中通常包括但不限于下述信息:1、cookie_id:用户标识,用于区分不同的浏览用户;2、page_id:当前页面的编号,页面每刷新一次,页面的编号也刷新一次;3、refer_page_id:当前页面的引导页面的编号,即用户在浏览当前页面之前浏览的页面的编号;4、url:浏览的页面的网址。
[0004] 在漏斗模型各节点进行评估时,按照漏斗模型的各节点的顺序依次获取漏斗模型的各节点的参数,具体地:
[0005] 先获取第一个节点的参数,具体地,获取浏览记录的url与第一个节点的url相同的所有浏览记录的第一集合;第一集合中的浏览记录的数量为第一个节点的pv次数,第一集合中的浏览记录中不同的cookie_id的数量为第一节点的uv数量。
[0006] 再获取第二个节点的参数,具体地,获取浏览记录的url与第二个节点的url相同的所有浏览记录的第二集合,获取第二集合的浏览记录中refer_page_id与第一集合中的浏览记录的page_id相同的浏览记录的第三集合;第三集合中的浏览记录的数量为第二个节点的pv次数,第三集合中的浏览记录中不同的cookie_id的数量为第二节点的uv数量。
[0007] 再获取第三个节点的参数,具体地,获取浏览记录的url与第三个节点的url相同的所有浏览记录的第四集合,获取第四集合的浏览记录中refer_page_id与第三集合中的浏览记录的page_id相同的浏览记录的第五集合;第五集合中的浏览记录的数量为第三个节点的pv次数,第五集合中的浏览记录中不同的cookie_id的数量为第三节点的uv数量。
[0008] 依次类推,直到获取到漏斗模型的最后一个节点的参数,可以看出,采用现有技术的方法,对漏斗模型的节点进行评估时,必须按照漏斗模型的各节点的顺序依次获取漏斗模型的各节点的参数,因此,对漏斗模型的节点的评估效率不高。

发明内容

[0009] 本申请提供一种漏斗模型的节点的评估系统、方法和装置,以解决现有技术中漏斗模型的节点的评估效率不高的问题。
[0010] 一个方面,本申请提供一种漏斗模型的节点的评估系统,包括:
[0011] 客户端、离线计算节点和实时计算节点,其中,所述客户端与所述实时计算节点连接,用于定义漏斗模型的信息,并向所述实时计算节点发送所述漏斗模型的信息;
[0012] 所述离线计算节点用于获取并存储所有用户的浏览路径;
[0013] 所述实时计算节点与所述离线计算节点和所述客户端连接,用于接收客户端发送的所述漏斗模型的信息,根据所述漏斗模型的信息和所述离线计算节点中存储的所有用户的浏览路径,对所述漏斗模型的各节点进行评估。
[0014] 可选地,所述离线计算节点具体用于针对每个用户,根据浏览记录中的用户标识,获取同一用户的浏览记录,其中,所述浏览记录中包括:所述用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径。
[0015] 可选地,所述离线计算节点具体用于针对同一用户的浏览记录,若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在所述第二浏览记录中的当前页面的编号之前。
[0016] 可选地,所述实时计算节点具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;根据所述所有用户的浏览路径中包含的第一浏览路径的数量,评估所述筛选路径对应的目标节点,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。
[0017] 可选地,所述实时计算节点具体用于根据所述所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0018] 可选地,所述实时计算节点还用于将所述漏斗模型的实时评估结果反馈给所述客户端。
[0019] 另一个方面,本申请提供一种用户浏览路径的获取方法,包括:
[0020] 获取所有用户的浏览记录,所述浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;
[0021] 针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录;
[0022] 根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;
[0023] 根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取并离线存储所述同一用户的浏览路径。
[0024] 可选地,所述根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序,包括:
[0025] 若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在所述第二浏览记录中的当前页面的编号之前。
[0026] 可选地,所述根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径之后,包括:
[0027] 获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;
[0028] 根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。
[0029] 可选地,所述根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,包括:
[0030] 根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0031] 可选地,还包括:
[0032] 根据所述筛选路径对应的目标节点的用户uv数量和所述筛选路径对应的目标节点的浏览页面pv次数,确定所述目标节点的转化率。
[0033] 可选地,还包括:
[0034] 根据所述目标节点的转化率,评估所述目标节点设置是否合理。
[0035] 可选地,所述获取所述漏斗模型的目标节点对应的筛选路径之前,还包括:
[0036] 接收客户端发送的漏斗模型的信息,根据所述漏斗模型的信息,构建所述漏斗模型。
[0037] 再一方面,本申请提供一种漏斗模型的节点的参数获取方法,包括:
[0038] 获取并离线存储所有用户的浏览路径;
[0039] 根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0040] 可选地,所述根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数,包括:
[0041] 获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;
[0042] 根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0043] 可选地,所述获取并离线存储所有用户的浏览路径,包括:
[0044] 从离线计算节点中获取所述所有用户的浏览路径。
[0045] 又一方面,本申请提供一种漏斗模型的节点的转化率获取方法,包括:
[0046] 获取并离线存储所有用户的浏览路径;
[0047] 根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0048] 根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率。
[0049] 又一方面,本申请提供一种漏斗模型的节点的评估方法,包括:
[0050] 获取并离线存储所有用户的浏览路径;
[0051] 根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率;
[0052] 根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理。
[0053] 又一方面,本申请提供一种用户的浏览路径获取装置,包括:
[0054] 处理模块,用于获取所有用户的浏览记录,所述浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;
[0055] 所述处理模块,还用于针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录;
[0056] 所述处理模块还用于根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;
[0057] 所述处理模块,还用于根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径;
[0058] 存储模块,用于离线存储所述同一用户的浏览路径。
[0059] 又一方面,本申请提供一种漏斗模型的节点的参数获取装置,包括:
[0060] 处理模块,用于获取所有用户的浏览路径;
[0061] 存储模块,用于离线存储所述所有用户的浏览路径;
[0062] 所述处理模块,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0063] 又一方面,本申请提供一种漏斗模型的节点的转化率获取装置,包括:
[0064] 处理模块,用于获取所有用户的浏览路径;
[0065] 存储模块,用于离线存储所述所有用户的浏览路径;
[0066] 所述处理模块,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0067] 所述处理模块,还用于根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率。
[0068] 又一方面,本申请提供一种漏斗模型的节点的评估装置,包括:
[0069] 处理模块,用于获取所有用户的浏览路径;
[0070] 存储模块,用于离线存储所述所有用户的浏览路径;
[0071] 所述处理模块,还用于根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率;
[0072] 所述处理模块,还用于根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理。
[0073] 又一方面,本申请提供一种用户的浏览路径获取装置,包括:
[0074] 处理器,用于获取所有用户的浏览记录,所述浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;
[0075] 所述处理器还用于针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录;
[0076] 所述处理器还用于根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;
[0077] 所述处理器还用于根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径;
[0078] 存储器,所述存储器耦合至所述处理器,用于离线存储所述同一用户的浏览路径。
[0079] 可选地,所述处理器具体用于若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在所述第二浏览记录中的当前页面的编号之前。
[0080] 可选地,所述处理器具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。
[0081] 可选地,所述处理器还用于根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0082] 可选地,所述处理器还用于根据所述筛选路径对应的目标节点的用户uv数量和所述筛选路径对应的目标节点的浏览页面pv次数,确定所述目标节点的转化率。
[0083] 可选地,所述处理器还用于根据所述目标节点的转化率,评估所述目标节点设置是否合理。
[0084] 可选地,还包括:
[0085] 接收接口,用于接收客户端发送的漏斗模型的信息,根据所述漏斗模型的信息,构建所述漏斗模型。
[0086] 又一方面,本申请提供一种漏斗模型的节点的参数获取装置,包括:
[0087] 处理器,用于获取所有用户的浏览路径;
[0088] 存储器,所述存储器耦合至所述处理器,用于离线存储所述所有用户的浏览路径;
[0089] 所述处理器,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0090] 可选地,所述处理器具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0091] 又一方面,本申请提供一种漏斗模型的节点的转化率获取装置,包括:
[0092] 处理器,用于获取所有用户的浏览路径;
[0093] 存储器,所述存储器耦合至所述处理器,用于离线存储所述所有用户的浏览路径;
[0094] 所述处理器,还用于根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0095] 所述处理器还用于根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率。
[0096] 又一方面,本申请提供一种漏斗模型的节点的评估装置,包括:
[0097] 处理器,用于获取所有用户的浏览路径;
[0098] 存储器,用于离线存储所述所有用户的浏览路径;
[0099] 所述处理器,还用于根据所述所有用户的浏览路径,获取漏斗模型各节点的转化率;
[0100] 所述处理器,还用于根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理。
[0101] 本申请提供的漏斗模型的节点的评估系统、方法和装置,该系统包括:客户端、离线计算节点和实时计算节点,其中,客户端与实时计算节点连接,实时计算节点与离线计算节点和客户端连接,离线计算节点用于获取并离线存储所有用户的浏览路径,客户端定义漏斗模型的信息并向实时计算节点发送漏斗模型的信息,实时计算节点接收客户端发送的漏斗模型的信息后,根据漏斗模型的信息和所述离线计算节点中存储的所有用户的浏览路径,对所述漏斗模型的各节点进行评估,由于通过离线获取并存储了所有用户的浏览路径,在线计算漏斗模型的各节点的参数时,可以并行筛选漏斗模型各节点的筛选路径,确定各节点的参数,并且,筛选操作的运算简单,运算效率高,从而,提高了漏斗模型的节点的评估效率。

附图说明

[0102] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0103] 图1为本申请的一种漏斗模型的示意图;
[0104] 图2为本申请节点定义的示意图;
[0105] 图3为图1的节点2对应的筛选路径的示意图;
[0106] 图4为图1的节点3对应的筛选路径的示意图;
[0107] 图5为图1的节点4对应的筛选路径的示意图;
[0108] 图6为图1的节点5对应的筛选路径的示意图;
[0109] 图7为本申请的一条浏览路径的示意图;
[0110] 图8为本申请漏斗模型的节点的评估系统实施例的结构示意图;
[0111] 图9为本申请用户浏览路径的获取方法实施例的流程示意图;
[0112] 图10为本申请漏斗模型的节点的参数获取方法实施例的流程示意图;
[0113] 图11为本申请漏斗模型的节点的转化率获取方法实施例的流程示意图;
[0114] 图12为本申请漏斗模型的节点的评估方法实施例的流程示意图;
[0115] 图13为本申请用户浏览路径的获取装置实施例一的结构示意图;
[0116] 图14为本申请漏斗模型的节点的参数获取装置实施例一的结构示意图;
[0117] 图15为本申请漏斗模型的节点的转化率获取装置实施例一的结构示意图;
[0118] 图16为本申请漏斗模型的节点的评估装置实施例一的结构示意图;
[0119] 图17为本申请用户浏览路径的获取装置实施例二的结构示意图;
[0120] 图18为本申请漏斗模型的节点的参数获取装置实施例二的结构示意图;
[0121] 图19为本申请漏斗模型的节点的转化率获取装置实施例二的结构示意图;
[0122] 图20为本申请漏斗模型的节点的评估装置实施例二的结构示意图。

具体实施方式

[0123] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0124] 本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0125] 为了便于理解,以一个典型的漏斗模型为例,对漏斗模型进行说明,如图1所示,图1为本申请的一种漏斗模型的示意图,图1的漏斗模型中包含五个节点,各节点对应的页面和定义如下所示:
[0126] 节点1:对应的页面为“首页”;
[0127] 定义:url中含有“home”的页面;
[0128] 节点2:对应的页面为“商品列表页”;
[0129] 定义:由节点1引导而来,url中含有“list”的页面;
[0130] 节点3:对应的页面为“商品详情页”;
[0131] 定义:由节点1、节点2引导而来,url中含有“detail”的页面;
[0132] 节点4:对应的页面为“商品下单页”;
[0133] 定义:由节点1、节点2、节点3引导而来,url中含有“order”的页面;
[0134] 节点5:对应的页面为“商品支付页”;
[0135] 定义:由节点1、节点2、节点3、节点4引导而来,url中含有“pay”的页面。
[0136] 从上述各节点的定义可以看出,该漏斗模型中定义的各节点的浏览顺序依次为节点1、节点2、节点3、节点4和节点5。
[0137] 相应地,可以通过定义各个节点来构建漏斗模型,如前所述,根据节点1、节点2、节点3、节点4和节点5的定义,即可构建漏斗模型如图1所示。
[0138] 因此,当用户需要获取某个漏斗模型的参数时,可以通过定义各节点,构建漏斗模型,从而,获取漏斗模型的参数。
[0139] 在定义每个节点时,至少包括节点命名、节点字段绑定、字段运算符选择和字段输入值,如图2所示,图2为本申请节点定义的示意图;其中,节点命名用于区分不同的节点,节点命名例如:节点1、节点2、节点3、节点4、节点5等;节点字段绑定用于指定该节点与浏览记录中哪个字段或哪些字段绑定的,如“url”;字段运算符选择用于给节点绑定的字段选择一个运算符,运算符是预先定义好的,例如:=,>,<,>=,<=,!=,like,not like,用户只能为一个字段选择其中一个运算符;字段输入值用于指定字段的运算对象,即运算符右边的部分,如表1所示:
[0140] 表1
[0141]节点命名 节点字段绑定 字段运算符选择 字段输入值
节点1 url like detail
[0142] 表1表示用户创建了一个节点1、定义节点1为浏览记录中“url”字段包含“detail”的所有网页。
[0143] 为了便于理解,先对本申请所描述的漏斗模型的某个节点对应的筛选路径进行说明:称漏斗模型的某个节点为目标节点,漏斗模型的目标节点对应的筛选路径是指该漏斗模型的第一个节点到该目标节点的路径,结合图1,举例来说,节点2对应的筛选路径如图3所示,图3为图1的节点2对应的筛选路径的示意图,包括节点1和节点2;节点3对应的筛选路径如图4所示,图4为图1的节点3对应的筛选路径的示意图,包括节点1、节点2和节点3;节点4对应的筛选路径如图5所示,图5为图1的节点4对应的筛选路径的示意图,包括:节点1、节点2、节点3和节点4;节点5对应的筛选路径如图6所示,图6为图1的节点5对应的筛选路径的示意图,包括:节点1、节点2、节点3、节点4和节点5。
[0144] 本申请所描述的包含某个节点对应的筛选路径的浏览路径,是指该浏览路径中包含筛选路径的全部,或者,筛选路径为该浏览路径的一部分,如图7所示,图7为本申请的一条浏览路径的示意图,图7的浏览路径包含节点2的筛选路径,也包含节点3的筛选路径,但不包含节点4和节点5的筛选路径。
[0145] 图8为本申请漏斗模型的节点的评估系统实施例的结构示意图,该系统包括:客户端、离线计算节点和实时计算节点,其中,客户端与实时计算节点连接,用于定义漏斗模型的信息,并向所述实时计算节点发送所述漏斗模型的信息;离线计算节点用于获取并存储所有用户的浏览路径;实时计算节点与所述离线计算节点和所述客户端连接,用于接收客户端发送的所述漏斗模型的信息,根据所述漏斗模型的信息和所述离线计算节点中存储的所有用户的浏览路径,对所述漏斗模型的各节点进行评估。
[0146] 在图8中,离线计算节点主要用于获取并存储所有用户的浏览路径,具体为:针对每个用户,根据浏览记录中的用户标识,获取同一用户的浏览记录,其中,所述浏览记录中包括:所述用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序;根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取所述同一用户的浏览路径。
[0147] 其中,离线计算节点根据同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取所述同一用户的浏览页面编号的顺序时,具体为针对同一用户的浏览记录,若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在所述第二浏览记录中的当前页面的编号之前。
[0148] 在图8中,实时计算节点具体用于获取所述漏斗模型的目标节点对应的筛选路径,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径;根据所述所有用户的浏览路径中包含的第一浏览路径的数量,评估所述筛选路径对应的目标节点,其中,所述第一浏览路径指包含所述筛选路径的浏览路径。
[0149] 其中,实时计算节点根据所述所有用户的浏览路径中包含的第一浏览路径的数量,评估所述筛选路径对应的目标节点时,具体为:根据所述所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0150] 本申请提供的漏斗模型的节点的评估系统,设置客户端、离线计算节点和实时计算节点,通过离线计算节点获取并离线存储所有用户的浏览路径,通过实时计算节点接收客户端发送的漏斗模型的信息后,根据漏斗模型的信息和所述离线计算节点中存储的所有用户的浏览路径,对所述漏斗模型的各节点进行评估,由于通过离线获取并存储了所有用户的浏览路径,在线计算漏斗模型的各节点的参数时,可以并行筛选同一个漏斗模型各节点的筛选路径,以及并行筛选不同的漏斗模型的各节点的筛选路径,即:在获取各漏斗模型的各节点的参数时,可以复用离线存储的所有用户的浏览路径,确定各节点的参数,并且,筛选操作的运算简单,运算效率高,从而,提高了漏斗模型的节点的评估效率。
[0151] 在上述实施例中,进一步地,实时计算节点还用于将所述漏斗模型的实时评估结果反馈给所述客户端。
[0152] 下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0153] 图9为本申请用户浏览路径的获取方法实施例的流程示意图,本实施例如图9所示:
[0154] S901:获取所有用户的浏览记录。
[0155] 其中,浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;
[0156] 其中,用户标识可以为cookie_id,当前页面的编号为page_id,当前页面的引导页面编号为refer_page_id,页面的标识为url。
[0157] 例如:用户A和用户B的浏览记录如表2所示:
[0158] 表2
[0159]
[0160] 从表2中可以看出,用户A有3条浏览记录,其中,“1#-1#home”表示当前页面的编号为1,当前页面的引导页面编号为-1,其中,“-1”表示没有引导页,url中包含“home”;“3#2#list”表示当前页面的编号为3,当前页面的引导页面编号为2,url中包含“list”;“2#1#list”表示当前页面的编号为2,当前页面的引导页面编号为1,url中包含“list”。用户B有4条浏览记录,其中,“3#-1#home”表示当前页面的编号为3,当前页面的引导页面编号为-1,url中包含“home”;“4#3#list”表示当前页面的编号为4,当前页面的引导页面编号为3,url中包含“list”;“8#12#pay”表示当前页面的编号为8,当前页面的引导页面编号为12,url中包含“pay”。
[0161] S902:针对每个用户,根据所述浏览记录中的用户标识,获取同一用户的浏览记录。
[0162] 即:用户标识相同的浏览记录为同一用户的浏览记录。
[0163] S903:根据所述同一用户的浏览记录中的所述当前页面的编号和所述当前页面的引导页面的编号,获取同一用户的浏览页面编号的顺序。
[0164] 具体地,
[0165] 若第一浏览记录中当前页面的编号和第二浏览记录中当前页面的引导页面的编号相同,则确定第一浏览记录中的当前页面的编号的顺序在第二浏览记录中的当前页面的编号之前。
[0166] 结合表2,可以确定用户A的浏览页面编号的顺序为:1、2、3;
[0167] 可以确定用户B的浏览页面编号的顺序为:3、4、12、8。
[0168] S904:根据所述页面的标识和节点对应关系,以及所述用户的浏览页面编号的顺序,获取并离线存储所述同一用户的浏览路径。
[0169] 结合图1中各节点的定义,可以看出,页面的标识为“home”对应的为节点1;页面的标识为“list”对应的为节点2,页面的标识为“detail”对应的为节点3,页面的标识为“pay”对应的为节点5。
[0170] 从而,可以看出用户A的浏览路径为节点1——>节点2——>节点2;
[0171] 用户B的浏览路径为节点1——>节点2——>节点3——>节点5。
[0172] 本实施例,通过针对每个用户,根据浏览记录中的用户标识,获取同一用户的N条浏览记录,根据浏览记录中的当前页面的编号和当前页面的引导页面的编号,获取用户的浏览页面编号的顺序,根据页面的标识和节点对应关系,以及用户的浏览页面编号的顺序,获取用户的浏览路径,从而,获取每个用户的浏览路径。
[0173] 图9中所描述的获取用户的浏览路径可以离线获取,并将获取结果进行离线存储,从而,轻量化在线计算,并且,不仅可以在评估同一个漏斗模型的不同节点时,可以并行处理;在评估不同的漏斗模型的节点时,也可以并行处理。
[0174] 图10为本申请漏斗模型的节点的参数获取方法实施例的流程示意图,如图10所示,本实施例的方法如下:
[0175] S1001:获取并离线存储所有用户的浏览路径。
[0176] 包括但不限于以下几种可能的实现方式:
[0177] 一种可能的实现方式为:通过在每个网页进行埋点,以收集用户对该页面的每次浏览行为对应的浏览记录,用户对一个页面的一次浏览行为会产生一条浏览记录,根据浏览记录获取用户的浏览路径。详细介绍参见图9所示的实现方式,此处不再赘述。
[0178] 另一种可能的实现方式为:直接追踪并离线存储用户的浏览路径。
[0179] 再一种可能的实现方式为:根据用户的访问日志获取用户的浏览路径。
[0180] 本申请对获取用户的浏览路径的方式不做限制。
[0181] S1002:获取漏斗模型的目标节点对应的筛选路径。
[0182] 其中,所述目标节点为所述漏斗模型中的任一节点,所述目标节点对应的筛选路径为所述漏斗模型的第一个节点到所述目标节点的路径。
[0183] 结合图1,各节点对应的筛选路径如图2-图6所示。
[0184] S1003:根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数。
[0185] 其中,第一浏览路径指包含筛选路径的浏览路径。更具体地是指包含筛选路径的全部,或者,筛选路径为该浏览路径的一部分,结合图1的漏斗模型和表2的用户A和用户B的浏览路径,可以看出,用户A和用户B的浏览路径均包含节点2的筛选路径,用户A和用户B的浏览路径均包含节点3的筛选路径,用户A和用户B的浏览路径均不包含节点4的筛选路径,用户A和用户B的浏览路径均不包含节点5的筛选路径。
[0186] 其中,参数可以为用户uv数量和浏览页面pv次数。
[0187] 根据所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0188] 具体地,根据所有用户的浏览路径中第一浏览路径对应的不同用户的数量,确定所述筛选路径对应的目标节点的用户uv数量;根据所述所有用户的浏览路径中第一浏览路径的数量,确定所述筛选路径对应的目标节点的浏览页面pv次数。
[0189] 结合表2中用户A和用户B的浏览路径,和图1所示的漏斗模型,可以看出,节点1的pv为2、uv为2;节点2的pv为2、uv为2;节点3的pv为1、uv为1;节点4的pv为0、uv为0;节点5的pv为0、uv为0。
[0190] 在S1001之前,还包括:实时计算节点接收客户端发送的漏斗模型的信息,根据所述漏斗模型的信息,构建所述漏斗模型。
[0191] 本实施例,通过获取并离线存储所有用户的浏览路径,获取漏斗模型的目标节点对应的筛选路径,根据所有用户的浏览路径中包含的第一浏览路径的数量,确定所述筛选路径对应的目标节点的参数,由于针对漏斗模型的不同节点,从所有浏览路径中筛选出第一浏览路径,可以并行进行,并且,筛选操作的运算简单,运算效率高,因此,提高了获取漏斗模型的各节点的参数的效率。
[0192] 图11为本申请漏斗模型的节点的转化率获取方法实施例的流程示意图,如图11所示,本实施例的方法如下:
[0193] S1101:获取并离线存储所有用户的浏览路径。
[0194] S1102:根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0195] S1101、S1102可以参见图10所示实施例中的相应部分的详细描述,此处不再赘述。
[0196] S1103:根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率。
[0197] 其中,转化率包括uv转化率和pv转化率,uv转化率为当前节点的uv值与前一节点的uv值的比值,pv转化率,为当前节点的pv值与前一节点的pv值的转化率。
[0198] 本实施例,通过获取并离线存储所有用户的浏览路径,根据所述所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数,根据所述各节点的用户uv数量和浏览页面pv次数,确定所述漏斗模型各节点的转化率,根据所有用户的浏览路径获取漏斗模型的各节点的用户uv数量和浏览页面pv次数时,通过路径筛选的方式获得,可以并行获取各节点的用户uv数量和浏览页面pv次数,并且,筛选操作的运算简单,运算效率高,因此,可以提高获取各节点的用户uv数量和浏览页面pv次数的效率,从而,提高获取漏斗模型各节点的转化率的效率。
[0199] 图12为本申请漏斗模型的节点的评估方法实施例的流程示意图,如图12所示,本实施例的方法如下:
[0200] S1201:获取并离线存储所有用户的浏览路径。
[0201] S1202:根据所有用户的浏览路径,获取漏斗模型各节点的转化率。
[0202] 其中,S1201、S1202可以参见图11所示实施例中的相应部分的详细描述,此处不再赘述。
[0203] S1203:根据所述各节点的转化率,评估所述漏斗模型各节点设置是否合理。
[0204] 转化率越高,说明节点设置越合理,转化率越低,说明节点设置越不合理。
[0205] 本实施例,通过获取并离线存储所有用户的浏览路径,根据所有用户的浏览路径,获取漏斗模型各节点的转化率,根据各节点的转化率,评估漏斗模型各节点设置是否合理,由于根据用户的浏览路径获取漏斗模型的各节点的转化率效果高,因此,可以提高评估漏斗模型各节点的效率。
[0206] 在上述实施例中,进一步地,还包括实时计算节点将所述漏斗模型的实时评估结果反馈给所述客户端。
[0207] 可选地,本申请采用Spark计算框架,该框架具有极强的内存操作能力,从而,可以进一步提高计算效率。
[0208] 本申请还对上述技术方案进行了实验,以7亿条pv数据为例,按照传统计算方法,计算一个6节点的漏斗模型,耗时需2小时,若计算100个6节点的漏斗模型,耗时200小时;以本申请的技术方案处理这7亿条pv数据,离线计算部分需要15分钟,在线部分计算一个6节点的漏斗模型需1分钟(一个模型共计15+1=16分钟),在线部分计算100个6节点的漏斗模型需要100分钟(100个模型需要15+100=115分钟)。可见,采用本申请的技术方案,能够提高评估漏斗模型各节点的效率。
[0209] 图13为本申请用户浏览路径的获取装置实施例一的结构示意图,本实施例的装置包括:处理模块1301和存储模块1302,其中,处理模块1301用于获取所有用户的浏览记录,浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;处理模块1301还用于针对每个用户,根据浏览记录中的用户标识,获取同一用户的浏览记录;处理模块1301还用于根据同一用户的浏览记录中的当前页面的编号和当前页面的引导页面的编号,获取同一用户的浏览页面编号的顺序;处理模块1301还用于根据页面的标识和节点对应关系,以及用户的浏览页面编号的顺序,获取同一用户的浏览路径;存储模块1302用于离线存储同一用户的浏览路径。
[0210] 本实施例的装置,对应的可用于执行图9所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0211] 图14为本申请漏斗模型的节点的参数获取装置实施例一的结构示意图,本实施例的装置包括处理模块1401和存储模块1402,其中,处理模块1401用于获取所有用户的浏览路径;存储模块1402用于离线存储所有用户的浏览路径;处理模块1401还用于根据所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0212] 本实施例的装置,对应的可用于执行图10所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0213] 图15为本申请漏斗模型的节点的转化率获取装置实施例一的结构示意图,本实施例的装置包括:处理模块1501和存储模块1502,其中,处理模块1501用于获取所有用户的浏览路径;存储模块1502用于离线存储所有用户的浏览路径;处理模块1501还用于根据所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。处理模块1501还用于根据各节点的用户uv数量和浏览页面pv次数,确定漏斗模型各节点的转化率。
[0214] 本实施例的装置,对应的可用于执行图11所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0215] 图16为本申请漏斗模型的节点的评估装置实施例一的结构示意图,本实施例的装置包括:处理模块1601和存储模块1602,其中,处理模块1601用于获取所有用户的浏览路径;存储模块1602用于离线存储所有用户的浏览路径;处理模块1601还用于根据所有用户的浏览路径,获取漏斗模型各节点的转化率;处理模块1601还用于根据各节点的转化率,评估漏斗模型各节点设置是否合理。
[0216] 本实施例的装置,对应的可用于执行图12所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0217] 图17为本申请用户浏览路径的获取装置实施例二的结构示意图,本实施例的装置包括:处理器1701和存储器1702,其中,处理器1701用于获取所有用户的浏览记录,浏览记录中包括:用户标识、当前页面的编号、当前页面的引导页面编号和页面的标识;处理器1701还用于针对每个用户,根据浏览记录中的用户标识,获取同一用户的浏览记录;处理器
1701还用于根据同一用户的浏览记录中的当前页面的编号和当前页面的引导页面的编号,获取同一用户的浏览页面编号的顺序;处理器1701还用于根据页面的标识和节点对应关系,以及用户的浏览页面编号的顺序,获取同一用户的浏览路径;存储器1702存储器耦合至处理器,用于离线存储同一用户的浏览路径。
[0218] 本实施例的装置,对应的可用于执行图9所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0219] 图18为本申请漏斗模型的节点的参数获取装置实施例二的结构示意图,本实施例的装置包括处理器1801和存储器1802,其中,处理器1801用于获取所有用户的浏览路径;存储器1802存储器耦合至处理器,用于离线存储所有用户的浏览路径;处理器1801还用于根据所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。
[0220] 本实施例的装置,对应的可用于执行图10所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0221] 图19为本申请漏斗模型的节点的转化率获取装置实施例二的结构示意图,本实施例的装置包括处理器1901和存储器1902,其中,处理器1901用于获取所有用户的浏览路径;存储器1902存储器耦合至处理器,用于离线存储所有用户的浏览路径;处理器1901还用于根据所有用户的浏览路径,获取漏斗模型的各节点的用户uv数量和浏览页面pv次数。处理器1901还用于根据各节点的用户uv数量和浏览页面pv次数,确定漏斗模型各节点的转化率。
[0222] 本实施例的装置,对应的可用于执行图11所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0223] 图20为本申请漏斗模型的节点的评估装置实施例二的结构示意图,本实施例的装置包括处理器2001和存储器2002,其中,处理器2001用于获取所有用户的浏览路径;存储器2002用于离线存储所有用户的浏览路径;处理器2001还用于根据所有用户的浏览路径,获取漏斗模型各节点的转化率;处理器2001还用于根据各节点的转化率,评估漏斗模型各节点设置是否合理。
[0224] 本实施例的装置,对应的可用于执行图12所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0225] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0226] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。