数据采集--埋点

1、什么是埋点

埋点分析,是网站分析的一种常用的数据采集方法。数据埋点是一种良好的私有化部署数据采集方式。

2、为什么要埋点

互联网应用(网站、APP)在研发时往往不会专门记录用户身份和行为数据,也不会包含专业的数据分析功能。但有时为了分析用户产生某些动作或不产生某些动作的深层原因,就需要详细的用户数据进行分析。这个时候就需要用到专业的用户分析工具以及埋点了。

3、埋点的方式有哪些

3.1代码埋点

它的技术原理很简单,就是在APP或者界面初始化的时候,初始化第三方数据分析服务商的SDK,然后在某个事件发生时就调用SDK里面相应的数据发送接口发送数据。例如,我们想统计APP里面某个按钮的点击次数,则在APP的某个按钮被点击时,可以在这个按钮对应的 OnClick 函数里面调用SDK提供的数据发送接口来发送数据。

优点:

​ 1、一方面使用者控制精准,可以非常精确地选择什么时候发送数据;

​ 2、同时使用者可以比较方便地设置自定义属性、自定义事件,传递比较丰富的数据到服务端。

缺点:

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

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

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

应用于业务需求复杂,细分粒度大的场景

3.2可视化埋点

可视化埋点指 前端或者app端基于dom 元素和控件所精准自动埋点的上报的方案。

优点:

​ 可视化埋点很好地解决了代码埋点的埋点代价大和更新代价大两个问题。

缺点:

​ 可视化埋点能够覆盖的功能有限,目前并不是所有的控件操作都可以通过这种方案进行定制

应用于业务需求简单,细分粒度小的场景

4、怎样去埋点

4.1日志收集:

获取用户每次的具体行为,发送到服务器

4.2日志处理:

将存储在服务器里的日志进行处理,提取有价值的信息,存储到数据库中,便于后序的使用。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值