Firebase Crashlytics

Apple、Android、Flutter、Unity で動作する強力なクラッシュ レポート ソリューションを使用して、アプリの問題を明確かつ実践的に把握できます。

Firebase Crashlytics は軽量なリアルタイムのクラッシュ レポートツールで、アプリの品質を低下させる安定性の問題を追跡し、優先順位を付け、修正するのに役立ちます。Crashlytics を使用すると、クラッシュをインテリジェントにグループ化し、クラッシュにつながった状況をあぶり出すことによって、トラブルシューティングの時間を節約できます。

特定のクラッシュが多くのユーザーに影響を与えるかどうかを調べたり、問題の重大度が急激に増した場合にアラートを受け取ったりできるほか、コード内でクラッシュの原因となっている行を特定することもできます。

Crashlytics をインストールする

主な機能

キュレーションされたクラッシュ レポート Crashlytics は大量のクラッシュ レポートを管理しやすい問題のリストに整理し、コンテキスト情報を追加するとともに、クラッシュの重大度と蔓延度を示します。これにより、根本原因をより迅速に特定できます。
一般的なクラッシュへの対処 Crashlytics ではクラッシュ分析を利用できます。よくある安定性の問題に関する役立つヒントを参照できるほか、問題をトラブルシューティングし、優先順位を付けてスムーズに解決できます。
アナリティクスとの統合 Crashlytics では、アプリのエラーを app_exception イベントとしてアナリティクスでキャプチャできます。このイベントを使用することで、クラッシュに至るまでに発生した他のイベントのリストにアクセスできるため、デバッグが容易になります。また、クラッシュしたユーザーのアナリティクス レポートを取得できるため、オーディエンス分析も可能になります。
リアルタイムのアラート 迅速に確認しなければならない新しい問題、リグレッションの問題、拡大している問題について、リアルタイムでアラートを受け取ることができます。

実装パス

アプリを接続する Firebase コンソールで、アプリに Firebase を追加します。
SDK を統合する CocoaPods、Gradle、または Pub を使用して Crashlytics SDK を追加します。これにより、Crashlytics がレポートの収集を開始します。
Firebase コンソールでレポートを確認する Firebase コンソールにアクセスして、アプリ内の問題の追跡、優先順位付け、修正を行います。

Crashlytics はクラッシュをどのように分析してデバッグを容易にしていますか?

Crashlytics は、アプリに関する指標とレポートを提供するため、クラッシュ、致命的でない例外、その他のイベントタイプをアプリから収集して分析します。アプリのビルドのマッピング情報を使用して、人が読める形式のクラッシュ レポートを作成し、イベントの理解を支援します(たとえば、Apple プラットフォームのアプリではデバッグ シンボル(dSYM)ファイルを使用します)。

Crashlytics はイベントを受信すると、分析エンジンを使用して関連イベントを問題にグループ化します。分析エンジンは、スタック トレース内のフレーム、例外メッセージ、エラーコード、その他のプラットフォームやエラータイプの特性を調べて、イベントを問題にグループ化します。一つの問題の中のすべてのイベントには共通の障害点があります。より多くの受信イベントが問題と一致すると、Crashlytics ダッシュボードにあるアプリの [問題] テーブルの上部に問題が表示されます。このグループ化とランキングにより、最も影響の大きい問題をより迅速に特定して修正できます。

ただし、このイベント グループ内でも、障害点につながるスタック トレースが異なる場合があります。また、スタック トレースが異なる場合は、根本原因が異なる可能性があります。一つの問題の中のこの違いを表現するため、Crashlytics は問題の中にバリアントを作成します。個々のバリアントは、一つの問題の中に含まれ、同じ障害点と類似のスタック トレースを持つイベントのサブグループです。バリアントによって、問題の中の最も一般的なスタック トレースをデバッグし、異なる根本原因によって障害が発生しているかどうかを判断できます。

次のステップ

  • Firebase Crashlytics スタートガイド - Apple、Android、Flutter、Unity のプロジェクトに Firebase Crashlytics を追加する方法を確認する。

  • クラッシュ レポートの設定をカスタマイズするために、オプトイン レポート、ログ、キー、非致命的なエラーの追跡を追加する。

  • Android アプリのクラッシュ レポートを Crashlytics ダッシュボードから直接 Google Play トラックでフィルタリングできるように、Google Play と統合する。これにより、ダッシュボードで特定のビルドに注目できます。