App打包上线后,用户活跃度如何?留存如何?这就需要分析统计数据了。
wap2app支持三种方式上报查看统计数据,分别是:
- DCloud统计
- 友盟统计
- 开发者自定义统计
本教程对如上三种方式分别介绍。
DCloud uni统计
DCloud提供了wap2app应用的默认统计,登录DCloud开发者中心,可以查看自己创建发布的应用列表,选择目标应用,可以查看该应用的所有统计数据,界面如下:
DCloud统计分为5+应用版、流应用版两种统计数据。
5+应用版
通过HBuilder云端打包生成的ipa/apk安装包,统称为5+应用版,5+ 应用版支持查看如下统计数据:
-
日活趋势:支持当日日活、当日总启动次数两个维度,支持iOS/Android分平台查看;
-
启动时间:支持启动时间分档查看(见下图),可针对启动时间较长的终端重点优化测试;
-
崩溃日志:支持原生崩溃(引擎崩溃)、前端崩溃两个维度,支持iOS/Android分平台查看
流应用版
wap2app发布到流应用平台后,相关统计数据在“流应用版”菜单下查看,支持查看应用趋势、应用来源、更新记录三项。
应用趋势支持查看当日新增下载、激活、总发行量、日活、总启动次数、总独立设备等维度数据,如下图:
应用来源分别从下载、启动维度,展示用户来源占比,通过对比可以分析出推广效果更好的渠道,从而优化推广方案,提升推广转化率,如下图:
Tips:M站引入gostream.js,用户通过浏览器访问M站时,会启动流应用,将wap用户低成本转化为App用户,此时应用启动来源就是“浏览器”;更多gostream.js的介绍,请参考流量转换 - wap2app教程。
流应用更新记录:保存开发者发布到正式服务器的流应用资源及更新说明,开发者可以下载历史版本的资源代码到本地。
友盟统计
wap2app云端打包已集成友盟统计,参考友盟统计配置教程,配置参数后重新提交云端打包即可。若要查看统计数据,则需要登录友盟官网,选择目标应用,查看对应的统计数据,如下图:
Tips:友盟统计仅对打包成ipa/apk的独立安装包有效果,在流应用下无效;流应用的统计数据,需要在DCloud开发者中心查看。
开发者自定义统计
开发者也可以编写Javascript代码,向自己的服务器上报数据,实现自定义统计报表。
上报统计数据的代码建议在app.js的onLaunch事件属性中编写,如下是一个示例代码:
/**
* 当wap2app初始化完成时,会触发 onLaunch
* @param {Object} options
*/
onLaunch: function(options) {
//TODO wap2app其它初始化代码
/************上报用户数据开始********** */
var url = "http://www.example.com/collect/data";//服务端接口地址
var req = {//需要上报的数据
"appid": plus.runtime.appid,
"imei":plus.device.imei,//设备的国际移动设备身份码
"version": plus.runtime.version,//应用版本号
"type":navigator.userAgent.indexOf('StreamApp')>-1?"stream":"plus",//应用类型:流应用(stream)、5+应用(plus)
"launcher":plus.runtime.launcher //应用启动来源:应用市场、桌面快捷方式、浏览器url scheme等;
};
//TODO 开发者可以补充更多想要的数据,比如当前用户网络
wap2app.ajax.post(url, req, function(rsp) {
if(rsp && rsp.status){
//上报成功回调
}
});
/************上报用户数据结束********** */
}
服务端接收数据后保存数据库,定时(或实时)生成数据报表即可。