Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

デバッグイベント

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

DebugView を使用すると、アプリによってログに記録された生のイベント データを開発デバイスでほぼリアルタイムで表示できます。これは、開発のインストルメンテーション フェーズでの検証目的に非常に役立ち、Analytics 実装のエラーや誤りを発見し、すべてのイベントとユーザー プロパティが正しくログに記録されていることを確認するのに役立ちます。

デバッグモードを有効にする

通常、アプリによって記録されたイベントは、約 1 時間にわたってバッチ処理され、まとめてアップロードされます。このアプローチにより、エンド ユーザーのデバイスのバッテリーが節約され、ネットワーク データの使用量が削減されます。ただし、Analytics の実装を検証する目的で (および DebugView レポートで Analytics を表示するために)、開発デバイスでデバッグ モードを有効にして、最小限の遅延でイベントをアップロードできます。

iOS+

開発デバイスで Analytics デバッグ モードを有効にするには、Xcode で次のコマンド ライン引数を指定します。

-FIRDebugEnabled

この動作は、次のコマンド ライン引数を指定してデバッグ モードを明示的に無効にするまで続きます。

-FIRDebugDisabled

アンドロイド

Android デバイスで Analytics デバッグ モードを有効にするには、次のコマンドを実行します。

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

この動作は、次のコマンドを実行してデバッグ モードを明示的に無効にするまで続きます。

adb shell setprop debug.firebase.analytics.app .none.

ウェブ

ブラウザで Analytics デバッグ モードを有効にするには、 Google Analytics Debugger Chrome 拡張機能をインストールします。

インストールしたら、拡張機能を有効にしてページを更新します。その時点から、拡張機能はアプリのイベントをデバッグ モードでログに記録します。

Firebase コンソールの DebugView に記録されたイベントを表示できます。

イベントデータのレポート

開発デバイスでデバッグ モードを有効にしたら、Google アナリティクスの上部のナビゲーションで StreamView の横にある矢印を選択し、 DebugViewを選択して DebugView に移動します。

Google アナリティクスの上部のナビゲーションで StreamView の横にある矢印を選択し、DebugView を選択して、DebugView に移動します。

次に、アプリの使用を開始して、アプリのイベントが DebugView レポートに記録されていることを確認します。

DebugView レポート。

Seconds ストリーム (中央の列) には、過去 60 秒間に記録されたイベントが表示されます。議事録ストリーム (左側の列) には、過去 30 分間の一連のイベントのアーカイブが表示されます。右側の列には、30 分間に記録されたトップ イベントと、現在選択されている開発デバイスの現在のユーザー プロパティが表示されます。

秒ストリーム

デフォルトでは、過去 60 秒間に記録されたイベントのリストが表示されます。各イベントには、開発デバイスでのログの時間に対応するタイムスタンプが表示されます。イベントをクリックすると、そのイベントに関連付けられたパラメーターのリストが表示されます。

イベント パラメータのリストの例。

アプリの使用中にユーザー プロパティの値が変化すると、その変化のエントリが表示されます。

ユーザー プロパティの例。

議事録ストリーム

このストリームは、過去 30 分間の 1 分にそれぞれ対応する一連の円を示しています。丸の中の数字は、その 1 分間に受信したイベントの数を示します。これらの円の 1 つをクリックすると、その 1 分間に記録されたイベントが Seconds ストリームに入力されます。これにより、過去 30 分間にログに記録されたイベントを詳細に調べることができます。

議事録ストリームの例。

上位のイベントと現在のユーザー プロパティ

Top Events テーブルには、30 分間に記録された上位イベントが表示されます。また、現在のユーザー プロパティ テーブルには、現在選択されている開発デバイスの一連のユーザー プロパティの最新の状態が表示されます。

トップ イベント テーブルの例。

デバイスセレクター

さまざまな開発デバイスでデバッグ モードを有効にできるため、デバイス セレクタを使用して、DebugView レポートが対象とする特定のデバイスを選択できます。これにより、複数の開発者が互いに影響を与えることなく、それぞれのインストルメンテーションと検証作業に専念できます。

デバイスセレクターの例。