一种移动端用户购买路径计算方法及系统与流程

文档序号:12786066阅读:625来源:国知局
一种移动端用户购买路径计算方法及系统与流程

本发明涉及计算机技术领域,尤其是涉及一种移动端用户购买路径计算方法及系统。



背景技术:

移动电子商务业务中,经常需要分析计算用户的购买路径来优化用户购买体验、对比多个活动模块的优劣、精准化定义用户标签,从而提升整体购买转化率,提高用户满意度等。

现有的计算用户购买路径的方式通常是借鉴传统PC端经验,通过用户在首页、CMS页、商详页、购物袋页、支付页、成单页的访问量,以及埋点可以计算上一级页面的特性,笼统的计算各个页面间的转化率。

但是这种计算方式只有二级的转化可以确定是准确的,超过二级的转化都会存在大量的误差,例如在多个CMS页同时包含同一个商品时,用户通过多个CMS页面进入商详页,然后再点击加入购物车这个行为,在数据上我们无法知道用户是从哪个CMS页面进入商详后,才会点击加入购物车。

本技术方案利用用户在移动APP上的浏览具有线性、单页面的属性(PC端用户可以开启多个标签页同时进行浏览),通过数据埋点的发生时间进行排序后,准确计算用户购买路径。

MapReduce:一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Reduce(归约)函数,用来保证所有映射的键值对中的每一个共享相同的键组。



技术实现要素:

本发明的目的在于克服上述技术不足,提出一种移动端用户购买路径计算方法及系统,解决现有技术中计算购买路径存在大量误差的技术问题。

为达到上述技术目的,本发明的技术方案提供一种移动端用户购买路径计算方法,包括:

S1、对APP的页面进行划分,划分成不同的页面层级,第一个页面层级定义为级数最高的页面层级,页面层级划分完成后,在每一个页面层级都只能转向下一个页面层级,或者返回上一个页面层级;

S2、在APP里进行数据埋点,埋点记录用户在APP上的所有点击行为和浏览行为,以及记录用户行为的时间戳、页面层级ID、设备ID,通过消息中间控件将埋点记录的所有数据写入大数据集群hdfs;

S3、对大数据集群hdfs中埋点记录的所有数据进行map reduce排序;

S4、遍历埋点的每一条记录,计算用户访问路径,以用户访问路径字段保存用户访问路径,用户访问路径字段以页面层级ID的有序组合表示。

本发明还提供一种移动端用户购买路径计算系统,包括:

层级划分模块:对APP的页面进行划分,划分成不同的页面层级,第一个页面层级定义为级数最高的页面层级,页面层级划分完成后,在每一个页面层级都只能转向下一个页面层级,或者返回上一个页面层级;

埋点记录模块:在APP里进行数据埋点,埋点记录用户在APP上的所有点击行为和浏览行为,以及记录用户行为的时间戳、页面层级ID、设备ID,通过消息中间控件将埋点记录的所有数据写入大数据集群hdfs;

分析排序模块:对大数据集群hdfs中埋点记录的所有数据进行map reduce排序;

获取路径模块:遍历埋点的每一条记录,计算用户访问路径,以用户访问路径字段保存用户访问路径,用户访问路径字段以页面层级ID的有序组合表示。

与现有技术相比,本发明的有益效果包括:通过划分APP的页面层级,在APP里进行数据埋点,埋点记录用户在APP上的所有点击行为和浏览行为,对埋点记录的所有数据进行map reduce排序,遍历埋点的每一条记录,可准确计算用户的购买路径。

附图说明

图1是本发明提供的一种移动端用户购买路径计算方法流程图;

图2是本发明提供的一种移动端用户购买路径计算系统结构框图。

附图中:1、移动端用户购买路径计算系统,11、层级划分模块,12、埋点记录模块,13、分析排序模块,14、获取路径模块。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种移动端用户购买路径计算方法,其中,包括:

S1、对APP的页面进行划分,划分成不同的页面层级,第一个页面层级定义为级数最高的页面层级,页面层级划分完成后,在每一个页面层级都只能转向下一个页面层级,或者返回上一个页面层级;

S2、在APP里进行数据埋点,埋点记录用户在APP上的所有点击行为和浏览行为,以及记录用户行为的时间戳、页面层级ID、设备ID,通过消息中间kafka控件将埋点记录的所有数据写入大数据集群hdfs;

S3、根据设备ID、浏览时间戳对大数据集群hdfs中埋点记录的所有数据进行map reduce排序,减少遍历埋点记录进行计算访问路径的计算量。

S4、遍历埋点的每一条记录,计算用户访问路径,以用户访问路径字段保存用户访问路径,用户访问路径字段以页面层级ID的有序组合表示。

本发明所述的移动端用户购买路径计算方法,步骤S1中:

根据对APP进行准确细致的分析,将所有页面划分成入口、导航、前站、商详、购物车、支付6个层级(页面层级ID分别为ID1、ID2、ID3、ID4、ID5、ID6)。

本发明所述的移动端用户购买路径计算方法,步骤S2中:

由于在APP上用户访问是单线性,不会同时访问多个页面,所以在用户浏览商品、下单的过程中,存在着互斥步骤,例如,用户在访问了活动页A时,想要访问和活动页A同层级的活动页B,则必须先退回到入口页(例如首页),然后才能再次选择进入活动页B,这种需要重新选择入口页才能进入同级页面的关系,定义为互斥页面,在用户浏览过程中,存在互斥关系的页面,埋点仅记录互斥页面中的用户浏览时间轴上最后一个浏览页面。

本发明所述的移动端用户购买路径计算方法,步骤S4中计算访问路径的方法:

比较当前页面的页面层级ID与上一条记录的页面层级ID,若上一条记录的页面层级ID高于当前页面的页面层级ID,则继承上一条记录的访问路径,在用户访问路径字段中添加上一条记录的页面层级ID,若上一条记录的页面层级ID低于当前页面的页面层级ID,则将上一条记录的访问路径置空,在用户访问路径字段中添加本页面层级的ID,若没有上一条记录,当前页面为用户第一个访问页面,则在用户访问路径字段中添加第一个访问页面的层级ID;

例如,上一条记录的页面层级ID为ID2导航页,本条记录的页面层级ID为ID3前站页,上一条记录页面层级ID高于本条记录页面层级ID,上一条记录访问路径为:ID1-ID2,继承上一条记录的访问路径后,本条记录的访问路径为:ID1-ID2-ID3;

上一条记录的页面层级ID为ID3前站页,本条记录的页面层级ID为ID2导航页,上一条记录页面层级ID低于本条记录页面层级ID,将上一条记录的访问路径ID1-ID2-ID3置空后,本条记录的访问路径为:ID2;

若是第一条记录,没有上一条记录,例如访问首页,那么,第一条记录的访问路径为ID1。

根据设备I D、浏览时间戳对大数据集群hdfs中埋点记录的所有数据进行map reduce排序,减少遍历埋点记录进行计算访问路径的计算量,如果不对埋点记录的数据进行map reduce排序,那么需要将当前记录的页面层级ID与之前的所有的记录的页面层级ID进行比较,以计算访问路径,这样计算量巨大,而依据设备ID、浏览时间戳对埋点记录的用户行为数据进行map reduce排序后,只需要将当前记录的页面层级ID与排序中上一条记录的页面层级ID进行比较就可以了,大大减少了计算量。

遍历所有埋点记录,所有记录的用户访问路径计算完成后,可以进行全站的流量路径转化分析,甚至是销售路径转化分析。

本发明还提供移动端用户购买路径计算系统1,其中,包括:

层级划分模块11:对APP的页面进行划分,划分成不同的页面层级,第一个页面层级定义为级数最高的页面层级,页面层级划分完成后,在每一个页面层级都只能转向下一个页面层级,或者返回上一个页面层级;

埋点记录模块12:在APP里进行数据埋点,埋点记录用户在APP上的所有点击行为和浏览行为,以及记录用户行为的时间戳、页面层级ID、设备ID,通过消息中间控件将埋点记录的所有数据写入大数据集群hdfs;

分析排序模块13:对大数据集群hdfs中埋点记录的所有数据进行map reduce排序;

获取路径模块14:遍历埋点的每一条记录,计算用户访问路径,以用户访问路径字段保存用户访问路径,用户访问路径字段以页面层级ID的有序组合表示。

本发明所述的移动端用户购买路径计算系统1,埋点记录模块12中:

消息中间件为kafka。

本发明所述的移动端用户购买路径计算系统1,分析排序模块13中:

根据设备ID、浏览时间戳将埋点记录的用户行为数据进行map reduce排序,减少遍历埋点记录进行计算访问路径的计算量。

本发明所述的移动端用户购买路径计算系统1,获取路径模块14中计算访问路径:

比较当前页面的页面层级ID与上一条记录的页面层级ID,若上一条记录的页面层级ID高于当前页面的页面层级ID,则继承上一条记录的访问路径,在用户访问路径字段中添加上一条记录的页面层级ID,若上一条记录的页面层级ID低于当前页面的页面层级ID,则将上一条记录的访问路径置空,在用户访问路径字段中添加本页面层级的ID,若没有上一条记录,当前页面为用户第一个访问页面,则在用户访问路径字段中添加第一个访问页面的层级ID。

与现有技术相比,本发明的有益效果包括:通过划分APP的页面层级,在APP里进行数据埋点,埋点记录用户在APP上的所有点击行为和浏览行为,对埋点记录的所有数据进行map reduce排序,遍历埋点的每一条记录,可准确计算用户的购买路径。

以上所述本发明的具体实施方式,并不构成对本发明保护范围的限定。任何根据本发明的技术构思所做出的各种其他相应的改变与变形,均应包含在本发明权利要求的保护范围内。

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