调试模式
为方便开发者,SDK引入了本地调试和在线调试功能,开发者可以结合使用。
本地调试
为了方便开发者进行调试,SDK支持打开调试开关查看logcat日志数据:
1)调试开关
// 开发时调用,建议上线前关闭,以免影响性能
StatService.setDebugOn(true);
2)测试3.9.0.0及之后版本,SDK对logcat日志做了规范优化,使得开发者可以更清晰的阅读日志。可以通过 adb logcat -s BaiduMobStat
确认统计日志发送成功到服务器,logcat显示 Send log success
即发送成功。3.9.0.0之前版本,可以通过 adb logcat -s sdkstat
确认统计日志发送成功到服务器,logcat显示 send log data over. result = true;
即发送成功。
统计日志发送成功后,大概等待10 ~ 15min,可以在看到web端展现报表
SDK调试一直是我们非常关注的问题,您可以结合SDK的调试模式和百度移动统计网页上对应APP的实时抽样功能,以及事件分析功能进行调试。其中事件分析功能在收到日志后约有10分钟左右的延迟才能产生报表数据。
在线调试
为了方便开发者实时调试确认数据是否埋点成功,SDK新版本支持在线调试,如需使用在线调试功能,请确保SDK版本>=3.8.0.5
1)WEB端配置
进入WEB报表页面,在线调试-> 测试设备
部分,添加测试设备即可,具体见下图
设备列表:
添加测试设备:
2)SDK获取测试设备ID
// 获取测试设备ID
String testDeviceId = StatService.getTestDeviceId(context);
// 日志输出
android.util.Log.d("BaiduMobStat", "Test DeviceId : " + testDeviceId);