移动端常见崩溃指标

崩溃分析,是将 Android 和 iOS 平台常见的 APP 崩溃问题进行归类分析,帮助企业根据崩溃指标快速发现、定位问题。

Android 崩溃指标

崩溃指标 数据定义 公式定义
总体 Crash 率 Crash 基础指标,表示 Native + Java 类型的崩溃率。 今天实时 Crash 率 = 今天 0 点到当前时间 Crash 发生累计次数 / 今天 0 点到当前时间应用(版本)总启动次数。
Native Crash 率 Crash 基础指标,表示 Native 的崩溃率。 今天实时 Native Crash 率 = 今天 0 点到当前时间 Native 类型 Crash 发生累计次数 / 今天 0 点到当前时间应用(版本)总启动次数。
Native 用户 Crash 率 Crash 基础指标,表示 Native 的用户崩溃率。 今天实时 Native 用户 Crash 率 = 今天 0 点到当前时间 Native 类型 Crash 影响的设备去重数量 / 今天累计 UV。
Native Crash 次数 Crash 基础指标,表示 Native 的崩溃次数。 今天实时 Native Crash 次数 = 今天 0 点到当前时间 Native 类型 Crash 发生累计次数。
Java Crash 率 Crash 基础指标,表示 Java 的崩溃率。 今天实时 Java Crash 率 = 今天 0 点到当前时间 Java 类型 Crash 发生累计次数 / 今天 0 点到当前时间应用(版本)总启动次数。
Java 用户 Crash 率 Crash 基础指标,表示 Java 的用户崩溃率。 今天实时 Java 用户 Crash 率 = 今天 0 点到当前时间 Java 类型 Crash 影响的设备去重数量 / 今天累计 UV。
Java Crash 次数 Crash 基础指标,表示 Java 的崩溃次数。 今天实时 Java Crash 次数 = 今天 0 点到当前时间 Java 类型 Crash 发生累计次数。

iOS 崩溃指标

崩溃指标 数据定义 公式定义
总体 Crash 率 Crash 基础指标,表示全堆栈 + Abort 类型的崩溃率。 今天实时 Crash 率 = 今天 0 点到当前时间 Crash 发生累计次数 / 今天 0 点到当前时间应用(版本)总启动次数。
全堆栈 Crash 率 Crash 基础指标,表示全堆栈的崩溃率。 今天实时全堆栈 Crash 率 = 今天 0 点到当前时间全堆栈类型 Crash 发生累计次数 / 今天 0 点到当前时间应用(版本)总启动次数。
全堆栈用户 Crash 率 Crash 基础指标,表示全堆栈的用户崩溃率。 今天实时全堆栈用户 Crash 率 = 今天 0 点到当前时间全堆栈类型 Crash 影响的设备去重数量 / 今天累计 UV。
全堆栈 Crash 次数 Crash 基础指标,表示全堆栈的崩溃次数。 今天实时全堆栈 Crash 次数 = 今天 0 点到当前时间全堆栈类型 Crash 发生累计次数。
Abort 异常未捕获 Crash 率 Crash 基础指标,表示 Abort 的崩溃率。 今天实时 Abort Crash 率 = 今天 0 点到当前时间 Abort 类型 Crash 发生累计次数 / 今天 0 点到当前时间应用(版本)总启动次数。
Abort 异常未捕获用户 Crash 率 Crash 基础指标,表示 Abort 的用户崩溃率。 今天实时 Abort 用户 Crash 率 = 今天 0 点到当前时间 Abort 类型 Crash 影响的设备去重数量 / 今天累计 UV。
Abort 异常未捕获 Crash 次数 Crash 基础指标,表示 Abort 的崩溃次数。 今天实时 Abort Crash 次数 = 今天 0 点到当前时间 Abort 类型 Crash 发生累计次数。

指标标准

高仿 Eyepetizer | 开眼短视频

基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构。

发布于:9月以前  |  1549次阅读  |  详细内容 »

DialogFragment引起的内存泄露

发布于:11月以前  |  1522次阅读  |  详细内容 »

太经典了!雷军 1994 年写的代码,像诗一样优雅!

发布于:11月以前  |  529次阅读  |  详细内容 »

图解 | 线程的麻烦事儿,Actor能解决吗?

发布于:11月以前  |  441次阅读  |  详细内容 »

日志规范多重要,这篇文章告诉你!

发布于:11月以前  |  433次阅读  |  详细内容 »

最经典的两种软件架构模式

发布于:11月以前  |  385次阅读  |  详细内容 »

VSCode源码分析 - 主要窗口

workbench.ts中startup里面Workbench负责创建主界面,其文件路径为:`src/vs/workbench/browser/workbench.ts`

发布于:1年以前  |  622次阅读  |  详细内容 »

docker 访问宿主机网络

docker容器访问宿主的方法

发布于:1年以前  |  749次阅读  |  详细内容 »

源码浅析 SDWebImage 5.5.2

本文基于 SDWebImage 5.5.2。重读的原因也是由于发现它的 API 在不断迭代,许多结构已经不同与早期版本,同时也是为了做一个记录。阅读顺序也会依据 API 执行顺序进行,不会太拘泥于细节,更多是了解整个框架是如何运行的。

发布于:1年以前  |  771次阅读  |  详细内容 »

go-micro 到底是个啥?

go-micro 到底是个啥?这是很多初接触微服务的技术人员想要弄清楚的,但是大多数文章都只告诉你 go-micro 是一个微服务框架,国内大多数作者写出来的文章都只是 go-micro 官网上的示例代码,这样的代码还被随意转载。这让很多初接触微服务和 go-micro 有点摸不到头脑。本文试图说清楚这些事。

发布于:1年以前  |  569次阅读  |  详细内容 »

最多阅读

简化Android的UI开发 1年以前  |  442527次阅读
30分钟搭建一个android的私有Maven仓库 2年以前  |  3308次阅读
Android设计与开发工作流 1年以前  |  3223次阅读
Google Enjarify:可代替dex2jar的dex反编译 2年以前  |  3113次阅读
Android多渠道打包工具:apptools 2年以前  |  2673次阅读
Google Java编程风格规范(中文版) 2年以前  |  2640次阅读
Android UI基本技术点 2年以前  |  2632次阅读
Android Studio 生成so文件 及调用 9月以前  |  2535次阅读
Android权限 - 第一篇 2年以前  |  2512次阅读
Stetho 2年以前  |  2437次阅读
2015 Google IO带来的新 Android 开发工具 2年以前  |  2372次阅读
Android死锁初探 9月以前  |  2365次阅读
听FackBook工程师讲*Custom ViewGroups* 2年以前  |  2287次阅读