2016-06-12 10 views
10

私はゲームを持っていますが、ユーザが新しいハイスコアを設定する度にイベントを送信したいのですが、現在のスコアがそれより前かどうかをチェックし、 。コード: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

値によるグループ化されたイベントがありません。イベントの場所、イベントの人口統計、セッションごとのイベントのみがあります。

アナリティクスの重要な部分が欠落していることを修正するにはどうすればよいですか? ありがとうございます。

答えて

7

パラメータのレポートは、あなたが言及したLEVEL_UPイベントなど、suggested eventsのサブセットに制限されています。詳細はthis threadにあります。

技術的には、LEVEL_UPを記録する前に、「game_mode」のようなユーザープロパティを登録し、この値を設定することができます。次に、フィルタgame_mode =を使用してLEVEL_UPイベントレポートをフィルタリングできます。ユーザーのプロパティは頻繁に変更されないユーザーの属性に使用されるため、一般的にはこれを行うことをお勧めしません。しかし、あなたのニーズに合っているかもしれません。

また、LEVEL_UPイベントに「game_mode」パラメータを追加してアプリをBigQueryにリンクすると、生データを分析してゲームモードごとのレベルを分類することができます。

+0

ユーザープロパティー「game_mode」を追加しました。これは私のコードはどのように見えますか? バンドルバンドル=新しいバンドル(); bundle.putInt( "game_mode"、1)); bundle.putLong(FirebaseAnalytics.Param.LEVEL、extras.getInt( "score")); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP、bundle); –

+1

いいえ、setUserProperty( "game_mode"、);次に、そのユーザプロパティをFirebase Analyticsのユーザプロパティタブに登録します。 –

+0

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); –

6

私は同じ問題を抱えている、およびドキュメントを読んだ後、私は、この発見:

https://firebase.google.com/docs/analytics/android/events#log_events

カスタムパラメータをカスタムパラメータが Analyticsのレポートで直接表現されていませんが、フィルタとして使用することができますすべてのレポートに適用できる聴衆では、 の定義です。アプリが BigQueryプロジェクトにリンクされている場合、カスタムパラメータは でBigQueryにエクスポートされたデータにも含まれます。

+0

答え私はSteve Ganemが私のために働いてくれました。それを試してみてください。 –

2

2017年5月現在、カスタムパラメータのレポートは、GoogleアナリティクスのFirebaseでサポートされるようになりました。詳細については、thisヘルプセンターの記事をご覧ください。

関連する問題