当我们接入GrowingIO做数据采集的时候,如何查看客户端是否在需要埋点的地方埋点了了;似乎可以尝试以下几种方案:
- 先操作一波,然后去后台查看数据
- 抓包查看
- 使用官方提供的GrowingIO Mobile Debugger
先操作一波,然后去后台查看数据
这种方式具有一定的局限性,不能立马发现哪个客户端的埋点是否正确的打点了,所以不是一个很好的选择
抓包查看
在有打点的地方操作之后抓包,发现数据是加密过的,也没有提供debug模式不加密的配置,所以无法知道是否埋的信息对不对
使用官方提供的GrowingIO Mobile Debugger
GrowingIO Debugger
参照官方的帮助文档我们可以通过Debugger来查看埋点的信息
- 安装Web Debugger
Chrome网上应用店一键安装(自动更新):https://chrome.google.com/webstore/detail/growingio-web-debugger/dppgbjgcmniofikknglpdinggofoiddj
- 创建应用并在项目中配置
在应用管理
菜单选择新建应用
,然后按照提示去配置(如果已经添加的应用就检查一下Info.plist中有没有正确设置scheme;scheme没有添加的话是不能唤起app的,iOS的app间跳转是需要添加scheme白名单才可以跳转) 图片.png
添加好urlScheme之后,重新打包app,然后点击检测数据,检测数据的时候手机需要跟电脑在同一个wifi
- 启动Mobile Debugger
- 进入GrowingIO的管理后台,依次选择设置-Mobile Debugger 图片.png
- 启动之后会看到一个二维码,扫它 图片.png
-
在浏览器中,选择“打开”以唤起需要测试的app
如果唤不起,那就检查一下scheme是否设置正确
图片.png
图片.png
-
使用 Mobile Debugger 测试数据
在唤起Debug的APP后,该APP采集的行为数据以及当前页面截图就会出现在网页上,测试同学可以根据数据看数据的采集以及发送情况,对数据进行测试。 图片.png
- 这里如果唤起了app,二维码的界面没有刷新成截图所示的界面,需要检查下电脑是否安装了Web Debugger插件,没有安装参照第一步安装
- 实际调试中发现扫码唤起了app但是却没有展示日志界面,后来发现是选择app的时候没有选择对于的包(配置了2个app一个测试、一个线上的,调试的是测试包,扫了正式包配置的二维码,这里切换到测试包的二维码扫码启动app就可以看到日志界面)
-
配置项目的scheme,支持测试和生产版本
GrowingIO支持测试和生产环境配置的,如果你有这个需求,那么在项目中就要将生产和测试的scheme都添加进去,这两个scheme是不一样的 图片.png
总结
使用官方提供的插件,可以实时的看到埋点上报的数据,这种方案具有实时性、可读性,同时也能验证埋点的准确性,推荐使用这种方式
网友评论