前端埋点入门
埋点是什么
数据埋点是针对特定用户行为或事件进行捕获、处理和发送的相关技术,是一种常用的数据采集方法;采集的数据可以帮助业务人员分析网站或者 APP 的使用情况、用户行为习惯等,是后续建立用户画像、用户行为路径等数据产品的基础。 目的是什么 在大数据时代,埋点服务于监控数据,WHO、WHEN、WHERE、HOW、WHAT 是埋点采集数据的基础维度。通过数据分析优化产品。 前端如何实现埋点
埋点可以大概分为三类
无痕埋点(全埋点) - 无差别收集页面所有信息包括页面进出、事件点击等等,需要进行数据冲洗才能获取到有用信息
可视化埋点 - 根据生成的页面结构获取特定点位,单独埋点分析
代码埋点 - 根据具体复杂的业务,除掉上述两种不能涵盖的地方进行业务代码埋点
对前端开发而言,可以监控页面资源加载性能,异常等等,提供了页面体验和健康指数,为后续性能优化提供依据,及时上报异常和发生场景。从而能够及时修正问题,提高项目质量等。常见包含访问数、访问数、页面浏览数、跳出率等等。这样的信息收集大致可以分为两种:页面统计和统计操作行为。 埋点 SDK(第三方统计工具)
现在埋点的主流有两种方式
第一种:自己公司研发在产品中注入代码统计,并搭建起相应的后台查询。 第二种:第三方统计工具,如友盟、神策、Talkingdata、GrowingIO 等。 项目初始阶段建议采取第三方工具进行埋点减少开发工作,通过统计代码我们可以准确记录用户对应行为相关信息 4W1H【who(哪些用户)、when(时间相关)、where(页面与场景)、what(具体行为)、how(如何进行)】,进而思考用户行为背后的 Why。
