一、简介
微信小程序统计是一款基于微信小程序的数据统计分析工具,极简接入后,将开始为您采集访问您小程序的全部访问及用户行为数据,从而为您提供多样化、实时的报表数据。
微信小程序数据分析功能为开发者提供了用户分析、使用分析、场景分析、留存分析、转化分析、分享传播六大模块分析功能,帮助开发者了解小程序整体运营状况,分析小程序的用户来源、用户构成、用户增长趋势、用户留存与转化、用户小程序使用行为习惯等一些列问题。以实现数据驱动商业运营与产品迭代的目标。
二、快速接入SDK
1、适用范围
百度移动统计的微信小程序SDK适用于微信小程序全部版本。
2、集成准备
- 注册账户并登录百度移动统计官网 mtj.baidu.com;
- 创建应用时选择小程序-微信小程序平台并获取AppKey;
- 如果已创建的应用,请从"设置->应用信息"中查看AppKey。
3、配置SDK
未使用插件:
3.1 微信开发者工具
下载微信小程序统计SDK,把解压缩得到的
mtj-wx-sdk.js
和mtj-wx-sdk.config.js
拷贝到小程序项目的utils
文件夹中。编辑
mtj-wx-sdk.config.js
,填写appKey
字段:
appKey: '您小程序的AppKey',
- 编辑小程序项目的
app.js
,在文件最顶部加入:
const mtjwxsdk = require("./utils/mtj-wx-sdk.js");
- 登录微信公众平台,进入小程序的
设置
->开发设置
->服务器域名
,把https://hmma.baidu.com
加入request合法域名
。
3.2 WePY
下载微信小程序统计SDK,把解压缩得到的
mtj-wx-sdk.js
和mtj-wx-sdk.config.js
拷贝到小程序项目的src/utils
文件夹中。编辑
mtj-wx-sdk.config.js
,填写appKey
字段:
appKey: '您小程序的AppKey',
- 编辑小程序项目的
src/app.wpy
,在<script>
标签内的最顶部加入:
import './utils/mtj-wx-sdk';
- 登录微信公众平台,进入小程序的
设置
->开发设置
->服务器域名
,把https://hmma.baidu.com
加入request合法域名
。
3.3 mpvue
下载微信小程序统计SDK,把解压缩得到的
mtj-wx-sdk.js
和mtj-wx-sdk.config.js
拷贝到小程序项目的src/utils
文件夹中。编辑
mtj-wx-sdk.config.js
,填写appKey
字段:
appKey: '您小程序的AppKey',
- 编辑小程序项目的
src/main.js
,在文件最顶部加入:
import './utils/mtj-wx-sdk';
- 登录微信公众平台,进入小程序的
设置
->开发设置
->服务器域名
,把https://hmma.baidu.com
加入request合法域名
。
3.4 Taro
下载微信小程序统计SDK,把解压缩得到的
mtj-wx-sdk.js
和mtj-wx-sdk.config.js
拷贝到小程序项目的src/utils
文件夹中。编辑
mtj-wx-sdk.config.js
,填写appKey
字段:
appKey: '您小程序的AppKey',
- 编辑小程序项目的
src/app.tsx
,在文件最顶部加入:
import './utils/mtj-wx-sdk';
- 登录微信公众平台,进入小程序的
设置
->开发设置
->服务器域名
,把https://hmma.baidu.com
加入request合法域名
。
3.5 Labrador
下载微信小程序统计SDK,把解压缩得到的
mtj-wx-sdk.js
和mtj-wx-sdk.config.js
拷贝到小程序项目的src/utils
文件夹中。编辑
mtj-wx-sdk.config.js
,填写appKey
字段:
appKey: '您小程序的AppKey',
- 编辑小程序项目的
src/app.js
,在文件最顶部加入:
import './utils/mtj-wx-sdk';
- 登录微信公众平台,进入小程序的
设置
->开发设置
->服务器域名
,把https://hmma.baidu.com
加入request合法域名
。
已使用插件:
下载微信小程序统计SDK,把解压缩得到的
mtj-wx-sdk.js
和mtj-wx-sdk.config.js
拷贝到小程序项目的utils
文件夹中。编辑
mtj-wx-sdk.config.js
,填写appKey
字段,并且把hasPlugin
设置为true
以支持插件:
appKey: '您小程序的AppKey',
hasPlugin: true,
- 编辑小程序项目的
app.js
,在文件最顶部加入:
const App = require('./utils/mtj-wx-sdk.js').App;
- 编辑小程序
每一个页面的js文件
,在文件最顶部加入:
const Page = require('./utils/mtj-wx-sdk.js').Page;
- 登录微信公众平台,进入小程序的
设置
->开发设置
->服务器域名
,把https://hmma.baidu.com
加入request合法域名
。
三、基础功能
1、应用概况应用概况是是产品健康仪表盘,通过集中展现当前应用的核心数据指标(如:新用户数、启动用户数等)及主要报表的近7日趋势变化缩略图,帮助您快速了解应用的当前数据表现。
2、用户趋势本报告用于分析产品的新用户增量、新老构成比例等指标随时间的变化趋势,特别是结合自身业务重点分析趋势高、低点出现的合理性。
3、活跃用户本报告从活跃用户数、活跃度、流失用户等维度分析您用户的产品使用粘性。
4、地域分布本报告展示使用您的应用的用户在国家、省份、城市维度的分布详情。进行地域分布分析对于进行针对性的地域运营方案具有重要价值
5、终端分析终端作为用户运行应用的载体,背后蕴藏这丰富的用户信息。分析用户品牌分布、设备型号分布、联网方式构成等,对于运营、产品和研发工作都十分必要。
6、事件分析通过对事件的埋点与监控,展示用户在某一事件下的触发用户数、触发次数等核心指标。
7、页面分析本报告展示各个页面的访次、停留时间、退出率等指标,体现页面受欢迎的程度。
8、使用习惯本报告从访问深度、使用频率、使用时长、使用间隔四个维度系统刻画用户使用习惯特征,熟悉并把握用户的产品使用习惯特征,对于有针对性的进行产品优化及运营策略制定具有重要意义。
9、场景概况展示进入到小程序的不同场景数据情况,场景的启动用户数体现该场景规模,新用户数、人均启动次数、时长和跳出率则体现该场景的质量。
10、留存报告用户留存报告用以分析目标用户再次启动小程序的情况,是体现小程序用户粘性的核心指标。在选择了考察的新用户(或活跃用户)时段后,可以在留存表中查看目标用户的"按日"、"按周"和"按月"的留存用户数或留存率。
11、转化漏斗分析用户在使用小程序时的核心路径转化效果,需要监控转化漏斗的每个关键步骤的用户流量,分析步骤之间的流转关系,通过尽可能提升每个步骤的转化率,实现产品核心转化的整体提升。
12、分享概况展示小程序粒度的整体被分享情况,包括被分享的人数、次数以及点击回流效果,是考察小程序社会化营销的重要指标。
四、高级功能
1、自定义事件
事件在小程序的统计分析中至关重要,用户在小程序内所有交互行为的分析均需要依赖对于事件的埋点与监控。目前支持通过事件API接口上报事件,即您需要在该报告新增事件
后,将对应事件ID等信息通过事件API接口上报,而后才能看到事件的数据结果。在事件配置过程中,您可以给每个事件添加至多6个参数,用于进行事件更多维度的下钻分析。
- 1)在
事件分析
报告页面点击+
按钮创建埋点事件
,按照说明进行创建操作; - 2)点击成功创建出来的事件报表右侧的
接口
按钮,获取代码示例; - 3)把代码示例粘贴到小程序代码中触发事件的位置,把各个参数的值替换成对应的变量,例如:
getApp().mtj.trackEvent('order', {
product: '手机',
price: 10.00
});
- 4)调用完成后,可以在
事件分析
报告中查看对应数据
2、用户画像
微信小程序用户画像报告需要您主动上传用户信息,根据该信息与百度大数据模型进行打通并深度挖掘,得到用户属性报表结果。
- 1)在小程序中获取用户的手机号(必选),以及用户授权的openid(可选)
- 2)调用百度统计接口,例如:
getApp().mtj.setUserInfo({
tel: '12345678901',
openId: '1234567890123456789012345678'
});
- 3)上传完成后,可以在
用户画像
报告中查看画像信息
五、指标字典
1、用户类指标
新用户数:90天内首次启动小程序的用户数
新用户占比:某时间段内新用户数占启动用户总数的比例
新用户分布:某维度的新用户数占全维度的新用户总数的比例
启动用户数:启动过小程序的用户数(多次启动不重复计)
启动用户分布:某维度的启动用户数占全维度的启动用户总数的比例
启动次数:启动小程序的总次数。"一次启动"是指用户打开小程序到主动退出(或超时退出)为止。
启动次数分布:某维度的启动次数占全维度的启动总次数的比例
次均使用时长:平均每一次启动小程序的时间,等于总时长/总启动次数
人均使用时长:平均每个用户使用应用程序的时间,等于总时长/总启动用户数
老用户数:当日启动用户中,以前也启动过小程序的用户
老用户占比:当日老用户占总的启动用户的比例
人均启动次数:每个用户启动小程序的平均次数
2、活跃类指标
日活跃用户数:当日启动过小程序的用户数(多次启动不重复计)
周活跃用户数:最近7天(含查询当日)启动过小程序的用户数(多次启动不重复计)
月活跃用户数:最近30天(含查询当日)启动过小程序的用户数(多次启动不重复计)
日活/周活:日启动用户数/周启动用户数,反映当日用户活跃与近7日的比较水平
日活/月活:日启动用户数/月启动用户数,反映当日用户活跃与近30日的比较水平
流失用户:最近60天(含查询当日)没有启动过小程序的用户数(已去重)
流失率:流失用户/累计启动用户
3、留存类指标
留存用户数:某日(周、月)新用户(或启动用户)在目标时间段再次启动小程序的用户数
日(周、月)留存率:某日(周、月)新用户(或启动用户)在目标时间段再次启动小程序的用户数占原新用户数(或启动用户数)的比例
4、页面类指标
访问次数:页面被访问的次数,多次跳转重复访问也会被计入
访问用户数:访问该页面的用户数(同一用户多次访问同一页面不重复计)
次均访问时长:平均每一次访问页面的时间,等于页面访问总时长/页面访问总次数
入口页次数:该页面作为启动小程序时第一个访问的页面的启动次数
退出页次数:该页面作为关闭小程序时最后一个访问的页面的启动次数
退出率:该页面作为关闭小程序时最后一个访问页面的启动次数占该页面访问总次数的比例
访问次数占比:当前页面访问次数占全部页面访问次数的比例
访问时长占比:用户访问当前页面的访问时长的总和占用户在全部页面的访问时长总和的比例
5、使用习惯类指标
访问深度分布:访问深度指一次启动过程的去重访问页面数;分布指不同访问深度的启动次数分布
使用时长分布:不同访问时长的启动次数分布
使用频率分布:启动频率指用户的日启动次数,如用户在1月1日启动了2次;在1月2日启动了4次,则该用户在日启动次数2次和4次两个分布上均会被计入1次。
使用间隔分布:启动间隔指用户最近一次启动距离上一次启动的时长;分布指不同启动间隔的启动用户数分布,其中新用户仅有1次启动,启动间隔为"首次启动";用户最近一次启动与上一次启动在同一天的间隔为"当日"
六、维度介绍
1、来源: 即进入小程序的入口,详见微信小程序来源场景值说明
2、终端系统平台: 安卓、苹果、其它
3、系统版本: IOS及android逐个子版本
4、设备品牌: 如苹果、三星、华为、小米等
5、设备型号: 如iPhone8、小米5、华为荣耀等
6、联网方式: 如wifi、3g/4g、2g等
7、分辨率: 如640*960等
8、运营商: 中国移动、联通等
9、微信的版本号: 6.6.7等
10、页面: 每一条页面路径,即为一个页面。