跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

更新日志

V4.4.8

更新时间:2025.7.31

功能更新

  1. 支持对错误下的个例原始日志进行批量下载

    错误分析时,开发者往往会同时参考错误下的多个个例,将原始日志下载到本地进行快速对比。

    过去,APM仅支持对错误下的个例原始日志逐一下载,需要重复多次操作切换个例并下载

    本次迭代,APM支持对错误下最新的n条(n≤10)个例进行批量下载,满足快速对比分析的需要

  2. 日志回捞新增任务进度详情

    过去,开发者下发日志回捞任务后,任务进度里只对计划捞取设备中“待下发/失败/成功设备数”进行了量级呈现,没有进一步提供设备级的具体执行情况(设备信息、是否捞取到日志、失败原因)

    本次迭代中,U-APM在日志回捞任务详情里补充展示了计划捞取的设备中,历史SDK有上报的真实设备的设备信息、设备级失败原因

V4.4.7

更新时间:2025.6.28

功能更新

  1. 允许设置已忽略的错误不参与告警计划触发条件计算。在新建告警计划时选择勾选「已忽略的错误不参与触发条件的计算」后,保存计划即可生效,避免不关注的错误影响告警的准确性。

  1. ANR分析新增ANR_INFO信息TAB,从原始日志中提取展示至portal。此功能支持专业版、尊享版用户。

  2. 筛选框增加是否包含logcat筛选,勾选后可快速将有logcat信息的个例筛选出来,便于快速排查问题

V4.4.6

更新时间:2025.2.28

功能更新

  1. OOM异常支持智能诊断

智能诊断能力基于U-APM项目组积累的错误个例及专家经验自研性能诊断大模型,提供移动应用性能问题智能解决方案,形成线上问题从分析到解决的闭环,提高问题处理效率。U-APM当前支持两类维度的诊断:

【诊断维度一】对当前错误下的所有个例进行错误原因分类,帮助开发者快速了解此类错误下错误发生的高频原因,同步提供解决经验。当前已经支持崩溃、ANR以及OOM异常。

image.png

【诊断维度二】对具体个例提供错误原因诊断,为开发者bycase提供解决思路。

针对某个具体异常个例发起诊断后,诊断助手会结合堆栈、内存情况等进行问题分析并提供原因解读及解决方案。

image.png

  1. HarmonyOS NEXT支持符号表

V4.4.5

更新时间:2025.1.5

功能更新

  1. iOS端OOM新增展示VMMAP及内存分配堆栈信息,帮助开发者有效地诊断和修复现有的OOM问题,预防未来可能出现的类似故障,提高软件的质量与稳定性

新增内存分配堆栈信息,用于展示SDK收集到的App在运行过程中记录到的内存分配日志。根据对应分配日志的分配数量和分配大小信息,开发者可以追踪哪些对象被创建但未被及时释放,从而定位到潜在的内存泄漏点

image.png

新增VMMAP(虚拟内存映射表),可显示进程的已提交虚拟内存类型明细,以及操作系统分配给这些类型的物理内存量。帮助开发者优化App的内存资源使用。

image.png

V4.4.4

更新时间:2024.12.5

功能更新

1、网络分析-HTTP菜单,新增展示当前个例下更多关键网络参数信息。通过这些关键参数信息,能定位当前慢请求/错误请求的具体原因,或者结合信息向后端同事反馈,便于后端针对具体问题优化接口。

2、自定义异常菜单,新增展示个例下的Error Message;

3、网络分析Android端兼容okgo、iOS端兼容moya;

4、网络分析,支持设置监测的CDN个数从10个提升至20个,帮助您了解购买的CDN服务在各节点的可用性;

V4.4.3

更新时间:2024.11.7

功能更新

1、自定义维度

错误发生时,除了由APMSDK上报的现场信息外,APM已经支持开发者通过错误回调(自定义字段,String类型)的方式自行上报更多具有业务含义的信息,便于还原错误现场。但String类型的自定义字段无法满足在控制台对错误个例进行灵活分类、分布查看、查询的分析需求。本期APM支持开发者上报MAP自定义维度信息,帮助开发者更好实现更灵活的分析。

2、Android端ANR新增支持logcat信息

V4.4.2

更新时间:2024.10.8

功能更新

1、性能日报

支持汇总App、指定版本的每日性能概况,日报将于每日上午将例行发送前一日的性能概况至指定邮箱。在「设置管理-性能日报」菜单里开启日报开关,勾选需要关注的日报指标。除App整体外,还可额外添加1个关注版本或将指定的多个版本合并观测。

2、Android、iOS双端的卡顿菜单新增个例发生前的页面路径。

V4.4.1

更新时间:2024.9.11

功能更新

1、双端支持日志回捞

支持设置自定义日志并缓存在设备中。在发生问题时,如果您需要追查、复现特定设备定位问题,可以利用日志回捞的功能对设备进行远程下发日志捞取请求,并获取到所选时段的自定义日志(非系统日志)。

2、AI智能诊断

通过AI模型和U-APM沉淀的经验知识库,支持针对错误个例提供原因定位,帮助开发者快速get解决思路。在崩溃、ANR菜单的错误明细中,支持对单个错误日志发起错误诊断,AI友小盟会根据当前的错误堆栈bycase地给出诊断建议。

3、优化对新增异常触发告警的条件配置

支持对“在过去n分钟新增,且在过去x分钟内累计错误数/影响用户数达到y”的异常触发告警,辅助您时刻监控App、小程序、Web中影响较大的突发异常。

4、各菜单新增「磁盘可用占比」、「内存可用占比」的筛选(仅iOS端)

V4.4.0

更新时间:2024.8.8

功能更新

1、完成HarmonyOS Next适配,支持崩溃分析、ANR;

需开发者创建应用环节选择“HarmonyOS Next”并在SDK下载中心获取相关SDK,完成SDK接入工作。

V4.3.0

更新时间:2024.7.5

功能更新

  1. 丰富自定义字段、自定义日志等功能,帮助开发者在各类场景下选择合适的方式记录错误现场信息,还原个例发生时的现场状态

  • 新增崩溃、卡顿、自定义异常发生时的回调方法。开发者可以在该回调方法中返回string类型的业务自定义数据,该数据会写入到异常文件中并上传到服务器展示在「自定义字段-异常发生字段」中

  • 双端提供自定义信息更新接口,用于开发者记录App使用过程中(非崩溃时)的关键信息。如直播间ID、商品信息等非时刻变更的、非错误发生瞬时的自定义信息。该数据会写入到崩溃文件中并上传到服务器展示在「自定义字段-使用过程字段」中

image

  • 新增自定义日志(日志追踪),后台除提供logcat系统日志之外,透出开发者自行上传的自定义日志

image

  1. 支持对错误堆栈进行关键词搜索,优化因展示区遮挡而无法被检索到的情况

  2. 对错误列表展示项优化,开发者可按需选择需要再列中展示的信息,提升列表信息展示效率

image

  1. 优化崩溃率等占比类指标的展示精准度,便于各不同量级的客户对统计值直观观测

  2. 符号表管理页面交互优化,通过版本-模块名-UUID的呈现方式将符号表上传结果呈现,方便开发者观察哪些库已经上传过符号表

image

  1. 支持通过API批量删除符号表:删除符号表记录

  2. 支持通过自定义聚合的类别进行错误筛选

image

  1. 崩溃、自定义异常、卡顿支持本地调试,便于开发者在开发调试阶段,快速获取稳定性日志到本地

  2. iOS崩溃采集能力增强。增强C++异常采集能力,解决iOS端C++异常崩溃堆栈信息丢失问题

  3. 增加新接口,用于开发者控制java崩溃时是否杀进程

  4. 网络分析模块,增加对拦截器中修改url场景的兼容

  5. 通过Common接口获取运营商信息,避免sdk内多次获取触发合规风险

V4.2.9

更新时间:2024.5.22

功能更新

  1. 支持对错误堆栈进行关键词搜索,优化个别因展示区遮挡而无法被检索到的情况

  2. 「智能诊断」展示优化

  3. 对错误列表展示项优化,开发者可按需选择需要再列中展示的信息,避免因列过多引起的信息展示问题

  4. 支持给错误添加错误处理人,并根据处理人进行错误搜索

  5. 优化Java异常捕获在处理完堆栈后,主动杀死当前进程的逻辑,导致开发者自行设置的异常处理器无法生效的问题,是否杀死进程可由开发者自行控制

  6. 对占比类指标支持展示小数点后4位,以便体量大、错误率低的开发者观察极小占比

V4.2.8

更新时间:2024.4.26

功能更新

  1. iOS 17.4.1符号表更新

  2. 对各类错误详情页面进行结构优化,避免错误详情页过长而影响对有效信息获取的体验

  3. 支持对已上传的符号表进行批量删除

  4. 修复iOS端偶现的捕获崩溃错误时引发App二次崩溃的问题

V4.2.7

更新时间:2024.3.27

功能更新

  1. 对电量分析样本进行非正常值过滤,过滤个别设备在电池电量信息采集不到的时候,会返回超大默认值影响电池电量指标计算

  2. 优化OpenAPI对占比类的取数结果,和后台一致可取到小数点后2位

  3. APM SDK iOS适配隐私合规清单及签名

V4.2.6

更新时间:2024.2.27

功能更新

  1. 采样白名单优化,修复部分特殊场景采样白名单无法正常生效的问题

  2. App端原生页面分析-流畅性和丢帧,优化帧率指标计算方式,未采集到fps的activity不参与流畅性和丢帧的指标计算,以确保FPS数据如实反馈样本情况及进行满意度分布。

  3. 新建告警异常时,支持按照错误数、影响用户数>0配置告警,满足需要设置错误数>0(即发生了错误就报警)时触发告警等场景。

V4.2.5

更新时间:2024.1.11

功能更新

  1. 升级网络分析功能,丰富网络分析错误详情的信息采集维度

  2. 对筛选框进行交互优化。支持将常用的筛选条件保存成快速选项,点击即可直接展示结果,免去重复性设置筛选的过程。

  3. 对各菜单新增筛选维度。新增根据CPU架构、App包名、友盟SDK版本、root状态、内存/磁盘可用占比、电池电量/温度等维度进行筛选。支持在服务端上报的时间范围内,通过客户端发生时间进行异常查询。

  4. Web端-加载性能、App端-H5页面分析-加载性能,新增整体及各页面维度参与指标计算的加载性能样本量数据,便于判断是指标结果具备代表性或受少量极端样本影响

  5. 错误列表等列表类支持指定分页跳转,避免错误多时需要逐页跳转

V4.2.4

更新时间:2023.11.14

功能更新

  1. 开放网络分析功能,不受专业版/尊享版的限制,需集成最新版本:Android SDK版本号为 Common 9.6.5 +APM 1.9.4 iOS 版本号为 Common 7.4.2+APM 1.8.5 接入后可以在免费版本APM中获取网络分析功能(采样率1%)

V4.2.3

更新时间:2023.10.19

功能更新

  1. 支持Flutter页面性能监控,包括页面性能概况、流畅性分析、慢加载分析;

V4.2.2

更新时间:2023.08.04

功能更新

  1. 新增Flutter Dart异常监控,支持Dart异常的错误次数、错误率、影响用户数、影响用户占比、错误页面数和错误页面占比等指标统计数据

V 4.2.1

更新时间:2023.06.20

功能更新

  1. 开放性能评分、第三方SDK监控功能,不受专业版/尊享版的限制;

V 4.2.0

更新时间:2023.6.06

功能更新

  1. 崩溃分析、卡顿分析、ANR分析、自定义异常、启动崩溃分析、网络错误、OOM异常支持自定义趋势图中的指标对比

  2. 崩溃分析、卡顿分析、ANR分析、自定义异常、启动崩溃分析、OOM异常支持利用标签进行筛选

  3. 错误列表中增加序号排序

  4. 崩溃分析、ANR分析、自定义异常、启动崩溃分析、OOM异常的Android/iOS版本;卡顿分析的iOS版本支持查看前后台状态分布

  5. 自定义异常支持页面筛选

  6. 增加采样白名单的功能,白名单设备可以不受采样率控制

  7. API支持导出性能指标的数据

  8. 卡顿分析支持回调信息,在卡顿分析-自定义字段中展示

SDK更新

  1. 增加支持设备采样白名单,卡顿回调

V 4.1.0

更新时间:2023.3.16

功能更新

  1. 支持电量分析

SDK更新

  1. 新增Android 1.9.0 带电量分析的 SDK

功能更新

  1. 支持第三方SDK监控

V 4.0.0

更新时间:2023.1.31

功能更新

  1. 支持第三方SDK监控

V 3.2.1

更新时间:2022.12

功能更新

  1. 监控告警能力升级

V 3.2.0

更新时间:2022.10

功能更新

  1. App、Web、小程序端支持用户会话追踪

V 3.1.0

更新时间:2022.06.28

功能更新

  1. 支持原生页面模块

SDK更新

  1. 新增iOS/Android 1.7.0 SDK

V 3.0.0

更新时间:2022.06.01

功能更新

  1. 支持Web端性能监控

SDK更新

  1. 新增Web JS SDK

V2.4.6

更新时间:2022.04

功能更新

  1. 推出专业版,功能升级

V 2.4.5

更新时间:2021.12.20

功能更新

  1. iOS支持自定义异常上报

  2. iOS支持Unity SDK采集C#错误 使用Unity SDK需要提交工单申请。选择U-APM产品(问题类型:获取SDK问题),提交反馈,工作人员会在工单系统中跟进您的需求

SDK更新

  1. iOS支持 自定义异常功能

2. 单设备单日日志上传增加上限

3. 优化在无网络情况下的发送策略

V 2.4.4

更新时间:2021.12.7

SDK更新

iOS SDK: v 1.5.5 (更新日期:2021年12月7日)SDK内部优化

V 2.4.3

更新时间:2021.11.29

SDK更新

iOS SDK: v 1.5.4

增加网络分析模块在iOS13及以下系统的单独开关,以避免在同时集成NSURLProtocol和U-APM的网络模块的本身冲突引起崩溃

V 2.4.2

更新时间:2021.11.24

功能更新

  1. H5分析:增加针对应用内H5页面的性能监控,包含用户感知指标、应用加载性能和慢加载分析,产品功能详情请见:产品文档

注:使用H5页面分析需要付费升级为Pro版本,如您已经有对接的友盟商务销售请联系他确认意向,如果没有您可以联系我们开通

V 2.4.1

更新时间:2021.11.12

SDK更新

  1. iOS SDK: v 1.5.3 (更新日期:2021年11月12日)提升网络分析模块SDK的兼容性

V 2.4.0

更新时间:2021.10.21

功能更新

  1. 集成测试:手机扫码添加测试设备即可进行测试,支持错误、启动、网络分析数据上报测试

SDK更新

  1. Android SDK:v 1.5.2(更新日期:2021年10月13日) 新增网络分析、集成测试的功能

  2. iOS SDK: v 1.5.2 (更新日期:2021年10月13日) 新增网络分析、集成测试、行为日志页面生命周期的功能

注:网络分析集成SDK的同时也需要申请开通才可以使用 申请地址

V 2.3.9

更新时间:2021.09.14

功能更新

  1. 含有采样率的模块中错误率、影响用户数占比两个指标的分母(启动次数和活跃用户数)分别由原有的全部启动次数、活跃用户数,更新为被采样的启动次数、活跃用户数

重要

截止09/14 为Android平台的卡顿、网络分析;iOS平台的网络分析,后续有其他模块有采样率也会同步使用此计算策略。与更新前相比,错误率和影响用户占比路两个指标因分母变小数值会有所提升

2. 云真机增加开发票的功能,可以直接在「设置」顶导下,云真机管理-订单管理中提交已经付款的订单提交发票信息,提交后发票会进入线下开票邮寄的过程

V 2.3.8

更新时间:2021.09.02

功能更新

  1. HTTP:通过域名和下钻URL的维度、分析整体网络的响应时间、吞吐量、总耗时、传输数据量的指标,以及URL加载的DNS时间、SSL时间、TCP时间、首包时间。支持业务自定义慢请求阈值,监控请求慢的设备分布以及明细

  2. 网络错误:监控应用下URL访问的错误情况,根据方法+URL+状态码进行聚合。支持通过单条网络错误或者错误指标阈值进行监控告警

  3. DNS:根据网络请求的地域和运营商信息,进行下钻详细分析网络的DNS情况。支持选择国家(地区)/省/市的维度

SDK更新

网络分析目前在免费内测的阶段,仅支持手动集成的方式:申请地址

  1. Android SDK:v 1.5.0 (更新日期:2021年9月2日)

  2. iOS SDK:v 1.5.0 (更新日期:2021年9月2日)

V 2.3.7

更新时间:2021.08.12

功能更新

  1. 查看比值型指标时支持共同筛选条件同时控制分母,具体升级内容以及影响范围请见:升级公告

  2. 安卓支持筛选查看鸿蒙系统版本的设备(指发生错误/异常的设备为HarmonyOS,但尚未支持HarmonyOS系统级别错误)

SDK更新

  1. Android SDK:v1.4.2 (更新日期:2021年8月12日)下载地址

  2. iOS SDK:v1.4.2 (更新日期:2021年8月12日)下载地址

V 2.3.6

更新时间:2021.08.10

安全隐私合规检测功能上线,提供隐私合规弹窗、应用和第三方SDK的权限检测、网络传输、本地存储的安全检测分析建议

V 2.3.5

更新时间:2021.07.30

  1. 时间日历控件升级:增加近30天、近60天、近90天的便捷选选项

  2. 错误详情中增加Logcat

  3. 集成APM V1.1.0及以上的SDK采集的错误支持查看/下载7天内的原始日志

V 2.3.4

更新时间:2021.07.22

  1. 所有错误设置了唯一的ID,支持针对性查询

  2. 支持查看某段时间内的新增异常

  3. 支持屏蔽系统异常,可以直接筛选

  4. 针对IOS的解析优化:(1)ios摘要聚合去行号 (2)ios支持还原所有业务模块,而不仅是首个模块

关于错误摘要优化公告:点我查看

V 2.3.3

更新时间:2021.07.15

功能更新

  1. 聚合错误跨版本进行

  2. 去掉Android中行号对错误聚合的影响

V 2.3.2

更新时间:2021.07.08

功能更新

  1. 新增内存分析

  2. 新增模块维度的采集开关配置,可对崩溃(Java/Native)、ANR、卡顿、启动、OOM异常、内存占用指标分别控制是否采集

SDK更新

Android SDK:v1.4.0(更新日期:2021年7月8日)下载地址iOS SDK:v1.4.0(更新日期:2021年7月8日)下载地址

V 2.3.1

更新时间:2021.06.15

功能更新

  1. 新增子版本号的功能

  2. 错误详情新增使用时长、前后台状态、网络类型、SDK版本号的统计字段

  3. 部分UI视觉组件升级

SDK更新

Android SDK:v1.3.1(更新日期:2021年6月15日)下载地址

iOS SDK:v1.3.1(更新日期:2021年6月15日)下载地址

V2.3.0

更新时间:2021.05.27

功能更新

  1. 符号表上传支持API 方式上传,使用文档

  2. 符号表前端页面上传支持手动输入版本号

  3. 错误堆栈超过2000行支持下载全部日志文件

V2.2.1

更新时间:2021.05.20

功能更新

  1. 安卓增加全部崩溃的类型,且Java/Native/全部崩溃改为tab切换展示

  2. 时间筛选框增加了记忆性,可以在分析模块下整体使用一致的时间,使用详情页返回后时间不变

  3. 在概览页面中选择Native跳转到崩溃分析时,默认选择了Native的错误类型

V2.2.0

更新时间:2021.05.18

功能更新

  1. 启动耗时趋势:监控各版本应用的首次启动、热启动、冷启动耗时情况,整体评估应用的启动耗时是否符合预期

  2. 启动性能拆解:通过U-APM预置或手动埋点的方式定义启动阶段拆解规则,监控各步骤的性能耗时 慢启动情况分析:灵活自定义首次启动/冷启动/热启动的慢启动阈值,设置后实时生效,评估应用整体的慢启动情况

  3. 慢启动详情:采集全量设备的启动情况,自定义慢启动阈值,跟踪慢启动设备详情

  4. 启动崩溃:采集首次启动、冷启动、热启动、慢启动下的应用崩溃信息,观测用户在启动阶段的体验情况

V2.1.1

更新时间:2021.04.29

功能更新

云真机:

  1. 视觉UI布局调整

  2. Android4.4以上的设备可以在截屏里面使用录屏的功能

  3. 首次进入真机,按角色引导用户设置常用功能

  4. 用户可以自定义常用功能,不常用的功能收藏在「更多」里

V2.1.0

更新时间:2021.04.07

功能更新

新增卡顿分析模块

  1. 支持安卓/iOS卡顿问题的采集,统计卡顿的数据趋势

  2. 支持卡顿模块的正序/倒序聚合树,挖掘造成卡顿的最核心/最低层的问题

  3. 提供卡顿的详细堆栈、设备信息,以及版本、机型、运营商、地域、渠道、系统的卡顿分布信息

  4. 支持卡顿问题的监控告警功能

SDK更新

Android SDK:v1.2.0(更新日期:2021年4月8日)下载地址

iOS SDK:v1.2.0(更新日期:2021年4月8日)下载地址

V2.0.0

更新时间:2021.03.26

功能更新

新增云真机远程测试

1. 支持使用海量云真机进行测试,包含ADB、H5调试、shell、截图、虚拟定位、日志信息、崩溃捕获等功能

2. 提供完整的测试报告,包含测试日志、截图文件,以及测试过程中自动捕获到的崩溃堆栈信息

3. 支持存储测试安装包,随时进行编辑或者下载

V1.5.3

更新时间:2021.03.11

功能更新

1、错误摘要中明确指明错误原因、错误描述信息、崩溃点

2、智能聚合功能升级:同种错误摘要根据不同错误类型智能归类,详见公告:https://info.umeng.com/detail?id=428&cateId=1

3、详细日志重点高亮展示崩溃点,可一眼看到错误点便于快速定位

V1.5.3

更新时间:2021.02.23

功能更新

  1. 崩溃分析、ANR分析、自定义异常支持渠道、版本、运营商、地域、系统、设备的筛选

  2. 错误详情可视性优化:(1)代码展示模拟开发工程样式 (2)支持全屏查看( 3)支持重新解析

SDK更新

Android SDK:v1.1.1(更新日期:2021年2月2日)下载地址

iOS SDK:v1.1.1(更新日期:2021年2月2日)下载地址

V1.5.2

更新时间:2021.01.28

功能更新

  1. 监控告警升级:支持选择告警时间段以及多种告警指标组合式制定告警计划 (单击U-APM监控顶导-监控告警菜单-新建告警计划即可查看新功能)

  2. U-APP稳定性引导跳转至U-APM

  3. iOS SDK支持中文模块名解析

V1.5.1

更新时间:2020.12.29

功能更新

  1. 新增概览页

  2. 错误分布新增渠道纬度

  3. 错误分布详情支持搜索与筛选

  4. 透出umid并支持搜索

V1.1.0

更新时间:2020.12.18

功能更新

  1. 底层错误捕获:iOS支持捕捉Swift、Objective-C崩溃;安卓支持捕捉Java崩溃、Native崩溃、ANR、自定义异常

  2. 错误细查:支持多维度(包括用户ID)的错误高级搜索功能

  3. 错误分布:新增支持地域、运营商、页面、时长分布分布

  4. 错误详情:详细日志(iOS解析优化)、行为日志、设备信息

  5. 崩溃回调:自定义字段可添加错误信息

  6. 监控告警新增支持钉钉、飞书、企业微信通道

SDK更新

Android SDK:v1.1.0(更新日期:2020年12月15日)下载地址

iOS SDK:v1.1.0(更新日期:2020年12月15日)下载地址