00_埋点
字数
1153 字
阅读时间
5 分钟
一、简介
- 埋点:针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程
- 大白话:给网站或APP装一个“监控摄像头”,用来记录用户的一举一动
- 最终目标是为了营销变现
- 埋点的分类:
- 按用户行为(最常见):
- 点击埋点:记录用户点击行为(如点击按钮、图片等)
- 曝光埋点:统计页面局部区域是否被用户有效浏览
- 页面埋点:统计用户在页面的停留时间、加载性能等
- 按监控内容
- 数据监控:记录用户行为、业务数据等
- 性能监控:追踪页面加载速度、资源加载时间等
- 异常监控:捕捉JavaScript报错、接口失败等
- 按技术实现
- 代码埋点:在代码中手动注入埋点
- 可视化埋点:通过可视化界面配置事件
- 无埋点:自动监听所有用户交互事件并上报
- 按用户行为(最常见):
- 使用场景:
- 新功能上线后,到底有多少人在用?
- 用户在关键步骤(注册/登录/下单/支付)中究竟是在哪一步流失的?
- 用户使用率过低,说明是功能用处不大,可以考虑砍掉
- 运营活动做完了,到底有没有提交核心指标?
- 某个版本更新后,用户留存变好了还是变差了?
- 核心价值:
- 记录行为:把用户在产品中的关键行为变成结构化数据
- 还原路径:看清用户从哪来、到哪去、在哪里流失
- 量化效果:用数据说话,衡量功能、活动、版本的真实效果
- 🌟驱动决策:让产品优化、运营策略更有依据
二、埋点测试
1. 什么是埋点测试
- 埋点测试指的是在应用程序或网站中预设检查点,收集程序运行时的数据,以便后续对程序进行性能分析或故障排查
2. 怎么做埋点测试
步骤(3~6是重点测试步骤):
- 确定埋点需求
- 识别关键行为:明确需要记录用户的哪些行为(如点击、滑动、页面跳转等)
- 查看埋点需求文档:确保对埋点的具体需求和预期结果有清晰的理解
- 埋点实施(开发)(APP内最多)
- 手动埋点:在APP代码中手动注入埋点代码
- 自动埋点:利用自动埋点工具自动生成埋点代码
- 测试埋点功能
- 静态代码分析(开发负责):使用工具检查代码中是否正确引入了埋点相关的方法和参数
- 手动测试:通过手动操作APP,触发埋点事件,验证是否正确记录了用户行为数据
- 查数据库
- 日志分析:收集APP生成的日志,检查是否正确记录了埋点事件数据
- 查日志
- 抓包工具:使用Charles、Wireshark等工具监控APP与服务器之间的通信
- 抓包
- 自动化测试:编写自动化脚本模拟用户行为,验证埋点事件是否正常触发和发送
- 验证数据上报
- 检查数据上传:确保埋点数据按预期上传到后台服务器
- 实时埋点测试:利用实时埋点检测功能,快速验证埋点是否正确及数据上报情况
- 兼容性测试
- 设备兼容性测试:测试App在不同设备、不同操作系统版本和不同分辨率下的埋点是否正常运行
- 版本控制:在App的不同版本中验证埋点事件是否保持一致性(在不同版本上,埋点是否仍然能正常工作)
- 安全性测试
- 数据加密:如果埋点涉及了敏感信息,测试上传过程中是否进行了加密处理