Android 启动来源分析
概述
APP启动来源分析功能,是百度移动统计新推出的统计功能,可以统计APP的主要激活来源分布:用户主动打开
,其它APP唤醒打开
,点击Push推送的通知栏消息唤醒打开APP
。
- 用户主动打开 - 用户在桌面上点击进入应用;
- 其它APP唤醒 - 用户通过其它APP(eg: 小米应用助手)唤醒打开APP
- Push推送唤醒 - 用户通过点击推送的消息唤醒打开APP启动来源分析功能仅支持
无埋点SDK
,请集成无埋点SDK。
集成步骤
下载并集成MTJ最新版的“应用分析(无埋点)”类型的SDK您可以前往SDK中心下载对应的版本。集成参考可视化圈选集成:可视化圈选功能
完成上述的“集成步骤”之后,SDK会自动开启启动来源分析功能
添加推送调起APP埋点
SDK当前无法自动识别Push导致的打开,需要开发者在通知栏点击的跳转APP处添加相应埋点。
// 在推送打开具体APP的特定Activity页面处添加以下push来源标识代码
// 一般添加位置是通知消息被点击的响应函数中,跳转APP逻辑代码部分
// push 标识
intent.putExtra(MtjConfig.BAIDU_MTJ_PUSH_CALL, true);
// 建议添加,如果是敏感信息,可以不添加,则报表上也就无法展现
intent.putExtra(MtjConfig.BAIDU_MTJ_PUSH_MSG, "实际的推送消息");
- 非推送导致的APP唤醒(
用户主动打开
,其它APP唤醒打开
),SDK会自动判定,无需开发者手动添加埋点代码。
重要说明
- 如果开发者没有正确集成推送唤醒APP标识代码,会导致统计不到推送导致的APP唤醒打开来源,而被归类为其它两种类别中
- 为保证数据统计准确,请务必保证可视化圈选初始化代码
StatService.autoTrace(…)
代码埋点在Application#onCreate
函数中,如果埋点过晚,可能导致启动来源导致跳转的页面无法被系统捕获,从而启动来源判定错误