多种设备、各种复杂的网络环境注定了崩溃(闪退)问题不可避免,崩溃不仅直接影响着用户使用体验、应用评分,更影响着长期的用户留存及产品变现目标。作为一款功能强大的崩溃解决方案,崩溃服务除了支持各平台应用,目前也已支持鸿蒙元服务,针对HarmonyOS应用及鸿蒙元服务新增了展示线程、系统日志和内存信息等崩溃信息,支持获取native崩溃信息。您可以通过更详细、精准的信息快速分析、定位并快速修复崩溃问题,提升用户的使用体验。具体可参见文档。
您可以使用崩溃服务定位应用的黑屏、闪退问题。借助崩溃服务,您可以实时检测应用在每个设备上的运行状态。当发生崩溃事件时,及时获得提醒,继而查看崩溃报告与问题详情,确定问题优先级别并快速修复。您还可以监测原生库中发生的崩溃问题,如果应用中包含原生库,您只需在集成崩溃服务的SDK时增加NDK包,即可监测原生库中发生的崩溃,NDK可让您使用C和C++等语言以原生代码实现应用的各个部分,这对游戏类应用非常有帮助。
崩溃服务有及时监测通知、提供可视化实时报告、自定义报告、智能分类等功能:
【及时监测并通知】当应用发生重大崩溃问题时,如果您打开了崩溃提醒开关,崩溃服务会自动向您发送通知,您可以在第一时间修复紧急问题。
登录AppGallery Connect,点击“用户与访问”,开启崩溃提醒如下:
【可视化实时报告】无需编写任何代码,即可自动生成包含堆栈及其他相关信息的可视化数据报告,助您快速解决崩溃问题。在报告中,您可以查看各种监控指标并按照不同维度筛选崩溃问题。
问题详情页面示例:
【自定义报告】除自动生成的报告内容外,还提供了用户标识符、日志和键值对三种机制增强报告,助您更加快速、准确地解决崩溃问题。根据用户标识符获取自定义报告示例:
【智能分类】按照异常类型、代码位置自动分类崩溃问题,您还可以根据对用户的影响程度对崩溃进行排序,确定问题优先级。
此外,崩溃服务还有轻量级、兼容、跨平台、全球化、报告完整等多种优势。
轻量级:您只需集成崩溃SDK,无需额外再编写任何代码,即可接入崩溃服务。同时崩溃服务严格限制SDK包体大小,限制CPU、内存、存储占用,对应用性能的影响降到极低。
兼容性广:您也可以将其和业内其他主流数据分析工具兼容使用。
跨平台:崩溃服务支持各平台应用及鸿蒙元服务,并提供Flutter、Cordova、React Native、Ionic在内的常用跨平台框架插件,简化了集成方式。
全球化:支持全球化多存储地数据上报、管理,符合各区域隐私要求。
报告完整:崩溃报告展示维度非常全面,通常情况下5秒内即可完成事件上报。崩溃率阈值设置范围也更广(0.1%-10%),并可设置使用邮件或短信接收崩溃提醒。
相关使用案例:
龙之怒吼-一款3D魔幻双形态变身龙战手游。由于游戏bug导致的崩溃问题对玩家的游戏体验影响非常大,用户甚至会直接给出低分评价。
通过使用崩溃服务,进行应用崩溃次数分析,实施多维度的游戏监测,让开发者可以根据监测结果快速处理崩溃问题,使产品的日崩溃数维持在个位数,崩溃率低于0.15%,达到了优秀质量水平,提升了用户体验。
接入服务后七天崩溃数据:
接入服务后90天崩溃数据:
数据来源于开发者联盟官网授权案例。