美文网首页数据产品经理
数据埋点(一):埋点与埋点方式简介

数据埋点(一):埋点与埋点方式简介

作者: c23d7e2853da | 来源:发表于2020-01-11 12:51 被阅读0次

一、埋点简介

1.什么是数据埋点

埋点是一种数据采集的方式,通过对用户行为的每一个事件对应的页面位置植入代码,并通过SDK采集工具上报统计数据。

2.为什么要做数据埋点

数据采集是实现数据驱动产品优化和精细化运营链条上重要的一环,作为数据采集的一种方式,数据埋点的直接目标是通过埋点实现对用户行为全方位的持续追踪,理清用户行为轨迹、抓住用户特征、解析关键路径,为数据分析提供精准的数据,为产品优化和精细化运营提供方向。

(内心os:这不就是巧妇难为无米之炊吗,数据埋点就是种植大米,怎么种植出高质量的大米给数据分析师这个巧妇,哈哈哈)

3.哪些事件需要埋点

埋点是服务于数据分析的,最初做数据埋点,不必追求大而全,根据业务分析需求所需要的数据进行埋点即可,埋点和做产品功能是一样,也是需要逐步迭代的。一开始就大而全地去做,即浪费时间又容易出错。

4.哪些人员参与埋点事项

以下工作流程是基于公司自己做埋点研发的情况,对于使用第三方的数据产品时的工作流程与团队成员配合,本次不做讨论。

二、埋点方式

1.埋点方式分类

埋点方式可以分为前端埋点和后端埋点,目前比较常见的前端埋点有:前端代码埋点、全埋点和可视化埋点。后端埋点通常指的就是后端代码埋点。下面分别说一下各类埋点的实现方式。

代码埋点

是通过调用埋点SDK函数,在需要埋点的业务逻辑功能位置调用接口,上报埋点数据。例如,我们对页面中的某个按钮埋点后,当这个按钮被点击时,可以在这个按钮对应的 OnClick 函数里面调用SDK提供的数据发送接口,来发送数据。

可视化埋点

只需要研发人员集成采集 SDK,不需要写埋点代码,业务人员就可以通过访问分析平台的“圈选”功能,来“圈”出需要对用户行为进行捕捉的控件,并对该事件进行命名。圈选完毕后,这些配置会同步到各个用户的终端上,由采集 SDK 按照圈选的配置自动进行用户行为数据的采集和发送。

全埋点

也就是所谓的无埋点,它是通过在产品中嵌入SDK,前端自动采集页面上的全部用户行为事件,上报埋点数据,相当于做了一个统一的埋点。然后再通过界面配置哪些数据需要在系统里面进行分析。

2.埋点方式对比与选择

前端埋点vs后端埋点

我们先分前端、后端层面来看下埋点存在的问题,进而明确下各自的壁垒优势。

为了减少移动端的数据流量,前端埋点通常对采集的数据进行压缩、暂存,打包上报。对于那些不需要实时上报的的事件,通常只在wifi环境下上报,因此会据上报的延迟与漏报的现象。而后端采集数据是内网传输,基本不会因为网络原因丢失数据,所以后端传输的数据可以非常真实地反应用户行为。

只能前端埋点的情况:

1)分析前端界面设计是否合理

2)分析一些在与后端没有交互的前端行为,比如曝光事件

只能后端埋点的情况:

1)对于数据安全与隐私要求非常高的数据

2)需要对用户身份信息和行为附带属性信息进行整合。比如某用户在购物网站上点击“支付”按钮来支付订单,如果我们想知道的不仅仅是这个按钮被点击了多少次,我们还想知道有多少人是付款成功的,付款金额是多少,付款人是什么客户等级等等,这些信息都要通过后端埋点来实现

前端代码埋点vs可视化埋点vs无埋点

然后我们再看下前端这三种埋点方式的优缺点,

除了表中列举的缺陷外,不要忘记它们同时有前端埋点普遍存在的延迟与漏报的问题。

经过业务需求分析,确定我们的需求可以使用前端埋点时,这三种埋点又该如何选择

如果需求对自定义事件属性要求比较高,需要获取多维数据进行分析,就需要使用前端代码埋点。可视化埋点和全埋点在统计分析深度层面差异不大,更多的是考虑对版本更新时效性的要求、否需要业务人员自己操作、历史数据回溯要求以及服务器传输压力几方面的权衡。

最后建立一个认知,并不是选定一种埋点方式后,所有的业务都使用这一种埋点方式,而是根据具体的业务需求,选择合适的埋点方式,必要情况下可以结合使用,一个非常典型的例子就是我们在支付订单时,点击“确认支付”按钮,这个事件通常是即有前端埋点,也有后端埋点。前端埋点可以采集用户的设备信息,后端埋点可以上报用户等级、用户标签等用户特征信息,以及订单相关的业务信息,如订单状态、订单金额等等。

埋点真是一门大学问,以上寥寥几句终究只是理论,期待在实践的检验,不断迭代。

参考资料

1)David老师的数据产品经理训练营

2)数据采集与埋点

  https://www.sensorsdata.cn/blog/shu-ju-jie-ru-yu-mai-dian/

3)想看埋点数据?产品经理有必要了解的埋点知识(1)

http://www.woshipm.com/pmd/751876.html

4)大数据时代≠无埋点时代:无埋点优越于代码埋点?

http://www.woshipm.com/data-analysis/648644.html

……

相关文章

  • 数据埋点(一):埋点与埋点方式简介

    一、埋点简介 1.什么是数据埋点 埋点是一种数据采集的方式,通过对用户行为的每一个事件对应的页面和位置植入代码,并...

  • MixPanel代码阅读笔记-初探

    埋点技术简介 埋点就是数据收集,数据采集是大数据核心要素,方式也不尽相同,移动端常见的埋点技术有3种:代码埋点,可...

  • 【用户行为采集】(一)常见埋点方式及对比

    常见的埋点方式主要有三种:代码埋点、全埋点、可视化埋点。 代码埋点 代码埋点是最经典埋点方式,实施埋点的研发将埋点...

  • vue中教你用decorator实现无痕埋点

    什么是埋点? 埋点分析,是网站分析的一种常用的数据采集方法。数据埋点分为初级、中级、高级三种方式。数据埋点是一种良...

  • 【埋点学习系列】02如何设计数据埋点方案

    数据埋点是数据采集的关键一环,目前的数据采集方式归结为可视化 / 全埋点、代码埋点三类。 可视化 / 全埋点 使用...

  • Android 数据埋点

    我来了我来了,今天给大家介绍一下数据埋点相关知识首先数据埋点分为三种。 一 代码埋点 这种是我接触最多的埋点方式,...

  • 埋点概述

    埋点概述 确保数据的正确性、完整性和及时性 埋点方式 代码埋点(死埋点) 优点精准埋点可以方便灵活的自定义事件 和...

  • iOS学习笔记 无侵入的埋点方案

    埋点:用于了解用户使用App的行为 和 降低分析线上问题的难度。 目前常见的埋点方式:代码埋点、可视化埋点与无埋点...

  • 【埋点】什么是埋点?埋点的实现方式?

    数据流程: 数据产生–>数据采集–>数据处理–>数据分析–>数据挖掘–>产品优化 埋点: 针对特定用户行为或事件进...

  • 埋点

    参考资料: “埋点”到底要不要?——源自数据采集的痛苦、幻想与失望 正文 1.埋点的方式多种多样,按照埋点位置的不...

网友评论

    本文标题:数据埋点(一):埋点与埋点方式简介

    本文链接:https://www.haomeiwen.com/subject/aewvactx.html