2017-11-30 22 views
0

私はAndroidベースのアプリケーションにFirebaseを使用しています。Firebaseがログに記録しないITEM_ID

私は、他のすべてのアクティビティクラスの父であるBaseDrawerActivityクラスを持っています。

私はBaseDrawerActivity

protected void onResume() { 
    Bundle bundle = new Bundle(); 
    Log.i("logging..",getClass().toString()); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, getClass().toString()); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "Activity"); 
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "text"); 
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 
    super.onResume(); 
    barcodeView.resume(); 
} 

でこれを使用して画面上で見られるすべての活動を記録。しかしFirebaseパネルでは、それが唯一の活動のいずれかのitem_idを示しています。私はlogging私のアンドロイドモニターにログインすることができます。

enter image description here

私はどのようにこの問題を解決/デバッグには考えています。

+0

Firebaseがすでにユーザーに表示されているアクティビティと表示されている時間を自動的に記録することはわかりませんか? – dalla92

+0

「設定されていません。ちょうどイベントのように。 – shampoo

+0

Firebaseイベントダッシュボードのスクリーンショットを追加してください。 – dalla92

答えて

0

ITEM_IDパラメータのように、画面名を追跡しているようです。あなたのスクリーンの名前を設定していないので、ITEM_IDパラメータで(設定されていない)トラッキングされます。

setCurrentScreenの方法を使用して画面を設定してみてください。これは、SDKが画面の名前を設定するのではなく、(設定されていない)画面の名前を設定するのに役立ちます。

続きを読むTrack Screens docの下に続きます。

関連する問題