Appticsコンソールにおけるクラッシュレポート

Appticsコンソールにおけるクラッシュレポート

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要

アプリのクラッシュは、問題が原因でアプリが強制終了する致命的な例外です。同じ一意の問題により複数回のクラッシュが発生する場合もあります。Instant エラー報告機能により、そのようなクラッシュの通知をリアルタイムで受け取り、詳細なクラッシュレポートにアクセスし、実用的なインサイト(クラッシュ分析)を取得して、クラッシュ発生の根本原因を特定するのに役立ちます。

Apptics のクラッシュレポートには、クラッシュログ、スタックトレース、デバイスのタイムライン、そのほか診断情報も含まれており、アプリのバージョン、OS バージョン、影響を受けたデバイス、デバイスモデル、デバイス ID など、個々の問題が与える影響を特定するのに役立ちます。
アプリのクラッシュ追跡を開始するには、SDK をアプリに連携する必要があります。SDK の実装方法については、以下を参照してください。
  1. Android 用 Crashes SDK ガイド
  2. Cocoa 用 Crashes SDK ガイド
  3. Windows 用 Crashes SDK ガイド
  4. React Native 用 Crashes SDK ガイド
  5. Flutter 用 Crashes SDK ガイド
  6. JavaScript 用 Crashes SDK ガイド

Apptics のクラッシュタイプ

クラッシュ

これは、未処理の例外や重大なランタイムエラーが原因で、アプリが予期せず終了する典型的なケースです。

アプリのフリーズ(ANR エラー)

App Not Responding(ANR)エラーは、ユーザー入力やイベント、描画などが 5 秒以内に行われない場合に、アプリが応答しなくなったりフリーズしたりする際に発生します。ANR は、アプリのメインスレッド(特に UI スレッド)が長時間ブロックされることで発生します。アプリのフリーズや ANR の場合、アプリは直ちにクラッシュするわけではありませんが、ユーザーは手動でアプリを終了しなければなりません。

アプリ起動エラー

これらは、アプリが正しく初期化されず、起動直後にすぐクラッシュする場合に発生します。主な原因は、スタートアップロジックの誤設定や依存関係の不足です。

CPU 例外

プロセッサが無効な操作や不正なメモリアクセスなど予期しない問題に遭遇し、通常のアプリ実行が妨げられる場合に発生します。これらの例外はアプリのクラッシュやフリーズを引き起こすことがあり、主にコード内の低レベルな問題や設定ミスによって発生します。

ディスク書き込みエラー

ディスク書き込みエラーは、アプリがデバイスのストレージにデータを書き込めない場合に発生します。主な原因は、空き容量不足、権限の問題、ファイルシステムの破損、書き込み操作中の競合状態などです。これらのエラーは、クラッシュやデータの不整合、さらにはデータの永久消失につながる可能性があります。

クラッシュ分析ダッシュボード

  1. Developer > Crash に移動します。合計クラッシュ数、報告されたクラッシュを引き起こした一意の問題数、影響を受けた一意のデバイス数、選択した日付範囲でのクラッシュフリーなデバイス(crash 無料単価)の割合(%)が表示されます。
  2. グラフを使って、クラッシュ発生件数、クラッシュの種類、選択した日付範囲における各プラットフォームでのクラッシュ発生のタイムラインを視覚的に把握できます。

  1. 下までスクロールすると、すべてのユニークな問題の一覧とともに、問題の説明、影響を受けたOSバージョン、影響を受けたアプリバージョン、クラッシュの合計件数、影響を受けたデバイスの合計件数、コメントなどの詳細が表示されます。

クラッシュのグループ化


  1. Appticsは各クラッシュインスタンスを自動で追跡し、スタックトレースに基づいてグループ化し、各クラッシュに一意のフィンガープリントを付与します。これにより、クラッシュのトリアージにかかる時間を短縮し、それぞれのクラッシュの背後にあるユニークな問題を確認できます。
  2. さらに分かりやすくするため、コンソールに表示されるユニークな各問題の横にタグが表示されます。一方のタグはクラッシュの種類を示し、もう一方はクラッシュが報告されたアプリフレームワーク(NativeReact NativeFlutter)を特定します。

    クラッシュレポートの分析

    Appticsのクラッシュ追跡には、シンボル化済みクラッシュレポートやエラーログ、スタックトレース、スレッド、デバイスの詳細、クラッシュ環境、ブレッドクラム、そのほかデバッグや根本原因の特定に役立つ診断情報が含まれます。
    1. ユニークな問題リストから個別の問題をクリックすると、さらに詳細を確認できます。

    1. タイムライングラフには、クラッシュの合計件数と影響を受けたデバイスのユニーク件数が時間ごとに表示されます。ユニークな問題ごとに発生したクラッシュ数、影響を受けたデバイス、最新の影響を受けたアプリバージョンなどの統計データも確認できます。
    2. その他のグラフでは、影響を受けたデバイスやOSバージョン、アプリバージョンに関するインサイトが得られます。

    スタックトレース

    1. シンボル化済みスタックトレースと現在のスレッドを初期設定で確認でき、デバッグや問題解決に役立ちます。すべてのスレッドを表示をクリックすると、すべてのスレッドを含むスタックトレース全体が表示されます。

    1. 何らかの理由でシンボル化済み/難読化解除済みのスタックトレースが表示されない場合は、iOSの場合はSymbolicate、Androidの場合はDeobfuscate
      をクリックしてください。

    1. <> 生データ textボタンをクリックすると、問題に関する生データを含むスタックトレース全体を表示できます。
    2. crash_log。txtをクリックすると、クラッシュファイルをダウンロードし、必要に応じてローカル環境でシンボリケートできます。

    AI分析

    AI分析をクリックすると、デバイス情報、クラッシュ概要、分析、結論、および利用可能な場合は対処法を含むAI作成済みクラッシュ分析レポートを取得できます。

    個別クラッシュインスタンスの分析

    1. リストを表示をクリックすると、クラッシュ詳細ページでその特有の問題によって発生したすべてのクラッシュインスタンスが一覧表示されます。
    2. 一覧には、影響を受けたデバイスモデル、アプリバージョン、OSバージョン、デバイスID、クラッシュ発生時刻、Appticsで受領された時刻などの詳細が含まれます。

    デバイスタイムライン

    1. 個別のクラッシュインスタンスをクリックすると、デバイスタイムラインが表示されます。ここでは、そのデバイスで発生したクラッシュインスタンスの詳細が確認できます。

    1. デバイスタイムラインでは、デバイス固有の次の詳細情報が確認できます。
      1. Apptics SDKバージョン
      2. アプリバージョン
      3. OSバージョン
      4. バッテリーステータス
      5. ネットワークEDGE
      6. WiFi強度
      7. デバイスの向き
      8. デバイスID
      9. デバイスモデル
      10. UUID
    さらに掘り下げて分析を行い、クラッシュインスタンスが発生したセッション中に実行された処理、API通話、画面のトレースを確認できます。


    1. 処理トレースでは、問題が発生したときに行われた処理が表示されます。
    2. API通話トレースには、問題発生時に実行されたすべてのAPI通話が一覧で表示されます。
    3. 画面トレースには、問題発生時に遷移したすべての画面のリストが表示されます。

    ユーザー情報とカスタムプロパティ

    1. カスタムプロパティを表示をクリックすると、そのクラッシュに利用可能なカスタムプロパティがあるかどうかを確認できます。

    1. 個人情報が利用可能をクリックすると、ユーザーIDやメールアドレス(利用可能な場合)などのユーザー情報を取得できます。

    メモ: ユーザー情報の表示は役割に基づく操作であり、適切な役割と権限を持つプロジェクトメンバーのみが表示できます。ユーザー情報が閲覧されるたびに、Zohoのプライバシーポリシーに従い、Appticsコンソールのプロジェクトの監査ログにデータが作成されます。

    課題管理

    課題の優先順位付け

    クラッシュの優先順位を重大度に基づいて設定できます。重大度は、表示停止、クリティカル、メジャーアップデート、マイナーアップデート、またはなしに設定可能です。

    課題解決のためのコラボレーション

    1. チームメンバーがコメントしたり、タグ付け、チームメンバーへの割り当てを行ったりすることで、個人の課題を迅速に解決できます。

    1. Appticsでは、コンソール内で課題を管理する機能が利用できます。プロジェクト管理ツールとAppticsを連携していない場合に使用できます。コンソールから課題への対応やクローズが可能です。すべて、未解決、完了済みの課題を表示できます。

    Zoho Projectsで課題を割り当てる

    1. Zoho Projectsを利用している場合、Zoho Appticsと連携することで、これらの課題を「課題」として割り当て、効率的に管理できます。(詳しくはZoho Projects連携ガイドをご覧ください。)
    2. Zoho Projects連携を有効にすると、「ユニーク課題」リストに『プロジェクト』という列が追加され、「Assign(割り当て)」オプションが表示されます。
    3. Assignをクリックして、個人の課題をZoho Projectsの課題として割り当てます。

    1. ポップアップで全ての詳細を入力し、Assign bugをクリックします。課題はプロジェクト内の担当者に割り当てられます。

    クラッシュ時の通知を受け取る

    1. Zoho CliqやSlackを利用している場合、Zoho Appticsと連携することで、Appticsで報告されたクラッシュのリアルタイム通知を専用のCliqチャンネルやSlackワークスペースで直接受け取ることができます。
    連携手順については、以下をご参照ください:
    1. Zoho Cliq連携ガイド
    2. Slack連携ガイド
    デバイスID、ユーザーID、プラットフォーム、アプリバージョン、課題、ユーザーグループなど、特定のユーザー情報をもとにクラッシュを検索できます。



      Zoho CRM 管理者向けトレーニング

      「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

      日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

      Zoho CRM Training



                Zoho Campaigns Resources

                  Zoho WorkDrive Resources




                    • Desk Community Learning Series


                    • Digest


                    • Functions


                    • Meetups


                    • Kbase


                    • Resources


                    • Glossary


                    • Desk Marketplace


                    • MVP Corner


                    • Word of the Day


                    • Ask the Experts









                                    Resources

                                    Videos

                                    Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                    eBooks

                                    Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                    Webinars

                                    Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                    CRM Tips

                                    Make the most of Zoho CRM with these useful tips.