Google アナリティクスは、アプリの使用状況と行動に関するデータを収集します。 SDK は、主に次の 2 種類の情報をログに記録します。
- イベント:ユーザー アクション、システム イベント、エラーなど、アプリで発生していること。
- ユーザー プロパティ:言語設定や地理的位置など、ユーザー ベースのセグメントを説明するために定義する属性。
Analytics は一部のイベントとユーザー プロパティを自動的に記録します。それらを有効にするためにコードを追加する必要はありません。アプリで追加のデータを収集する必要がある場合は、最大 25 の異なる Analytics ユーザー プロパティを設定し、アプリで最大 500 の異なる Analytics イベントタイプをログに記録できます。アプリがログに記録するイベントの総量に制限はありません。
このデータにアクセスするには:
- Firebase コンソールで、プロジェクトを開きます。
- メニューから [ Analytics ] を選択して、Analytics レポート ダッシュボードを表示します。
[イベント] タブには、アプリによって記録されたアナリティクス イベントの種類ごとに自動的に作成されるイベント レポートが表示されます。 Firebase ヘルプセンターでアナリティクス レポート ダッシュボードの詳細をご覧ください。
開始を支援するために、Analytics SDK では、小売、e コマース、旅行、ゲームなどのさまざまな種類のアプリに共通する推奨イベントが多数定義されています。これらのイベントとそれらをいつ使用するかについて詳しくは、Firebase ヘルプセンターのイベントとプロパティの記事を参照してください。レポートで最大限の詳細を取得するには、アプリに適した提案された Analytics イベントと、その所定のパラメーターをログに記録します。これにより、利用可能になった最新の Google アナリティクス機能を確実に活用できます。
あなたが始める前に
Google アナリティクスを使用する前に、次のことを行う必要があります。
C++ プロジェクトを登録し、Firebase を使用するように構成します。
C++ プロジェクトですでに Firebase を使用している場合は、Firebase 用に登録および構成されています。
Firebase C++ SDKを C++ プロジェクトに追加します。
Firebase を C++ プロジェクトに追加するには、 Firebase コンソールと開いている C++ プロジェクトの両方でタスクが必要になることに注意してください (たとえば、コンソールから Firebase 構成ファイルをダウンロードして、それらを C++ プロジェクトに移動します)。
firebase アプリを作成して初期化する
開始する前に、firebase アプリを作成して初期化する必要があります。
アンドロイド
jni 環境と java アクティビティへのjobject
参照を引数として渡して、firebase アプリを作成します。
app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
Analytics ライブラリを初期化します:
::firebase::analytics::Initialize(app);
iOS+
firebase アプリを作成します。
app = ::firebase::App::Create(::firebase::AppOptions());
Analytics ライブラリを初期化します:
::firebase::analytics::Initialize(app);
ログイベント
firebase::App
インスタンスを構成したら、 LogEvent()
メソッドを使用してイベントのログ記録を開始できます。
次の例では、ユーザーのスコアを更新します。
analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);
次のステップ
- Firebase コンソールで定期的にデータが更新されるのを確認します。
- イベントとユーザー プロパティに関するガイドをご覧ください。