2016-11-16 4 views
1

내가 중포 기지 분석과 이벤트 및 현재 화면을 기록하기 위해 노력하고있어 나는 내 로그 캣에서이 로그는군요에 데이터가 표시되지 않습니다 :중포 기지 분석 대시 보드

App measurement is starting up, version: 9877 
Registered activity lifecycle callback 
Checking service availability 
Service available 
Connecting to remote service 
onActivityCreated 
Activity resumed, time: 234385086 
Connected to remote service 
Logging event (FE): _e, Bundle[{_o=auto, _et=9309, _sc=IntroActivity, _si=-6959962515326329023}] 
setCurrentScreen cannot be called while no activity active 
Logging event (FE): select_content, Bundle[{item_name=main, _o=app, content_type=image, item_id=1}] 

을이 내 코드입니다 :

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); 
Bundle bundle = new Bundle(); 
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "1"); 
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "main"); 
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); 
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 
mFirebaseAnalytics.setCurrentScreen(MainActivity.this,"Main","Home"); 

하지만 Firebase 콘솔로 이동 한 후에는 내 응용 프로그램의 데이터가 없습니다. 왜?

+2

이벤트는 Firebase 콘솔에 몇 시간 동안 나타나지 않습니다. [documentation] (https://firebase.google.com/docs/analytics/android/events#view_events_in_the_android_studio_debug_log)는 "_이 대시 보드는 하루 종일 정기적으로 업데이트됩니다."라고 표시합니다. –

+0

qbix의 대답이 옳습니다. 귀하의 코드가 올바른 것 같습니다. 하지만 이벤트를 시작하기 전에 현재 화면을 설정해야한다고 생각합니다. – Benoit

+0

당신이 옳아서 고마워요. 그러나 저는 그것이 실시간으로 생각했습니다. @qbix –

답변

4

메서드 설명서에 나와있는 것처럼 활동이 전경 (onPause이 콜백되기 전) 인 동안 onResume 콜백에서 setCurrentScreen 콜백을 호출해야합니다. 화면 이름/클래스는 전경 인 현재 활동에만 적용됩니다. 화면 이름/클래스를 연결할 수있는 UI가 없으므로 포 그라운드가 불가능하므로이 호출이 효과가 없다는 경고를받습니다.

관련 문제