埋点分类介绍

497 阅读2分钟

什么是埋点?

埋点是一种用户行为数据化的记录,基于业务或者产品需求,对用户在产品内产生行为的每一个事件对应的页面、位置、属性等植入相关代码,并通过采集工具上报统计。采集的数据可以用来分析网站/APP的使用情况,用户的使用习惯等等,延伸出用户画像、用户偏好、转化路径等一系列数据产品。

前端埋点分类:

1. 代码埋点

前端开发人员在代码中自定义监听和收集。

优点:

 - 按需采集,对业务的数据分析更聚焦

 - 方便地设置自定义属性、自定义事件,传递比较丰富的数据内容

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

适用场景: 适用于定制化程度高,埋点量少的需求

eg: 百度统计,友盟

2. 全埋点

利用浏览器的监听方式,对用户的访问,点击等行为进行全量的收集。

优点:方便,快捷,与代码埋点项目开发量较少

缺点: 采集的数据较杂,准确性不高,流量消耗较大,用户的任何行为都会被上传

适用场景:全网站都需要埋点监控

eg: Google Analytics, GrowingIO

3. 可视化埋点

通过可视化工具配置采集节点,选择埋点的模块、位置,非开发人员也可操作

优点:非开发人员可操作

缺点:需要引入第三方,控件有限

适用场景:埋点量多,需要对数据深度整合分析

eg: 神策数据 ,数极客 ,mixpanel

服务端埋点

服务端埋点通常是由服务端代码中调用相关API 进行埋点,这个时候埋点会更准确地记录数据的改变,会忽略网络传输可能造成的不确定性风险

优点:数据传输实时性强,数据丢失风险小

缺点:仅仅采集服务端的数据,对于用户交互埋点无法收入

百度统计接入

  1. 新增网站

1.png

  1. 代码管理—-》代码获取 把相关的代码添加至 网页 标签前
  2. 代码检测 : 检测配置的代码是否成功

2.png

  1. 查看数据

3.png

Google Analytics 接入

这里我写了一篇关于Google Analytics 接入的详细介绍: Google Analytics(埋点) 使用指南

hubble

hubble.netease.com/help/_book/…

如何接入web应用?:

  1. 在平台 创建应用,获取 AppKey
  2. 引入相关sdk

4.png

  1. 初始化 DATracker ,替换appkey
  2. 设置自定义事件埋点
// 创建建议 
DATracker.track('createAdvise', {

    ProductId: '123456',
});
  1. 安装调试插件,可查看 sdk 配置信息,自定义筛选条件等

5.png

  1. 登录hubble data 平台查看相关数据

6.png