首先确定寻找工具的目标:
1.免费
2.数据收集及时、准确,这是最基本要求
3.crash可以按版本、按日期、按报错数量分类
4.crash概率日报,方便每日简单的跟踪
最早接触到的crash统计工具,是google家的产品,数据处理方面应该是有保证的。
它是“基础功能免费+扩展功能收费”这样的模式,基础功能包含以下部分:
Live Stats:基本的app启动量、crash量、exception量的统计
App Performance:可按日期统计的crash报表,crash列表和解决状态,影响用户数
Help Desk:用户反馈信息中心
Bug Tracking:连接github账户,进行bug分享讨论
App Setting:可以设置邮件接收、dSYM文件上传、成员权限等等
以上功能能满足一个基本的crash追踪需求,很多扩展功能需要付费。
老牌crash统计工具,还包含了广告功能,现在被Yahoo收购。免费使用,功能比较齐全,介绍一下大的模块:
Company:公司级别的数据统计
Applications:应用的用户统计、行为统计、自定义事件统计、报错统计、设备统计等
Publishers\Advertisers:广告发布和广告接入
重点说一下crash统计部分,crash数据统计、Stack Trace统计、Exception Log统计,涵盖了基本的crash需求。
但个人体验中,stack trace统计需要上传dSYM文件,exception log没有分类处理,所有log看起来很眼晕,而crash数据统计作为比较轻量的需求,是flurry做的最大的一块工作。整体使用效果不好
国内目前最好的数据统计工具,其中包含crash统计。
crash统计部分,其实这里是错误统计,包含crash和exception,好处是统计的比较详细,坏处是exception可能统计很多无用问题。
umeng的crash统计也有统计分析、日期查询等功能,相对较好。
因为是中文的,相信大家比较容易上手试用,这里不再详细说明功能。
另外友盟也提供社交分享、推送、反馈中心等第三方服务,是小团队省时省力的不二选择。
crashlytics是近两年新兴的crash统计工具,后被Twitter收购。现在crashlytics升级为fabric,包含了crash统计、数据统计、testflight、广告平台、社交化控件、Twitter植入等等。
crashlytic是我认为目前市面上最好的crash统计工具,它有很多新颖的概念,功能完善而强大,值得一试
介绍一下它的crash统计功能
按版本、时段、crash严重程度进行分类
自动上报dSYM,无需手动上传
解决crash的日志记录
可以打开、关闭一条crash
一条crash中有频率曲线、版本分布、系统分布、影响玩家id等
在“Answers”模块中,有关于版本稳定性的统计报表,简洁明了,且可以每日自动邮件
整体来说,功能强大、体验优秀,对于快速发现、解决问题有很大的帮助。墙裂推荐!!!