关于埋点的一些思考

关于埋点的一些思考

埋点是什么?

  • 埋点其实就是一种数据采集的方式
  • 其目的是用来对用户行为的一种捕捉和获取
  • 获取用户的群体信息可以帮助我们了解用户的需求,打磨我们的产品,提高用户的留存和使用
  • 简而言之可以做到精细化运营

埋点的原理

  1. 用户在使用系统应用的时候会产生对应的操作
  2. 我们对于这些操作做好定义,就知道用户的行为记录
  3. 然后将这些数据传输到服务端进行存储分析

前端埋点和后端埋点

  • 前端埋点
    • 前端开发工程师通过对部分行为信息进行定义
    • 将定义于操作绑定起来
    • 用户使用的时候进行相应的触发,将行为信息发送至服务器
    • 后端同样有约定好的字段进行存储
    • 信息用作分析,运营
  • 后端埋点
    • 后端工程师通过某些特定的接口进行定义
    • 用户使用系统时候,触发对应业务接口
    • 该接口进行回调将定义的行为信息存储
    • 存储信息用作分析运营

主流埋点方式

  1. 代码埋点
    • 最为可控的埋点方式
    • 对用户行为信息有很精准的控制力
    • 开发人员苦不堪言
    • 项目迭代的过程由于人员的流失会使得后续埋点逐渐模糊
  2. 全埋点
  3. 可视化埋点

使用第三方埋点(易观方舟)

  • 目前我所在的项目使用的是第三方埋点加自己系统埋点两套埋点
  • 易观方舟埋点操作手册https://docs.analysysdata.com/uba-docs/2494863
  • 引入第三方埋点,然后根据自身业务需求定义相关的业务事件
    • 用户登录,访问页面,点赞,评论,转发,下订单,加购等一系列事件
    • 定义对应的事件源
    • 访问的是哪个页面,点赞的是哪个评论,转发的是哪条信息,下单的是哪个商品等一系列事件源
    • 然后就是在代码中绑定对应的事件
    • 至少需要两个维度
      1. 定义的用户行为
      2. 用户行为的事件源

埋点需要注意的几个点

  1. 采集信息量
  2. 信息的传输需不影响当前系统正常的操作(不能因为信息传输,影响到系统的使用)
  3. 埋点系统与当前系统是可剥离的(信息采集失败,不会影响系统使用)
  4. 信息上传应该是非阻塞的
  5. 埋点系统稳定可靠性
  6. 用户行为定义的准确性(会直接影响到埋点数据的分析及运营)
  7. 埋点是一个对用户行为信息长期分析的过程,时间越久,数据量越大,对用户行为参考,分析及项目决策越有参考价值

以上是个人对于系统埋点的一些思考和看法,仅供参考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值