统计报表 - wap2app教程

App打包上线后,用户活跃度如何?留存如何?这就需要分析统计数据了。

wap2app支持三种方式上报查看统计数据,分别是:

  • DCloud统计
  • 友盟统计
  • 开发者自定义统计

本教程对如上三种方式分别介绍。

DCloud uni统计

DCloud提供了wap2app应用的默认统计,登录DCloud开发者中心,可以查看自己创建发布的应用列表,选择目标应用,可以查看该应用的所有统计数据,界面如下:

统计报表 - 图1

DCloud统计分为5+应用版、流应用版两种统计数据。

5+应用版

通过HBuilder云端打包生成的ipa/apk安装包,统称为5+应用版,5+ 应用版支持查看如下统计数据:

  • 日活趋势:支持当日日活、当日总启动次数两个维度,支持iOS/Android分平台查看;

  • 启动时间:支持启动时间分档查看(见下图),可针对启动时间较长的终端重点优化测试;

  • 崩溃日志:支持原生崩溃(引擎崩溃)、前端崩溃两个维度,支持iOS/Android分平台查看

统计报表 - 图2

流应用版

wap2app发布到流应用平台后,相关统计数据在“流应用版”菜单下查看,支持查看应用趋势、应用来源、更新记录三项。应用趋势支持查看当日新增下载、激活、总发行量、日活、总启动次数、总独立设备等维度数据,如下图:统计报表 - 图3应用来源分别从下载、启动维度,展示用户来源占比,通过对比可以分析出推广效果更好的渠道,从而优化推广方案,提升推广转化率,如下图:统计报表 - 图4

Tips:M站引入gostream.js,用户通过浏览器访问M站时,会启动流应用,将wap用户低成本转化为App用户,此时应用启动来源就是“浏览器”;更多gostream.js的介绍,请参考流量转换 - wap2app教程

流应用更新记录:保存开发者发布到正式服务器的流应用资源及更新说明,开发者可以下载历史版本的资源代码到本地。

友盟统计

wap2app云端打包已集成友盟统计,参考友盟统计配置教程,配置参数后重新提交云端打包即可。若要查看统计数据,则需要登录友盟官网,选择目标应用,查看对应的统计数据,如下图:统计报表 - 图5

Tips:友盟统计仅对打包成ipa/apk的独立安装包有效果,在流应用下无效;流应用的统计数据,需要在DCloud开发者中心查看。

开发者自定义统计

开发者也可以编写Javascript代码,向自己的服务器上报数据,实现自定义统计报表。

上报统计数据的代码建议在app.js的onLaunch事件属性中编写,如下是一个示例代码:

  1. /**
  2. * 当wap2app初始化完成时,会触发 onLaunch
  3. * @param {Object} options
  4. */
  5. onLaunch: function(options) {
  6. //TODO wap2app其它初始化代码
  7. /************上报用户数据开始********** */
  8. var url = "http://www.example.com/collect/data";//服务端接口地址
  9. var req = {//需要上报的数据
  10. "appid": plus.runtime.appid,
  11. "imei":plus.device.imei,//设备的国际移动设备身份码
  12. "version": plus.runtime.version,//应用版本号
  13. "type":navigator.userAgent.indexOf('StreamApp')>-1?"stream":"plus",//应用类型:流应用(stream)、5+应用(plus)
  14. "launcher":plus.runtime.launcher //应用启动来源:应用市场、桌面快捷方式、浏览器url scheme等;
  15. };
  16. //TODO 开发者可以补充更多想要的数据,比如当前用户网络
  17. wap2app.ajax.post(url, req, function(rsp) {
  18. if(rsp && rsp.status){
  19. //上报成功回调
  20. }
  21. });
  22. /************上报用户数据结束********** */
  23. }

服务端接收数据后保存数据库,定时(或实时)生成数据报表即可。