2016-06-13 9 views
5

Voglio tenere traccia del pubblico della mia app separandoli con un attributo personalizzato. Ogni utente ha un elenco di autorizzazioni. Voglio essere in grado di separarli con questo attributo quando accedo alla mia app.Come definire un pubblico con Analytics di Firebase?

Attualmente, tutti gli utenti rientrano nella categoria "Tutti gli utenti" invece delle loro categorie separate ... Accedo tramite CEO più di 10 volte e ho aspettato qualche giorno ... Tuttavia, vedo solo il pubblico denominare incrementi "Tutti gli utenti" anziché il mio pubblico "CEO" personalizzato.

Ecco come ho configurato l'attributo:

Nota: Nel mio esempio qui, diciamo che il ruolo utente restituito da getRole() è 'CEO'

Nella mia LoginActivity.java

for (EntityRole mRole : new ArrayList<>(profile.getRoles())) { 
     mRole.setUser(profile); 
     GenericDAO.getInstance(EntityRole.class).addOrUpdate(mRole); 
     Bundle bundle = new Bundle(); 
     bundle.putString(FirebaseAnalytics.Param.SIGN_UP_METHOD, mRole.getRole()); 
     mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle); 
    } 

Qui è la mia impostazione nel Firebase:

Firebase

Ecco il risultato:

enter image description here

risposta

0

ricevo questo da Firebase Supporto:

Ciao,

Grazie per aver contattato il supporto Firebase. Scusa se non siamo riusciti a ottenere lo in qualsiasi momento prima, poiché stiamo riscontrando un alto flusso di entrate.

Vedo la tua domanda su Overflow e conversione stack con un ingegnere . Per procedere ulteriormente con l'investigazione, vorrei sapere se hai provato a registrare gli eventi usando la modalità di debug come ?

Utilizzare l'output di debug dettagliato per confermare la corretta registrazione degli eventi o identificare i problemi con l'installazione. Per attivare la registrazione dettagliata su ciascuna piattaforma seguente procedura:

Android adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC logcat VERBOSE adb -v tempo -s FA FA-SVC

iOS passare questo argomento sulla lancio in Xcode: -FIRAnalyticsDebugEnabled

in aggiunta a questo si può controllare per vedere se è stato applicato alcun filtro applicato dalla relazione precedente.Ciò può spesso causare che un report a non mostri dati se non ha utenti che soddisfano i criteri. Assicurarsi di cancellare tutti i filtri se si desidera tornare a una panoramica di alto livello .

saluti, Animish

+0

E non ha aiutato molto ad essere onesti – Jaythaking

4

Tenete a mente che il pubblico iniziano membri solo accumulando dopo li definiscono. Quindi, dopo aver definito questo segmento di pubblico, una volta registrati almeno 10 eventi LOGIN con un metodo sign_up_method che include "CEO", vedrai i tuoi risultati in Firebase Analytics. Ulteriori informazioni sul pubblico nel numero Firebase Help Center.

+0

Ho firmato più di 10 volte con differenti attributi .. Nessuno di loro sta mostrando risultato ... – Jaythaking

+1

si può essere un po 'più specifico? Dopo aver creato il pubblico, ha effettuato il log> 10 eventi LOGIN con un sign_up_method contenente "CEO"? E poi hai aspettato qualche ora per l'aggiornamento dei rapporti dopo aver registrato quegli eventi? Infine, dove stai controllando i risultati? –

+0

Grazie per avermi aiutato, ho fatto il log più di 10 volte, ho anche effettuato il login più di 10 volte usando altri ruoli come "ROLE_MOBILE_PLAN", e ho aspettato più di una settimana per il risultato ... Nulla è visibile nella pagina del pubblico di Firebase (Ultima immagine nella discussione) ... Sto iniziando a chiedermi come funziona il 'contiene' per l'attributo restriction ... Ha bisogno di un'espressione regolare? – Jaythaking