一种流量漏斗的动态构建方法及系统技术方案

技术编号:29458742 阅读:21 留言:0更新日期:2021-07-27 17:26
本发明专利技术涉及一种流量漏斗的动态构建方法及系统,该方法通过汇集客户端上报的用户日志,计算用户行为数据并确定流量图,然后构建流量漏斗。相比现有技术,本发明专利技术提供的技术方案由于不需要预先定义漏斗结构然后进行计算得出漏斗模型,而是在预先计算完成的通用数据库模式上动态定义漏斗结构后直接得出漏斗模型,提高了构建流量漏斗可定制性的同时,也有效地降低了流量漏斗构建过程中的重复计算。

A dynamic construction method and system of flow funnel

【技术实现步骤摘要】
一种流量漏斗的动态构建方法及系统
本专利技术涉及流量分析
,具体涉及一种流量漏斗的动态构建方法及系统。
技术介绍
流量漏斗(TrafficFunnel)是将用户在网络上的行为引发的流量变化按照一定的路径规则进行计算而得到的一个类似漏斗状的变化图,其可以有效的表示出相关路径上的流量变化情况。由于其可以反映出用户在一定路径上各节点之间的转化率,得出关键的用户流失节点,故广泛应用于互联网营销中的精益分析,商家可以通过调整产品形态来提高关键节点的用户转化率。关于流量漏斗的计算,当前业界的主要实现方式如下:1、采集用户产生的日志;2、定义需要分析的路径(一般是产品内部用户的操作路径);3、根据定义的路径来计算用户产生的行为日志,从而得出模型结果以供分析。这种实现方式的缺点在于:需要预先定义分析路径再进行计算,可定制性弱、灵活性较差;对于重合的路径需要进行重复计算,资源利用率不高、性能较差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种流量漏斗的动态构建方法及系统,以解决现有技术中流量漏斗构建需要预先定义分析路径再进行计算,可定制性弱、灵活性较差;对于重合的路径需要进行重复计算,资源利用率不高、性能较差的问题。根据本专利技术实施例的第一方面,提供一种流量漏斗的动态构建方法,包括:汇集客户端上报的用户日志;根据汇集的用户日志,计算用户行为数据;根据所述用户行为数据,确定流量图;根据所述流量图,构建流量漏斗。r>优选地,所述根据汇集的用户日志,计算用户行为数据,包括:根据汇集的用户日志,实时计算用户行为数据;及,将汇集的用户日志存储到分布式文件系统中,当实时计算用户行为数据失败时,根据分布式文件系统中存储的用户日志,离线计算用户行为数据。优选地,所述根据汇集的用户日志,计算用户行为数据,包括:按照用户日志的汇集时间,依次对汇集的用户日志进行无效数据过滤、数据聚合及数据统计。优选地,所述对汇集的用户日志进行无效数据过滤,具体为:按预设过滤规则,对汇集的用户日志进行无效数据过滤;和/或,所述对汇集的用户日志进行数据聚合,具体为:根据资源路径uri、前置资源路径refer、来源标识source/target,对汇聚的用户日志进行数据聚合;和/或,所述对汇集的用户日志进行数据统计,包括:统计独立访客量UV、页面访问量PV、访问总时长Duration、访问用户列表userKeys。优选地,所述根据所述用户行为数据,确定流量图,包括:根据所述用户行为数据,确定用户行为路径;根据所述用户行为路径,将所述用户行为数据存储在用户行为路径对应的路径节点上,以构建流量图。优选地,所述根据所述用户行为数据,确定用户行为路径,具体为:根据资源路径uri和前置资源路径refer的依赖关系,将refer定义为节点A,将uri定义为节点B,在图数据库中创建出A和B,并建立一个由A指向B的有向关系。优选地,所述根据所述用户行为路径,将所述用户行为数据存储在用户行为路径对应的路径节点上,具体为:根据A指向B的有向关系,将节点A到节点B的用户行为数据对应存储至关系型数据库中。优选地,所述根据所述流量图,构建流量漏斗,包括:从图数据库中,获取所有节点的有向关系;根据所述有向关系,搭建流量漏斗的层级;从关系型数据库中,获取各节点到自身下一个节点的用户行为数据,存储在所述流量漏斗对应的层级上。优选地,所述方法,还包括:监测客户端用户日志上报情况;所述用户日志通过客户端调用自身的日志埋点采集。根据本专利技术实施例的第二方面,提供一种流量漏斗的动态构建系统,包括:汇集模块,用于汇集客户端上报的用户日志;计算模块,用于根据汇集的用户日志,计算用户行为数据;确定模块,用于根据所述用户行为数据,确定流量图;构建模块,用于根据所述流量图,构建流量漏斗。本专利技术的实施例提供的技术方案可以包括以下有益效果:通过汇集客户端上报的用户日志,计算用户行为数据并确定流量图,然后构建流量漏斗。相比现有技术,本专利技术提供的技术方案由于不需要预先定义漏斗结构然后进行计算得出漏斗模型,而是在预先计算完成的通用数据库模式上动态定义漏斗结构后直接得出漏斗模型,提高了构建流量漏斗可定制性的同时,也有效地降低了流量漏斗构建过程中的重复计算。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的流量漏斗的动态构建方法的流程图;图2是根据一示例性实施例示出的动态构建的流量漏斗的示意图;图3是根据另一示例性实施例示出的一种流量漏斗的动态构建方法的流程图;图4是根据一示例性实施例示出的用户日志采集流程图;图5是根据一示例性实施例示出的一种流量漏斗的动态构建系统的示意框图;图6是根据另一示例性实施例示出的一种流量漏斗的动态构建系统的工作流程图;图7是根据另一示例性实施例示出的流量图构建服务的工作流程图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种流量漏斗的动态构建方法的流程图,如图1所示,该方法包括:步骤S11、汇集客户端上报的用户日志;步骤S12、根据汇集的用户日志,计算用户行为数据;步骤S13、根据所述用户行为数据,确定流量图;步骤S14、根据所述流量图,构建流量漏斗。优选地,所述方法,还包括:监测客户端用户日志上报情况;所述用户日志通过客户端调用自身的日志埋点采集。需要说明的是,本实施例提供的技术方案,适用于服务器端,服务器端通过汇集客户端上报的用户日志构建流量漏斗。所述用户日志的格式如下表一所示:字段名称字段描述必要性格式说明appKey站点标识必要StringeventKey埋点标识必要StringuserKey用户账号必要StringdeviceKey设备标识可选StringuserTy本文档来自技高网...

【技术保护点】
1.一种流量漏斗的动态构建方法,其特征在于,包括:/n汇集客户端上报的用户日志;/n根据汇集的用户日志,计算用户行为数据;/n根据所述用户行为数据,确定流量图;/n根据所述流量图,构建流量漏斗。/n

【技术特征摘要】
1.一种流量漏斗的动态构建方法,其特征在于,包括:
汇集客户端上报的用户日志;
根据汇集的用户日志,计算用户行为数据;
根据所述用户行为数据,确定流量图;
根据所述流量图,构建流量漏斗。


2.根据权利要求1所述的方法,其特征在于,所述根据汇集的用户日志,计算用户行为数据,包括:
根据汇集的用户日志,实时计算用户行为数据;及,
将汇集的用户日志存储到分布式文件系统中,当实时计算用户行为数据失败时,根据分布式文件系统中存储的用户日志,离线计算用户行为数据。


3.根据权利要求1所述的方法,其特征在于,所述根据汇集的用户日志,计算用户行为数据,包括:
按照用户日志的汇集时间,依次对汇集的用户日志进行无效数据过滤、数据聚合及数据统计。


4.根据权利要求3所述的方法,其特征在于,
所述对汇集的用户日志进行无效数据过滤,具体为:
按预设过滤规则,对汇集的用户日志进行无效数据过滤;
和/或,
所述对汇集的用户日志进行数据聚合,具体为:
根据资源路径uri、前置资源路径refer、来源标识source/target,对汇聚的用户日志进行数据聚合;
和/或,
所述对汇集的用户日志进行数据统计,包括:
统计独立访客量UV、页面访问量PV、访问总时长Duration、访问用户列表userKeys。


5.根据权利要求4所述的方法,其特征在于,所述根据所述用户行为数据,确定流量图,包括:
根据所述用户行为数据,确定用户行...

【专利技术属性】
技术研发人员:罗一鸣丁燕冯震宇马骏涛田亚鹏
申请(专利权)人:医声医事北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1