调试模式

为方便开发者,SDK引入了本地调试和在线调试功能,开发者可以结合使用。

本地调试

为了方便开发者进行调试,SDK支持打开调试开关查看logcat日志数据:

1)调试开关

  1. // 开发时调用,建议上线前关闭,以免影响性能
  2. 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报表页面,在线调试-> 测试设备 部分,添加测试设备即可,具体见下图

设备列表:

Android Studio配置

添加测试设备:

Android Studio配置

2)SDK获取测试设备ID

  1. // 获取测试设备ID
  2. String testDeviceId = StatService.getTestDeviceId(context);
  3. // 日志输出
  4. android.util.Log.d("BaiduMobStat", "Test DeviceId : " + testDeviceId);