私はゲームを持っていますが、ユーザが新しいハイスコアを設定する度にイベントを送信したいのですが、現在のスコアがそれより前かどうかをチェックし、 。コード:Firebaseのアナリティクスイベントに値が表示されない
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
これはfirebaseコンソールでどのように見えるかです:image link
あなたはイベントがその値によってグループ化されているかを見ることができます。
問題は、私は4種類のモードを持っていると私はそれぞれに高得点をキャプチャしたいということですので、これは私がすることを試みた方法です:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent("mode4level", bundle);
をそして、これは私がfirebaseコンソールで得るものです:image link
値によるグループ化されたイベントがありません。イベントの場所、イベントの人口統計、セッションごとのイベントのみがあります。
アナリティクスの重要な部分が欠落していることを修正するにはどうすればよいですか? ありがとうございます。
ユーザープロパティー「game_mode」を追加しました。これは私のコードはどのように見えますか? バンドルバンドル=新しいバンドル(); bundle.putInt( "game_mode"、1)); bundle.putLong(FirebaseAnalytics.Param.LEVEL、extras.getInt( "score")); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP、bundle); –
いいえ、setUserProperty( "game_mode"、);次に、そのユーザプロパティをFirebase Analyticsのユーザプロパティタブに登録します。 –
Firebase Analyticsにユーザプロパティ "game_mode"を登録しました。次に、私はそのユーザープロパティーmode1/mode2 /に値を設定します。この正しいコードですか? バンドルバンドル= newバンドル(); mFirebaseAnalytics.setUserProperty( "game_mode"、 "mode1"); bundle.putLong(FirebaseAnalytics.Param.LEVEL、extras.getInt( "score")); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP、bundle); –