路径分析:如何将用户的网站行为轨迹可视化呈现?算法序列

“路径分析,对于理解用户的流量行为特点,是最直观、高效的分析方式之一。”

01什么是路径分析

首先,什么是用户路径分析呢?

1.路径分析的概念

似乎这个从表述上来讲,就很容易理解了。其实就是用户在站内或者App内的不同页面、不同模块、不同操作事件之间,流转来及流转去的分析。

通过路径分析,我们可以很好地发现用户的流转特点,发现用户是从哪些环节、哪些页面流失、或者发生了阻碍,从而有针对性地优化产品,提升业绩。

比如,我们发现很多用户在加购后没有进行支付,我们就可以通过路径分析,看看用户加购后,都去哪里了、发生了什么操作。如此,有可能找到支付率低的原因所在。

2.和漏斗分析的区别

上图左边是漏斗分析,右边是典型的路径分析。大家有看出差别吗?

对,漏斗分析是固化了具体的分析过程或者业务环节,然后分析这几个大的业务环节的转化;而路径分析,是固化了用户的路径顺序,在每个路径次序中,都包含了各个主要业务环节,因此在每一步中,出现的业务环节很有可能都是类似的。

总而言之,漏斗分析看重的是业务环节之间的留存关系,而路径分析看重的是用户在不同业务环节中的顺序及流失关系。

理论上讲,漏斗分析可以作为路径分析的一个概况来看。

02路径分析的可视化呈现

用户的路径分析中,比较常见的可视化呈现,就是桑基图。

关于桑基图,这里简单说两句。其实是因1898年MatthewHenryPhineasRiallSankey绘制的“蒸汽机的能源效率图”而闻名,此后便以其名字命名为“桑基图”。

桑基图主要是用来显示流向和数量。最大的特点,就是开始与结束是保持总量守恒的。

比如下面的这个例子,就是桑基图:

从这个图里,我们能清晰看出全体用户是从哪个地方来,经过一步一步的环节后,到了哪里去。

另外一种和桑基图比较相似的图,是和弦图。如下示例:

和弦图主要是呈现从一个内容转移到另外所有内容的情况,呈现不了桑基图多层环节的内容,仅仅是一个环节。

03路径分析的产品设计

上面讲到了路径分析主要的可视化呈现是桑基图。其实对于做分析报告而言,有一张恰当的桑基图就可以呈现很多信息了。

但产品化和做分析报告不一样。产品化要满足的是更丰富的应用场景,实现灵活的交互式分析。这是BI系统中路径分析的基本要求。

那么关于BI分析系统中的路径分析模块,该如何进行产品设计呢?我们看看行业的产品设计。

(1)谷歌分析的路径分析

下图是GA的路径分析模块:

首先,GA支持节点类型的选择。用户可以选择事件、也可以选择页面,并且针对详细程度、聚合程度进行自定义调整。

其次,点击某个节点,可以进行更深入的分析。

(2)神策数据的路径分析

下图是神策数据的路径分析模块:

其实大的逻辑,和GA的桑基图没有本质的区别,细节上,比GA还是会有一些减少。但从体验上,不得不说还是挺不错的。起码比较容易上手。GA可能还是翻译或者文化不同吧,总需要一个适应的过程。

神策的路径分析中,支持了多种方式的筛选操作。

这里包括以下:

这些筛选其实能满足正常分析人员绝大部分的分析诉求了。尤其是session的间隔设置,这个我觉得还是挺惊艳的。回头仔细调研一下技术的实现。毕竟session间隔的随意设置,个人觉得对计算的要求还是很高的。

04路径分析的数据逻辑

上面讲了很多产品设计侧面的内容。很便捷的交互式操作背后,是大量的数据处理逻辑,这里可以简述一二。

1.良好的序列数据及会话切割

想象一下,要实现路径分析,数据该如何处理?

首先,要对所有的行为日志进行会话(session)的划分。划分的目的是为了实现区分一次次独立的行为。通常的划分方式是,30分钟或者多久没有操作,本次会话就结束了。

其次,基于划分成一段段的会话,进行数据处理和汇总分析。

2.数据计算要求较高

通过刚才的示例我们也看到了,在分析过程中,有可能进行各种条件的筛选、各种人群的细分、各种逻辑的设置,这对于计算的要求无疑是很高的。

具体背后的技术架构层的设计,是很重要的内容。

3.涉及的主要算法

路径分析的主要算法包括以下几种:

社会网络分析方法:也叫链接分析,在社会网络分析方法中,最常见最成熟的一种方法就是中心性分析方法,中心性是对于社会关系网中参与者的著名成都进行度量的标准,与网络搜索和超链接分析有非常紧密的关系

基于序列的关联分析:又称序列分析,这种分析方法是在关联分析的基础上,进一步考虑了关联品之间的先后顺序,即只分析先后顺序的关联关系。

本文由@首席数据科学家原创发布于人人都是产品经理。未经许可,禁止转载。

THE END
1.可视化算法网站汇总,从此简单学算法!(附动图)有了这些可视化工具之后,我们就可以更简单的学习算法了,这三个网站各有春秋,你可以使用 Data Structure Visualizations 来了解数据结构,使用 VisuAlgo 和 algorithm-visualizer 来查看算法的具体执行过程,并使用 algorithm-visualizer 来查看算法的具体实现代码,真是非常方便,赶快去试试吧。 https://maimai.cn/article/detail?fid=1523043265&efid=0b1HvfbFcoSoa5HNkdMRzA
2.个可视化流行排序算法的网站SortSimple 是一个在线平台,专为学习和理解各种流行排序算法提供可视化体验。这个应用程序采用 React 框架开发,JavaScript 作为主要编程语言,帮助用户通过动态图形演示,直观地了解排序算法的工作原理。 在 SortSimple 中,你可以找到如冒泡排序、选择排序、插入排序、快速排序、归并排序等经典排序算法的实现。每种排序算法都https://download.csdn.net/download/weixin_42140625/19220950
3.推荐几个算法可视化网站,从此轻松学算法!大家好,我是大彬~ 很多初学者在学习数据结构与算法的时候,都会觉得很难,很大一部分是因为数据结构与算法本身比较抽象,不好理解。对于这一点,可以通过一些可视化动画来帮助理解。 下面大彬推荐几个学习数据结构和算法的可视化工具。 Data Structure Visualizations 这是https://m.nowcoder.com/feed/main/detail/6ecdab56f00b44bfacf3cb854929059e
4.一个可视化动画算法网站,值得收藏!以下是一些值得收藏的可视化动画算法网站: 1. [Visualizing Data](https://visualizingdata.com/):这个网站提供了各种数据可视化工具和教程,包括动画效果。它还提供了许多数据集和演示文稿,可以帮助您更好地理解数据可视化。 2. [Datawrapper](https://datawrapper.de/):这个网站是一个在线数据可视化工具,可以创建漂亮https://www.togogo.net/article/1745.html
5.分享:一个可视化算法网站(所有常见的算法)dylan的技术博客分享:一个可视化算法网站(所有常见的算法) 网站:https://visualgo.net/zh 各种算法说明: 排序算法将一串数组(一个列表)中的元素(整数,数字,字符串等)按某种顺序(增大,减小,字典顺序等)重新排列。 有很多种不同的排序算法,每一种都有各自的优势和限制。https://blog.51cto.com/wyf1226/5983522
6.霸榜Github:AlgorithmVisualizer将算法可视化,算法学习不再难Algorithm Visualizer是一个交互式的在线平台,可通过代码可视化算法。 29.7K个star,足以可见该项目的欢迎程度,这里推荐给要学习算法的各位。 在线演示算法 在线动态演示算法的网站,可以很清楚的看到算法运行的整个过程,很直观,便于大家学习。 大家可以很清楚的看到,网站分为三部分,最左边是算法目录,大家可以选择自己感兴https://xxhjs.nuc.edu.cn/info/1010/6766.htm
7.GitHublabuladong/fucking一、算法可视化面板 我的算法网站、所有配套插件都集成了一个算法可视化工具,可以对数据结构和递归过程进行可视化,大幅降低理解算法的难度。几乎每道题目的解法代码都有对应的可视化面板,具体参见下方介绍。 二、学习网站 内容当然是我的系列算法教程中最核心的部分,我的算法教程都发布在网站labuladong.online上,相信你会https://github.com/labuladong/fucking-algorithm
8.旧金山大学数据结构与算法可视化网站Basics Stack: Array Implementation Stack: Linked List Implementation Queues: Array Implementation Queues: Linked List Implementation Lists: Array Implementation (available injavaversion) Lists: Linked List Implementation (available injavaversion) Recursion https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
9.可视化算法algorithmvisualizerAlgorithm Visualizer is an interactive online platform that visualizes algorithms from code.http://algorithm-visualizer.org/
10.算法动态可视化工具有哪些帆软数字化转型知识库算法动态可视化工具包括:FineReport、FineVis、Jupyter Notebook、Gephi、TensorBoard。FineReport是一款功能强大的商业智能工具,具有高度可定制的数据可视化功能,可以方便地展示算法的动态过程。FineVis专注于数据可视化分析,提供直观的图表和交互功能,适合大数据分析和算法演示。Jupyter Notebook通过其交互式计算环境,可以轻松嵌入https://www.fanruan.com/blog/article/241547/
11.广州CIM基础平台助力社区智慧运营摄像头+AI算法实时监测高空抛物、消防占道等行为 记者了解到,目前广州CIM基础平台应用领域广泛,在智慧社区和智慧园区上应用前景广阔。以CIM平台为基础,广州智慧社区的建设,通过接入物联设备,将“传统社区”与“数字世界”深度融合,在一个平台上集成映射,让智慧安防、智慧消防、智慧医养等场景有效落地,实现社区智慧运营。https://www.gz.gov.cn/zwfw/zxfw/gysy/content/mpost_8028889.html
12.三个数据结构和算法可视化网站Thermo三个数据结构和算法可视化网站 === https://visualgo.net/en === 如果你是算法初学者,强烈推荐这个「算法可视化」工具Algorithm Visualizer,很清晰地绘制了每一个基础算法的原理和运作流程。仓库地址 https://algorithm-visualizer.org/ 该站点的源码很值得学习,主要用javascript制作 汇总页 https://github.com/https://www.cnblogs.com/Thermo/p/15320819.html
13.SortingAlgorithmsAnimationsToptal?Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions.http://www.sorting-algorithms.com/
14.Dijkstra的算法代码,用可视化实现这是一个很有名的算法,但我用可视化编程将其实现,效果非常好。 可视化 算法代码, 2011-05-09 上传 大小:3.00MB 所需: 33积分/C币 立即下载 Dijkstra最短路径算法的Matlab实现 Dijkstra最短路径算法的Matlab实现包括最短路径的打印子程序(感觉挺有用) 立即下载 https://www.iteye.com/resource/kanxiufang-3263261
15.算法服务平台算法模型服务平台是一个面向企业用户的数字化服务平台,旨在为用户提供高效、先进的算法模型。它以数据为核心,利用机器学习、深度学习等前沿技术,为用户提供行业定制化的算法模型解决方案。 应用场景 用户情感分析 使用情感分析模型,对文本进行情感分析,用于市场调研,客户服务和社交媒体监测。 https://wakedata.com/wakeAI.html
16.算法可视化网站Visualizing DBSCAN Clustering January 24, 2015 A previous post covered clustering with thek-means algorithm. In this post, we consider a fundamentally different, density-based approach called DBSCAN. In contrast to k-means, which modeled clusters as sets of points near to their center, density-bashttps://www.naftaliharris.com/blog/visualizing-dbscan-clustering/
17.Python实现Kmeans聚类算法并可视化生成动图步骤详解python这篇文章主要介绍了Python实现K-means聚类算法并可视化生成动图,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 K-means算法介绍 简单来说,K-means算法是一种无监督算法,不需要事先对数据集打上标签,即ground-truth,也可以对数据集进行分类,并且可以指定类别数目 牧https://www.jb51.net/article/211612.htm
18.通过动画可视化数据结构和算法VisuAlgo 于2011年由Steven Halim博士构想出来,作为一个工具,帮助他的学生更好地理解数据结构和算法,让他们能够自学基础知识并按照自己的节奏进行。他与新加坡国立大学的学生一起开发并整合了一系列的可视化,从简单的排序算法到复杂的图形数据结构。虽然这些设计主要是http://visualgo.net/zh/
19.盘点非常流行的编程网站!可以找到各种源码,赶紧来看看吧!国外的在线前端编程网站,在这里你可以发现很多国外大神编写的前端代码,除了各种网页布局代码外,更多的是各式各样好玩的、炫酷的、新颖的前端动画和特效。 比如圣诞节快到了,很多小伙伴问我能不能用代码画颗圣诞树。 我是不会,但是在这个网站中,输入 "Christmas Tree" 搜索,就能看到各种不同风格的圣诞树网页啦! https://zhuanlan.zhihu.com/p/450817557