文章目录
1、什么是埋点
使用第三方或自己开发相应的数据系统,进行用户行为数据或其它信息数据的收集。说白点,就是通过技术手段偷偷的监控用户在我们产品上的行为
2、埋点目的
- 驱动决策:ABtest、漏斗优化、用户增长、bug修复、精准营销、流失用户预警
- 驱动产品智能:智能推荐(千人千面)、场景化提示(私人助理)等
- 驱动安全:风险识别
3、埋点流程
埋点是比较耗时的工作,需要业务方提供方案,开发工程师进行埋点,测试团队进行测试,埋点的工作流程大致如下:
4、埋点方式
埋点的方式主要分为:无埋点、代码埋点和可视化埋点,下面来分别介绍一下
4.1、无埋点
4.1.1、什么是无埋点
无埋点又叫全埋点,是前端的一种埋点方式, 在产品中嵌入SDK,最统一的埋点,通过界面配置的方式对关键的行为进行定义,完成埋点采集,一般都是通过第三方统计工具,如:友盟、神策、百度统计、诸葛IO等。
4.1.2、无埋点的优点和缺点
优点:
- 可视化展示宏观指标,满足基础分析需求,如PV,UV,每个控件的点击联系
- 使用和部署较简单,只需要嵌入SDK,避免了很多因为需求变更,埋点错误等导致需要重新埋点
- 用户友好性强,触发埋点之后自动向服务器发送数据,避免人为失误
缺点:
- 只能采集用户交互数据,对于一些关键行为还是需要代码埋点
- 兼容性问题
- 数据采集不全面,传输问题,时效性,数据可靠性
4.2、代码埋点
4.2.1、什么是代码埋点
代码埋点也叫手动埋点,即纯手动写代码,调用埋点 SDK 的函数,在需要埋点的业务逻辑功能位置调用接口,上报埋点数据,像友盟、百度统计等第三方数据统计服务商也大都采用这种方案。
4.2.2、代码埋点分类
-
前端埋点
可以理解为web端,app端等在前端触发相关规则时进行的埋点上报等,主要记录的是用户的操作行为,例如点击了哪个按钮,进入了哪个页面等等。
前端埋点与全埋点类似,也需要嵌入SDK,不同的是