この質問はフォーラムに適している可能性が高いですが、これらのテクノロジに関する私の経験と、他の人から聞いたことから、あなたの質問に答えるために最善を尽くします. 最初に、これらのサービスが Crash Reporting に提供するものを見てから、Crash Reporting に結びついて提供するものを見てみましょう。
Flurryは (高レベルで) 以下を提供します。
- イベント ベースのメトリックの分析 (これには、オプションの基本的なクラッシュ レポートが含まれます)
- サーバー側のシンボリケーション (ただし、シンボルのアップロードは手動プロセスです)
これはすべて素晴らしいことですが、クラッシュ レポートや、それが他の指標とどのように結びついているかについてはまったく注目されていません。
Crittercismは (高レベルで) 以下を提供します。
- レポートに関するリアルタイムの洞察 (システム診断、ログなど)
- スマート クラッシュ/エラーのグループ化
- 実用的な診断情報によるエラー監視
- 不揮発性エラーのロギング
- スタック トレースのサーバー側シンボリケーション
- 上記のメトリックとの場所の相関
- クラッシュ レポートのセッション ベースの指標
- クライアント視点のネットワーク パフォーマンス データ (注: これは、Web サービスや Flurry などの他のサードパーティ サービスを追跡して、それらのパフォーマンスを確認するのに最適です)
- 上記の指標とデータの傾向
- ネットワーク呼び出しとクラッシュ/エラー レポート間の接続 (ブレッドクラムを参照)
Crittercism が提供する完全なパッケージの詳細については、上記のリンクを参照してください。一部の機能の詳細については、このページをご覧ください。
これらはすべて、ユーザーごとにアプリのパフォーマンスを完全に把握できるようにすることに重点を置いています。
Crashlyticsは (高レベルで) 以下を提供します。
- スマート クラッシュ/エラーのグループ化
- 実用的な診断情報によるエラー監視
- スタック トレースのサーバー側シンボリケーション
- 不揮発性エラーのロギング
- レポートに関するリアルタイムの洞察 (システム診断など)
Flurry は、Crash Reporting のより堅牢なソリューションと組み合わせることができ、私の経験では、ほとんどがこのルートをたどることになります。
Crittercism は、実用的なデータを使用してアプリケーションのパフォーマンスを最適化することに結びつくクラッシュ レポート以上のものを提供します。また、モバイル対応のサポート システム (UserVoice や HelpShift など) に接続して顧客とのコミュニケーションを改善し、エンジニアリング用のいくつかのタスク管理システム (JIRA、Github、Pivotal) にも接続します。サーバー側のシンボリック化、データをプルするための API、ビルド ツール (Jenkins など) との単純な統合により、はるかに成熟したソリューションが提供されます。
Crashlytics は、平均的な開発者に簡単な統合を提供します。より定義されたビルド プロセス (Jenkins を使用するものなど) を持つ開発者から、シンボル化のためにシンボルをアップロードするためのアプリ統合が面倒になるという苦情を聞いたことがあります。
また、JIRA および Github との統合も提供します。どのレベルかは不明。
Crashlytics の UI が好きな人もいれば、邪魔だと言う人もいます。
お役に立てれば。