2017-02-01 7 views
0

I Benutzereigenschaft setze, aber ich bin keine Daten in der Konsole Firebase bekommen .:Keine Daten in Firebase benutzerdefinierte Eigenschaft auch nach einem Tag

  1. Ich habe registriert favorite_food als Benutzereigenschaft in Firebase-Konsole.

  2. ich unten Code verwende Ereignis zu registrieren und-Eigenschaft

    Bundle bundle = new Bundle(); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "TempId"); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "TempName Oncreate"); 
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); 
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT,bundle); 
    
    mFirebaseAnalytics.setUserProperty("favorite_food", "INDIAN FOOD"); 
    
  3. ich für einen Tag gewartet, nachdem der Code ausgeführt wird, aber ich habe keine Daten in meiner benutzerdefinierten Eigenschaft erhalten. Unten ist das Protokoll, das ich vom Firebase-Dienst erhalte. Bitte hilf mir.

    02-06 11:04:25.469 7341-24523/test.testfcm D/FA: Setting user property (FE): favorite_food, pizza 
    
    02-06 11:04:25.489 7341-24523/test.testfcm V/FA: Using measurement service 
    
    02-06 11:04:25.489 7341-24523/test.testfcm V/FA: Connection attempt already in progress 
    
    02-06 11:04:25.489 7341-24523/test.testfcm V/FA: Using measurement service 
    
    02-06 11:04:25.489 7341-24523/test.testfcm V/FA: Connection attempt already in progress 
    
    02-06 11:04:25.489 7341-24523/test.testfcm V/FA: Activity resumed, time: 1093679 
    
    02-06 11:04:25.519 7341-24523/test.testfcm D/FA: Connected to remote service 
    
    02-06 11:04:25.529 7341-24523/test.testfcm V/FA: Processing queued up service tasks: 3 
    
    02-06 11:04:25.609 1300-24541/? V/FA-SVC: Event recorded: Event{appId='test.testfcm', name='select_content', params=Bundle[{item_name=TempName Oncreate, _o=app, content_type=image, item_id=TempId}]} 
    
    02-06 11:04:30.599 7341-24523/test.testfcm V/FA: Inactivity, disconnecting from the service 
    
    02-06 11:14:25.449 7341-3377/test.testfcm V/FA: Recording user engagement, ms: 600010 
    
    02-06 11:14:25.449 7341-3377/test.testfcm V/FA: Using measurement service 
    
    02-06 11:14:25.449 7341-3377/test.testfcm V/FA: Connecting to remote service 
    
    02-06 11:14:25.459 7341-3377/test.testfcm V/FA: Activity paused, time: 1693688 
    
    02-06 11:14:25.479 7341-3377/test.testfcm D/FA: Logging event (FE): _e, Bundle[{_o=auto, _et=600010, _sc=MainActivity, _si=367007112786571721}] 
    
    02-06 11:14:25.489 7341-3377/test.testfcm V/FA: Using measurement service 
    
    02-06 11:14:25.489 7341-3377/test.testfcm V/FA: Connection attempt already in progress 
    
    02-06 11:14:25.509 7341-3377/test.testfcm D/FA: Connected to remote service 
    
    02-06 11:14:25.509 7341-3377/test.testfcm V/FA: Processing queued up service tasks: 2 
    
    02-06 11:14:25.559 1300-3389/? V/FA-SVC: Event recorded: Event{appId='test.testfcm', name='_e', params=Bundle[{_o=auto, _et=600010, _sc=MainActivity, _si=367007112786571721}]} 
    
    02-06 11:14:30.539 7341-3377/test.testfcm V/FA: Inactivity, disconnecting from the service 
    
+0

Es wäre nett, die Protokollinformationen sowohl vor als auch nach dem oben angegebenen Auszug zu sehen. Zum Beispiel hätte es eine frühere Zeile in Richtung "App-Messung startet, Version: ####" gegeben. Das wäre schön zu sehen. Hat es deine Veranstaltung hochgeladen? Die Debug-Zeilen, die das Ereignisbündel ausgeben, wären auch nett zu sehen. Diese Zeilen beginnen mit "Daten hochladen. App, unkomprimierte Größe, Daten:" –

+0

Ich sehe nicht die Benutzereigenschaft "favorite_food" an die Ereignisse angehängt. Legen Sie die Benutzereigenschaft immer fest, wenn Sie die Ereignisse protokollieren? Sobald Sie eine Benutzereigenschaft festgelegt haben, wird sie immer an alle Ereignisse angehängt, bis Sie sie entfernen. – adbitx

+0

@DanMorenus Danke für die Antwort ... Zum ersten Mal habe ich nur diese Zeilen in einem Protokoll erhalten. Nachdem ich auf anderen Telefonen versucht habe, habe ich ein neues Protokoll mit JSON-Schlüssel-Wert-Paar mit Hochladen von Daten. Aber danke für die Eingabe. Es hat mir wirklich geholfen. –

Antwort

0

I Benutzereigenschaft einstellt, nachdem eine Ereignisprotokollierung. Es sollte vor jedem Ereignis protokolliert werden. Ich habe den Code wie folgt geändert und es funktioniert.

mFirebaseAnalytics.setUserProperty("favorite_food", "INDIAN FOOD"); 
    Bundle bundle = new Bundle(); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "TempId"); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "TempName Oncreate"); 
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); 
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT,bundle); 
Verwandte Themen