作者 | 付振国
- 需求来源
转转 App 上报埋点在测试中是相当重要的,数据埋点是数据分析的准备工作,只有埋点了才可以获得数据进行分析,所以每一个版本都少不了埋点测试。
埋点上报流程,如图:
- 埋点痛点
- 转转埋点的痛点如下:
- 没有 MAC 笔记本,无法测试 IOS 埋点的测试
- 通过 Adb 链接手机,连接成本较高,稳定性也有局限
- 只能测试本地埋点是否上报
- 无法测试是否上传到服务器上(经常反馈线上埋点数据不对)
- 上传到服务器后,数据一定正确吗,难道不会有重复的吗?
- 只能对线下转转 App 埋点的测试,无法测试线上埋点
- 未登录情况下不能测试埋点
- 埋点数据格式错乱,不好分析,容易看花眼
- 解决方案
- 跨平台埋点测试工具,针对埋点痛点做了解决方案,如下:
- 解决跨平台 (安卓、ios ) 测试埋点
- 解决 App(线下、线上) 不同环境情况下埋点测试
- 解决不再需要连接 USB 数据线进行埋点测试
- 针对服务器上报日志进行监控并测试
- 解决线下、线上 App 都可以进行埋点测试
- 埋点数据关键词高亮展示
- 未登录也可以测试埋点
- 功能包括: 右键\编辑\拷贝\搜索关键词\全选\详细 log 开关\检测埋点次数\以及清空历史记录、记录历史输入,再使用会弹出自动提示功能、等功能
- 测试方法
-
Android 埋点测试方法
- 测试埋点后,杀进程,重启 app,触发上报机制
- 实时上报(android 实现了,点一下就可以直接上报了)
-
Ios 埋点测试
- 工具介绍
- 跨平台埋点工具命名为 :
- kafka 服务器埋点监控 tab:是对 android、ios 手机跨平台,服务器端埋点测试 tab
- UID/型号/设备:是对哪个用户/哪个手机类型(比如 htc)/未登录的用户 token 过滤条件
- KEY : 支持 pageType 以及 actionType 过滤条件
- Kafka exec server: 启动监控服务,以及停止服务 Stop Kafka
- 关键词 : 输入关键词可以快速定位到该关键词位置
- 详情开关:关 , 展示简略埋点信息;展示更全的埋点信息(埋点上报的所有数据)
- 检测重复埋点个数:快速发现是否有重复的埋点上报
- 清空内容: 如字面意思
- 操作及示例
- 升级
- 版本升级
- 当有更新版本后,打开工具后,自动弹出升级内容弹窗,提示升级
- 点击确定后,自动下载
- 下载完成后,会自动打开下载目录,找到最新下载包
- TIP
- 注意几点
- 最好使用有线网络测试埋点,这样会很快拿到埋点数据
- 当想要对别的埋点进行测试的时候,可以直接修改 KEY 关键词,无需停止服务
- 当只有更改不同用户时候,才需要停止服务,然后在填入不同 Uid / Token
- 欢迎关注我们的关注号 ,里面有更多原创文章,蟹蟹