指标 | 说明 |
手机磁盘大小 | 手机磁盘大小 |
手机剩余磁盘 | 手机剩余磁盘大小 |
App占用磁盘 | 沙盒内文件总大小 |
App磁盘使用占比 | App占用磁盘/手机磁盘 |
App Library和Document占用磁盘大小 | 沙盒内Library和Document文件的总大小 |
指标 | 说明 |
手机磁盘大小 | Environment.getDataDirectory().getTotalSpace() + Environment.getRootDirectory().getTotalSpace() |
手机剩余磁盘 | Environment.getDataDirectory().getFreeSpace() |
App占用磁盘 | context.getFilesDir().getParent() + context.getExternalFilesDir(null).getParentFile() |
App磁盘使用占比 | App占用磁盘/手机磁盘 |
App Cache占用磁盘 | context.getCacheDir() + context.getExternalCacheDir() |
目录前缀 | 说明 |
根文件 | 代表App占用磁盘context.getFilesDir().getParent() + context.getExternalFilesDir(null).getParentFile() |
internal | 代表目录context.getFilesDir().getParent() |
external | 代表目录context.getExternalFilesDir(null).getParentFile() |
指标 | 说明 |
上报量 | 目录上报次数 |
路径占比 | 当前目录大小/App占用磁盘 |
磁盘使用量 | 当前目录大小 |
上报用户数 | 目录上报用户数 |
参数 | 说明 |
平均大小 | 当前目录大小,上报的多个数据聚合的平均值。 |
大小占比 | 当前目录大小/App占用磁盘 |
加权平均大小 | 平均大小 ×(当前目录上报量/根文件上报量) 为了防止目录只上报一次,但是文件很大,排序总是在前面这种场景。 |
指标 | 说明 |
异常数 | 筛选条件下异常上报次数 |
异常率 | 筛选条件下异常上报次数/筛选条件下总PV |
影响用户数 | 筛选条件下异常上报用户数 |
影响用户比例 | 筛选条件下异常上报用户数/筛选条件下总UV |
指标 | Android端指标定义 | iOS端指标定义 |
异常文件 | 命中“磁盘异常采样率”的用户,App占用磁盘超过“异常磁盘占用阈值”,App文件从大到小排序后获取最大的文件上报,个数为前“异常文件最大上报个数”。 | 命中“磁盘异常采样率”的用户,App占用磁盘超过“磁盘文件占用分析阈值”,App文件从大到小排序后获取最大的文件上报,个数为前“异常文件最大上报个数”。 |
异常文件夹 | 命中“磁盘异常采样率”的用户,App占用磁盘超过“异常磁盘占用阈值”,App文件夹超过“异常文件夹磁盘阈值”的子文件,个数为前“异常文件最大上报个数”。 | 命中“磁盘异常采样率”的用户,App占用磁盘超过“磁盘文件占用分析阈值”,当文件夹大小超过“异常文件夹磁盘阈值”或文件夹包含的子文件个数超过“异常文件夹数量阈值”时,定义为异常文件夹。按文件夹大小排序,取个数为前“异常文件最大上报个数”进行上报。 |
过期文件 | 命中“磁盘异常采样率”的用户,App占用磁盘超过“异常磁盘占用阈值”,App文件lastModified距今时间超过“文件过期时间阈值”的文件,个数为前“异常文件最大上报个数”。 | 命中“磁盘异常采样率”的用户,App 占用磁盘超过“磁盘文件占用分析阈值”,App 文件最后一次访问时间距今时间超过“文件过期时间阈值”的文件,个数为前“异常文件最大上报个数”。 |