点击上方 蓝字 关注我们
你是否和我有同样的感觉,不知道从什么时候开始我们的隐私已经彻彻底底地暴露,在互联网场景下我们就是在裸奔。列举几个情景,你应该也会感同身受。
想必在某宝上搜索过自己心仪的商品后,推荐页面就会弹出各种各样与搜索商品相似的推荐;更有甚者在某些APP上看视频或浏览误触了某辅导的小广告,除了收到各式各样中小学课程推荐,接着就会接到各式各样的推销电话。
上述情景的发生,是由于各类手机APP通过数据埋点技术、数据上报技术采集了我们的行为信息,基于行为信息对于我们的年龄,职业,需求等作出预判,从而推荐我们相应的商品。那么各类APP都会采集用户的哪些信息,这些信息是如何通过数据埋点技术被采集到,又是如何进行数据上报的呢?
作为数据分析师或者是即将转行数据分析的你,有必要系统地了解下从用户行为到用户数据的整个流程,为之后数据埋点的工作做一个简单的铺垫。
01
从数据产生流程浅谈数据埋点
互联网的海量数据是通过数据埋点技术采集用户行为数据而产生的,每当用户在客户端发生一个行为操作,这个操作行为会被对应页面位置背后的代码收集到,这就是数据埋点技术;采集到的数据通过SDK(Software Development Kit)上报,这就是数据技术上报技术;上报后的数据通过一些系列处理流程入库到数仓形成海量的用户数据。
以上的过程就是用户数据产生的过程,这个过程中涉及到三个重要的主体,分别是用户,客户端和服务器。我们需要关注三个问题:第一,是用户的哪些行为会被采集到的,分别是在客户端还是在服务端被采集到;第二,实现这些用户数据采集的技术有哪些以及它们之间的异同;第三,采集到的这些用户数据之后是如何实现数据上报的。后面几节内容会一一介绍这三个问题,理解了这三个问题,对于数据分析师需要开展的数据埋点工作大有益处。
02
为什么需要数据埋点
说到这里,你肯定已经理解了数据产生的流程,但为什么要进行数据埋点获取用户行为习惯呢?当然是要对业务进行数据监控,对产品进行优化,对用户进行精细化运营以实现盈利最大化。那如何实现呢?这就需要数据分析师上场对海量的用户数据进行分析,提出相应的方案。俗话说,“巧妇难无米之炊”,如果没有数据埋点获取海量数据,数据分析师这个“巧妇”就很难施展自己的才华了。所以数据埋点无论是对于数据分析师来说还是对于企业来说都极其重要,数据埋点埋得好能够方便分析师们分析业务问题快速得出结论,同时辅助业务进行决策,以实现业务KPI,形成闭环。
03
网站和APP