前言
在软件使用过程中,会产生了大量的用户数据和行为数据,而这些数据记录了用户的行为和习惯等信息,为了给用户提供更好的体验,会对这些用户数据进行分析和利用,用来提升用户的体验,而数据采集作是整个链路上重要的一环,起到了很大作用,而埋点作为数据采集的手段,同样发挥着重要作用。
数据采集流程
一、埋点需求分析
1.埋点需求背景分析
首先我们要清楚埋点需求是什么,埋点主要是进行一些数据收集的行为,通过收集这些数据,数据使用者通过对数据进行分析,来实现各自的需求。产品可以用来分析用户使用习惯,验证产品方案效果,研发可以通过埋点监控应用质量,提升应用品质,AI工程师可以通过数据训练算法,实现搜索推荐等功能。为了达到各方的述求,对埋点数据会有着不同的要求。
2.埋点痛点分析
1)业务方痛点:
开发工期紧张,不能支持埋点添加和修改。
埋点必须跟版本走,不能立即生效。
2)开发痛点:
开发埋点工作量大,会占用业务开发时间。
修改业务代码,可能会影响埋点功能,不能及时发现。
3.埋点数据分析
1)数据时效性:
对于不同的使用方,对数据的时效性要求也不同,对于监控和一些在线系统,往往需要实时数据,而对于一些产品分析,失效要求会降低,比如T+1天