2016-08-03 18 views
5

Ich versuche, Firebase RemoteConfig und Analytics mit meiner Android-Anwendung zu integrieren. Der Remote-Konfigurationsteil funktioniert, aber der Analytics-Teil funktioniert nicht. Hier ist mein build.gradleFirebase Analytics wird sogar im Protokoll, aber nicht auf der Firebase-Konsole angezeigt

// Firebase configuration 
    compile group:'com.google.firebase', name:'firebase-core', version: '9.4.0' 
    compile group:'com.google.firebase', name:'firebase-config', version: '9.4.0' 

    // Firebase analytics 
    compile 'com.google.android.gms:play-services-analytics:9.4.0' 

Hier ist mein Aktivitätscode.

FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(this); 
     firebaseAnalytics.setUserId("5107611364"); 
     firebaseAnalytics.setUserProperty("custom_user_property", "custom_user_proerty_value"); 

     Bundle bundle = new Bundle(); 
     bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "SomeID"); 
     bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "SomeIDName"); 
     bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "IdType"); 
     firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 

Ich versuche, Kundeneigenschaft sowie das Ereignis zu veröffentlichen, aber beide funktionieren nicht. Ich habe adb Protokollierung aktiviert und ich kann sehen, dass benutzerdefinierte Ereignisse und Eigenschaften veröffentlicht werden. Diese erscheinen auch nach 24 Stunden nicht auf der Firebase Analytics-Konsole. Ich weiß nicht, was falsch ist.

+0

Fügen Sie diese Benutzereigenschaft im Dashboard hinzu? – Dentor

+0

@Dentor Ich habe diese Eigenschaft zum Dashboard hinzugefügt. Aber es zeigt sich immer noch nicht in den Statistiken. – Rakesh

+0

Nur ein Kommentar zu Ihren Abhängigkeiten. Ich bezweifle, dass dies das Problem verursacht. Firebase Analytics befindet sich in der 'firebase-core'-Bibliothek. Sie müssen keine 'play-services-analytics' hinzufügen. Ref [Erste Schritte] (https://firebase.google.com/docs/analytics/android/start/) –

Antwort

7

@Rakesh - Sie suchen an der falschen Stelle. Sie liefern CustomID-Bereiche, in Ihrem Beispiel liefern Sie CONTENT_TYPE: IdType. Sie benötigen nicht mindestens 10 Benutzer, um die Daten zu sehen ... Wenn Sie nur 1 Benutzer haben, werden diese Daten innerhalb von 24 Stunden nach der Verwendung Ihrer App durch den Nutzer angezeigt.

Ich werde dies sagen, zunächst zu finden Ihre eigenen benutzerdefinierten IDs ist nicht sehr geradlinig ... es hat eine Weile gedauert, um es auch zu finden.

der Ort, den Brauch zu finden berichtet info ist: Anaylytics - Events - einmal auf dieser Seite, klicken Sie auf den tatsächlichen CONTENT_TYPE Sie zu verfolgen wünschen, oben in Ihrem Beispiel wäre es idType sein Analytics -> Events

Dann auf dem Inhalt Diagramm werden Sie Ihre customIDs sehen (das heißt: someID) ... klicken Sie auf someID. In meinem Fall (und in meine screenshots) mein equivelant someIDs sind „Feld, Schaltfläche & wählenEvents -> CONTENT_TYPE

und dann werden Sie alle Daten auf die Werte (someIDName) Sie bestanden in Zusammenhang sehen someID. CONTENT_TYPE -> customIDs

Wenn nun idType ist nicht für Sie dann erscheinen, die möglicherweise weil Firebase ist nicht so dass Sie Ihre eigene CONTENT_TYPE zu schaffen, bin ich nicht sicher, ob Sie das tun, was ich nicht versucht haben. ..und in diesem Fall müssten Sie einen vordefinierten CONTENT_TYPE verwenden. Ich verwende keine benutzerdefinierte idType, ich verwende CONTENT_TYPE: select_content.