Zoho Appticsにおける非致命的エラーのトラッキング

Zoho Appticsにおける非致命的エラーのトラッキング

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

概要

Appticsでは、アプリのtry-catchブロックで捕捉された、致命的ではないエラーや例外を記録できます。Zoho Appticsの[非致命的エラー]タブでは、クラッシュやANRなどの致命的なエラーと同様に、非致命的なエラーを追跡して分析できます。

アプリ内の非致命的なエラーの追跡を開始するには、Apptics SDKをアプリに連携する必要があります。SDKの連携が完了すると、コードのcatchブロックからスローされた例外に関するすべての診断情報がAppticsのサーバーに送信され、AppticsのWebコンソールにある[クラッシュ]タブと同様に、詳細なレポートとして表示されます。

Info
SDKの実装については、以下を参照してください。
  1. Android向け非致命的エラーのSDKガイド
  2. Cocoa向け非致命的エラーのSDKガイド
  3. Windows向け非致命的エラーのSDKガイド
  4. Flutter向け非致命的エラーのSDKガイド

非致命的なエラーと例外のダッシュボード

  1. 左側のメニューから、[開発者]→[非致命的エラー]に移動します。選択した日付の範囲について、非致命的なエラーの合計数、報告された非致命的なエラーの原因となった固有の問題、影響を受けるデバイス(重複を除いた実件数)、例外が発生していないデバイスの割合(例外非発生率)を確認できます。
  2. グラフでは、選択した日付の範囲に各プラットフォームで発生した非致命的なエラーの件数と推移を視覚的に確認できます。

  1. 画面を下部までスクロールすると、すべての固有の問題が一覧表示されます。問題の説明、影響を受けるOSのバージョン、影響を受けるアプリのバージョン、非致命的なエラーの合計数、影響を受けるデバイスの合計数、コメントなどの詳細を確認できます。

エラーのグループ化

  1. クラッシュと同様に、Appticsではエラーの各発生事例が自動的に追跡され、スタックトレースに基づいてグループ化されます。
  2. 非致命的なエラーが報告されたアプリのフレームワークを明確に識別できるように、各固有の問題の横に、Native、React Native、Flutter
    のいずれかのタグが表示されます。

非致命的エラーレポートの分析

Appticsのエラー追跡には、シンボル化されたクラッシュレポートとエラーログ、スタックトレース、スレッド、デバイスの詳細、クラッシュの発生環境、パンくず、その他の診断情報が含まれており、問題のデバッグと根本原因の特定に役立ちます。
  1. 詳細を確認するには、固有の問題のリストから対象の問題をクリックします。

  1. タイムライングラフには、非致命的なエラーの合計発生件数と、影響を受けるデバイス(重複を除いた実件数)の推移が表示されます。固有の問題によって発生したエラーの件数、影響を受けるデバイス、影響を受けるアプリの最新バージョンなどの統計情報を表示できます。
  2. その他のグラフでは、影響を受けるデバイス、OSのバージョン、アプリのバージョンの概要を確認できます。

スタックトレース

  1. 標準では、問題のデバッグと解決に役立つ、現在のスレッドを含むシンボル化されたスタックトレースが表示されます。すべてのスレッドを含むスタックトレース全体を表示するには、[すべてのスレッドを表示する]をクリックします。

  1. 何らかの理由でシンボル化/難読化解除済みのスタックトレースが表示されない場合は、iOSでは[シンボル化]を、Androidでは[難読化を解除する]
    をクリックします。
  2. 問題に関する生データを含む完全なスタックトレースを表示するには、[<> 生のテキスト]ボタンをクリックします。
  3. エラーレポートファイルをローカル環境にダウンロードするには、[crash_log.crash]をクリックします。

AI分析

AIによるエラー分析レポートを取得するには、[AI分析]をクリックします。レポートには、デバイス情報、クラッシュの概要、分析、結論、利用可能な場合は解決策が含まれます。


個々のエラー発生事例の分析

  1. 非致命的エラーの詳細ページで[一覧を表示する]をクリックすると、その固有の問題によって発生した非致命的なエラーの全事例が一覧表示されます。

  1. リストには、影響を受けるデバイスのモデル、アプリのバージョン、OSのバージョン、デバイスID、非致命的なエラーが発生した時刻、Appticsで受信した時刻などの詳細が表示されます。詳細を確認するには、対象の事例をクリックします。



  1. デバイスのタイムラインでは、次のようなデバイス固有の情報を確認できます。
    1. Apptics SDKのバージョン
    2. アプリのバージョン
    3. OSのバージョン
    4. バッテリーのステータス
    5. EDGEネットワーク
    6. Wi-Fiの電波強度
    7. デバイスの向き
    8. デバイスID
    9. デバイスのモデル
    10. UUID
さらに掘り下げて、エラーが発生したセッション中に実行されたイベント、APIコール、画面の履歴などのセッションデータを分析できます。デバイスID、および利用可能な場合はユーザーIDに関連付けられているすべてのセッションのデータを表示するには、[ユーザーセッションの詳細を表示する]をクリックします。


  1. イベントトレースには、問題発生時に発生したイベントが表示されます。
  2. APIコールのトレースには、問題発生時に実行されたすべてのAPIコールのリストが表示されます。
  3. 画面トレースには、問題発生時に表示されたすべての画面のリストが表示されます。
  4. 特定の不具合にカスタム属性があるか確認するには、[カスタム属性を表示する] をクリックします。

  1. ユーザーIDやメールアドレスなどのユーザー情報(利用可能な場合)を取得するには、[個人情報あり] をクリックします。

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

問題の管理

問題の優先順位付け

  1. 自分で個々の問題の重要度を更新し、致命的、高、中、低のいずれかに分類できます。

問題解決に向けた共同作業

  1. チームメンバーがコメントやタグ付けを行い、担当者を割り当てられるようにすることで、個々の問題を迅速に解決できます。

  1. Zoho Appticsをプロジェクト管理ツールと連携していない場合は、コンソール内で問題を管理できます。コンソール内で問題に対応し、完了にすることができます。すべての問題、開いている問題、完了した問題を表示できます。

Zoho Projectsでの問題の割り当て

  1. Zoho Projectsを使用している場合は、Zoho Appticsと連携することで、これらの問題を課題として割り当て、効率的に管理できます。(Zoho Projects連携ガイドを参照してください。)
  2. Zoho Projects連携を有効にすると、[固有の問題]リストに[プロジェクト]という列が追加され、[割り当てる]オプションが表示されます。
  3. 個々の問題をZoho Projectsの課題として割り当てるには、[割り当てる] をクリックします。

  1. ポップアップにすべての詳細を入力し、[課題を割り当てる]をクリックします。問題がプロジェクト内の該当する担当者に割り当てられます。