codecamp

功能概述

数据平台概述

小程序发布上线后,字节跳动小程序开放平台提供以下数据分析指标,帮助开发者更加清楚了解目前小程序的运营情况:

  • 活跃用户数、新增用户数、人均时长、人均打开次数等核心运营数据指标。
  • 多维度事件分析和多步骤、多纬度漏斗转化分析,提升产品精细化运营效果页面相关核心指标数据指标页面转化分析能力,支持多纬度查看

图片名称


指标说明

基本指标

指标名称指标说明
日访问数(启动次数)启动应用程序的次数。
日访问唯一用户数(活跃用户数)启动应用程序的设备数(多次启动不重复统计)。
新增用户数首次启动应用程序的设备数。
总用户数历史上所有启动过应用程序的设备数去重。
30 日活跃用户数30 天内访问过应用程序的设备数(多次启动不重复统计)。
人均启动次数平均每个用户启动应用程序的次数。等于总启动次数/总启动用户数。
人均使用时长平均每个用户使用应用程序的时间。等于总时长/总启动用户数。
人均浏览页面数平均每个用户浏览过的页面数。等于页面被浏览总数/总浏览页面用户数。
新增用户留存新增用户后续有过启动应用程序行为,被视为新增留存用户。这部分用户占比为新增用户留存率。
活跃用户留存活跃用户后续有过启动应用程序行为,被视为活跃留存用户。这部分用户占比为活跃用户留存率。

数据分析维度

纬度说明
统计时间(时间范围)查看数据统计的范围。目前除实时数据外,其余数据均为第二天上午 10:00 之后产出。
APP小程序/小游戏所在的宿主端 APP。目前核心指标只支持对今日头条和抖音的区分宿主 APP 查看数据;事件分析、漏斗分析中支持了对更多宿主 APP 的数据区分查看。
操作系统例如:安卓、iOS,等。
操作系统版本操作系统的版本,例如:安卓 8.0.0 。
新老用户在选定的时间范围内,首次启动应用程序的用户,被定义为新用户;非首次启动应用程序的用户被定义为老用户。活跃用户包含新用户和老用户。
网络类型例如:4G、wifi,等。
手机品牌例如:苹果、三星,等。

质量监控指标优化建议

平均下载耗时

控制包体大小,主要资源:代码(js、json 等)、字体、图片、音效、模型文件等

  • 资源压缩
  • 可以针对图片资源优化
  • 部分资源可以放在 CDN 上,检查多余资源并删除平均加载耗时
  • 首帧绘制前,避免做过多耗时的操作,可以在首帧绘制之后再执行(比如读取本地数据、获取设备信息等)
  • 首帧需要的资源放本地包,优先加载渲染
  • 避免加载多余的资源,可以延后处理崩溃率
  • 避免内存泄漏
  • 测试环节多机型多版本覆盖测试,处理版本兼容性
  • 异常监控消息通知,及时处理反馈取消率
  • 优化下载耗时和加载耗时平均帧率
  • 利用工具性能调优,排查 内存泄漏、cpu 耗时操作等问题
  • 可以考虑制定卡顿标准,采集帧率,卡顿时可以上报设备、场景、截图等有助于定位问题的信息FMP
  • 小程序启动到开发者调用tt.performance.mark('FMP')的耗时
  • FMP(First Meaning Paint)首次有效绘制,标记主要内容渲染完成的时间点。以懂车帝加载过程为例,图三为理想的 FMP 时间点。FMP示意图平均内存占用
  • 图片内存优化
  • 合理释放无用资源占用的内存
数据
概况 & 使用分析
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

字节跳动小程序 介绍

字节跳动小程序 开发

字节跳动小程序开发框架

字节跳动小程序开发框架基础说明

字节跳动小程序开发框架基础功能

字节跳动小程序开发框架逻辑层

无标题文章

无标题目录

API

无标题文章

无标题文章

无标题文章

无标题文章

无标题文章

无标题目录

无标题目录

无标题文章

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }