【博学谷学习记录】超强总结,用心分享|产品经理数据埋点简析

一、什么是数据埋点

数据埋点是在应用中特定的流程收集一些信息,用来跟踪应用使用的状况,是产品交互设计过程中必须同时进行的工作,后续用来进一步优化产品或是提供运营的数据支撑,比如访问数(Visits)、访客数(Visitor)、停留时长(Time On Site)、页面浏览数(Page Views)和跳出率(Bounce Rate)等。

通过数据埋点可以分析用户行为,持续优化产品策略,是业务用户行为分析、产品分析、产品改善的重要参考数据来源。

【博学谷学习记录】超强总结,用心分享|产品经理数据埋点简析_第1张图片

二、数据埋点的方式

数据埋点的原理:埋点是数据采集的重要方式。通过在页面上植入代码,监控用户行为(例:页面加载、按钮点击等)。 用户一旦触发了该事件,就会根据埋点信息将相关数据上传到数据服务器。

数据埋点有三种方式:代码埋点、可视化埋点、无埋点(全埋点)。

(一)代码埋点

代码埋点是由开发人员在触发事件的具体方法里,植入多行代码把需要上传的参数上报至服务端。

【博学谷学习记录】超强总结,用心分享|产品经理数据埋点简析_第2张图片

优点:

  1. 使用者控制精准,可以非常精确地选择什么时候发送数据;
  2. 使用者可以比较方便地设置自定义属性、自定义事件,传递比较丰富的数据到服务端

缺点:

    1.  埋点代价比较大,每一个控件的埋点都需要添加相应的代码,不仅工作量大,而且限定了必须是技术人员才能完成。

   2.  更新影响较大,每一次更新埋点方案,都必须改代码,然后通过各个应用市场进行分发,并且总会有相当多数量的用户不喜欢更新APP,这样埋点代码也就得不到更新了。 

  3.   所有前端埋点方案都会面临的数据传输时效性和可靠性的问题了,这个问题就只能通过在后端收集数据来解决了。

(二)可视化埋点

可视化埋点(也称为半自动埋点)是指开发人员除集成采集 SDK 外,不需要额外去写埋点代码, 而是由业务人员通过访问分析平台的圈选功能来“圈”出需要对用户行为进行捕捉的控件,并给出事件命名。

【博学谷学习记录】超强总结,用心分享|产品经理数据埋点简析_第3张图片

优点:

  1. 可视化埋点很好地解决了代码埋点的埋点代价大和更新代价大两个问题。但是,可视化埋点能够覆盖的功能有限,目前并不是所有的控件操作都可以通过这种方案进行定制;
  2. 埋点只需业务同学接入,无需开发支持。 

缺点:

  1. 无法做到自定义获取数据,可视化埋点覆盖的功能有限;
  2. 企业针对SDK开发难度相比代码埋点大;
  3. 仅支持客户端(前端界面)行为。

(三)无埋点(全埋点)

无埋点(全埋点)也称为全自动埋点,是指开发人员集成采集 SDK 后,SDK 便直接开始捕捉和监 测用户在应用里的所有行为,并全部上报,不需要开发人员添加额外代码;或者是说用户展现界面元素时,通过控件绑定触发事件,事件被触发的时候系统会有相应的接口让开发者处理这些行为。

【博学谷学习记录】超强总结,用心分享|产品经理数据埋点简析_第4张图片

优点:

  1. 由于采集的是全量数据,所以产品迭代过程中是不需要关注埋点逻辑的,也不会出现漏 埋、误埋等现象;
  2. 无埋点方式因为收集的是全量数据,可以大大减少运营和产品的试错成本,试错的可能性高了,可以带来更多启发性的信息;
  3.  无需开发,业务人员埋点即可;
  4. 支持先上报数据,后进行埋点。

缺点:

  1. 缺点与可视化埋点相同,未解决个性化自定义获取数据的问题,缺乏数据获取的灵活性 ;
  2. 企业针对SDK开发难度较大,一般由数据分析企业研发提供。使用第三方提供的埋点方案, 有如下缺陷:a、数据源丢失,应用上报的数据上传至第三方服务端,可能造成企业泄密或用户的关键数据丢失;b、供应商数据丢包问题,无法根据应用特性进行改善;
  3. 无埋点采集全量数据,给数据传输和服务器增加压力;
  4. 仅仅支持客户端。

你可能感兴趣的:(产品经理成长之路,学习,产品经理)