我们看到了PV/UV这样的概览性指标,但是它们没法指导我们做的更好。在通过这些粗糙的数据得到用户做了什么后,还要看到他们是怎么做的,明白他们为什么做。我们需要实时、全量的用户行为数据,通过对用户行为整体流程的分析,找到转化的关键节点以及用户流失的核心原因,以此帮助我们对症下药,找到可执行的指标,落实为优化行动。今天,我想分享的就是我们在这方面的一些探索与解决方案。
一. 用户行为分析的巨大需求
纯从数据组成的角度来说,一个完善的闭环数据源主要是分成三大块:第一块是用户行为数据,第二块是服务端日志数据,第三块是交易 Transaction 数据。其中,除了交易数据会经常被存储在离线数据库中,通过ETL 来获取分析以外,行为数据和日志数据很多时候都是近似的,完备的用户行为数据基本能覆盖绝大多数的服务端日志数据,同时里面包含着很多日志数据里面所缺乏的信息。
从技术发展角度来说,最近几年发展最快的可以说是前端,每个月都会有很多新的东西出现,整体趋势是往单页应用发展,追求用户体验。同时,还有移动端应用,也产生着大量的行为数据,这些都不会跟服务端有过多交互。
所以,从应用提供商来说,我们需要知道屏幕前的人是怎么使用我们的产品的,洞悉用户行为背后的价值。
二. 复杂而易错的传统分析方法
归根结底,所有的分析最终都是为了商业服务,而商业是为人服务的。所以,用户行为分析就是我们需要建立一套基于用户的行为的分析体系,在了解用户“谁”做了“什么”,“怎么”做的之外,进而明白是“为什么”做,对症下药,转化成为优化行动。
分析是一个长时间优化的过程,需要我们持续监控数据的变化。而数据指标除了行为数据指标外还有一类,我们称之为虚荣指标,比如 PV、UV 之类流量概览性数据,这些指标看到了也就看到了,没法指导我们做的更好。用户行为数据指标则是另外一类,比如我们上面介绍的用户获取、用户激活、用户留存之类,了解这些行为后面都会对应到一个优化流程,所以也叫做 Actionable Metric,可执行指标,这也是用户行为数据的魅力。
那么接下来,我们要开始跟踪用户行为了,我们要怎么开始呢。一般可以分成以下七个步骤:
1.确定分析场景或目标
确定一个场景,或者一个目标。比如,我们发现很多用户访问了注册页面,但是最终完成注册的很少,那么我们的目标就是提高注册转化率,了解为什么用户没有完成注册,是哪一个步骤挡住用户了。
2.思考需要了解哪些数据
思考哪些数据我们需要了解,帮助我们实现这个目标。比如对于之前的目标,我们需要拆解从进入注册页面到完成注册的每一个步骤的数据,每一次输入的数据,同时,完成或者未成为这些步骤的人的特征数据。
3.确定谁来负责收集数据?
谁负责收集这些数据,一般是我们工程师出马。
4.什么时候评估和分析?
收集上来的数据如何分析,什么时候来评估采集到的数据。
5.如何给出优化解决方案?
发现问题后,怎么来出解决方案。比如,是否在设计上改进,或者是否是工程上的 bug。
6.谁负责实现解决方案。确定方案的实施责任人
7.如何评估解决方案的效果?
下一轮数据采集和分析,回到第一步继续迭代,用户行为数据采集的目的是通过了解用户过去做的行为,用来预测未来发生的事情,无需埋点,随时回溯数据,让产品经理一个人就可以搞定用户行为分析的全部流程。知易行难,基于此优化产品体验,实现精细化运营,用数据驱动用户和营收的增长。