Android 启动来源分析

概述

APP启动来源分析功能,是百度移动统计新推出的统计功能,可以统计APP的主要激活来源分布:用户主动打开其它APP唤醒打开点击Push推送的通知栏消息唤醒打开APP

  • 用户主动打开 - 用户在桌面上点击进入应用;
  • 其它APP唤醒 - 用户通过其它APP(eg: 小米应用助手)唤醒打开APP
  • Push推送唤醒 - 用户通过点击推送的消息唤醒打开APP启动来源分析功能仅支持无埋点SDK,请集成无埋点SDK。

集成步骤

  • 下载并集成MTJ最新版的“应用分析(无埋点)”类型的SDK您可以前往SDK中心下载对应的版本。集成参考可视化圈选集成:可视化圈选功能

  • 完成上述的“集成步骤”之后,SDK会自动开启启动来源分析功能

  • 添加推送调起APP埋点

    SDK当前无法自动识别Push导致的打开,需要开发者在通知栏点击的跳转APP处添加相应埋点。

  1. // 在推送打开具体APP的特定Activity页面处添加以下push来源标识代码
  2. // 一般添加位置是通知消息被点击的响应函数中,跳转APP逻辑代码部分
  3. // push 标识
  4. intent.putExtra(MtjConfig.BAIDU_MTJ_PUSH_CALL, true);
  5. // 建议添加,如果是敏感信息,可以不添加,则报表上也就无法展现
  6. intent.putExtra(MtjConfig.BAIDU_MTJ_PUSH_MSG, "实际的推送消息");
  • 非推送导致的APP唤醒(用户主动打开其它APP唤醒打开),SDK会自动判定,无需开发者手动添加埋点代码。

重要说明

  • 如果开发者没有正确集成推送唤醒APP标识代码,会导致统计不到推送导致的APP唤醒打开来源,而被归类为其它两种类别中
  • 为保证数据统计准确,请务必保证可视化圈选初始化代码StatService.autoTrace(…)代码埋点在Application#onCreate函数中,如果埋点过晚,可能导致启动来源导致跳转的页面无法被系统捕获,从而启动来源判定错误