接口埋点不同于其他埋点,它不是通过数据库系统直接存储,而是通过日志系统存储,然后通过ETL保存到数据仓库. (用于实时接口的监控,快速发现接口的异常....如运维的报警系统很多都是接口埋点实现的)
按是否可视化分为:1. 代码埋点 2.可视化埋点(全埋点/无埋点)
代码埋点:代码埋点是根据具体埋点需求进行数据采集的方式,分为前端代码埋点和后端代码埋点....,还有一个方法是导入辅助工具,为了减少系统耦合性,我们还可采集日志,数据库的方式生成数据,然后对数据进行转换,通过实时或批量工具完成数据导入....(例如将日志格式的数据通过Logagent模块实时传入后台服务器,也会采用分布式抓取的方式,定时将数据从源头下载到数据服务器)
4) 埋点方式的对比
代码埋点和全埋点比较:
image.png
前端埋点和后端埋点比较...6) 埋点上报如何做到全面
以UI设计为底,以业务价值为依据,以事件为起点,以'要义'为目标进行埋点,就可以保证目标收集的必要和全面
依赖交互设计图,任何有交互的元素都要考虑是否埋点.