Google アナリティクスは、アプリの使用状況と行動に関するデータを収集します。 SDK は、主に次の 2 種類の情報をログに記録します。
- イベント:ユーザー アクション、システム イベント、エラーなど、アプリで発生していること。
- ユーザー プロパティ:言語設定や地理的位置など、ユーザー ベースのセグメントを説明するために定義する属性。
Analytics は一部のイベントとユーザー プロパティを自動的に記録します。それらを有効にするためにコードを追加する必要はありません。アプリで追加のデータを収集する必要がある場合は、最大 25 の異なる Analytics ユーザー プロパティを設定し、アプリで最大 500 の異なる Analytics イベントタイプをログに記録できます。アプリがログに記録するイベントの総量に制限はありません。
このデータにアクセスするには:
- Firebase コンソールで、プロジェクトを開きます。
- メニューから [ Analytics ] を選択して、Analytics レポート ダッシュボードを表示します。
[イベント] タブには、アプリによって記録されたアナリティクス イベントの種類ごとに自動的に作成されるイベント レポートが表示されます。 Firebase ヘルプセンターでアナリティクス レポート ダッシュボードの詳細をご覧ください。
開始を支援するために、Analytics SDK では、小売、e コマース、旅行、ゲームなどのさまざまな種類のアプリに共通する推奨イベントが多数定義されています。これらのイベントとそれらをいつ使用するかについて詳しくは、Firebase ヘルプセンターのイベントとプロパティの記事を参照してください。レポートで最大限の詳細を取得するには、アプリに適した提案された Analytics イベントと、その所定のパラメーターをログに記録します。これにより、利用可能になった最新の Google アナリティクス機能を確実に活用できます。
あなたが始める前に
Google アナリティクスを使用する前に、次のことを行う必要があります。
Unity プロジェクトを登録し、Firebase を使用するように構成します。
Unity プロジェクトですでに Firebase を使用している場合は、Firebase 用に既に登録および構成されています。
Unity プロジェクトがない場合は、サンプル アプリをダウンロードできます。
Unity プロジェクトにFirebase Unity SDK (具体的には
FirebaseAnalytics.unitypackage
) を追加します。
Unity プロジェクトに Firebase を追加するには、 Firebase コンソールと開いている Unity プロジェクトの両方でタスクが必要になることに注意してください (たとえば、コンソールから Firebase 構成ファイルをダウンロードして、それらを Unity プロジェクトに移動します)。
ログイベント
LogEvent()
メソッドを使用して、すぐにイベントのログ記録を開始できます。
次の例では、さまざまなタイプの引数を使用してイベントをログに記録します。
// Log an event with no parameters. Firebase.Analytics.FirebaseAnalytics .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin); // Log an event with a float parameter Firebase.Analytics.FirebaseAnalytics .LogEvent("progress", "percent", 0.4f); // Log an event with an int parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventPostScore, Firebase.Analytics.FirebaseAnalytics.ParameterScore, 42 ); // Log an event with a string parameter. Firebase.Analytics.FirebaseAnalytics .LogEvent( Firebase.Analytics.FirebaseAnalytics.EventJoinGroup, Firebase.Analytics.FirebaseAnalytics.ParameterGroupId, "spoon_welders" ); // Log an event with multiple parameters, passed as a struct: Firebase.Analytics.Parameter[] LevelUpParameters = { new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"), new Firebase.Analytics.Parameter( "hit_accuracy", 3.14f) }; Firebase.Analytics.FirebaseAnalytics.LogEvent( Firebase.Analytics.FirebaseAnalytics.EventLevelUp, LevelUpParameters);
次のステップ
- Firebase コンソールで定期的にデータが更新されるのを確認します。
- イベントとユーザー プロパティに関するガイドをご覧ください。