2011-10-05 18 views
7

ho già verificato questo link e seguite le istruzioni esattamente: Can Flurry analytics provide average of integer information?problemi ottenere cronometrati eventi in Flurry Analytics per lavorare

anche letto le istruzioni da Flurry, forniti durante il download l'SDK. Inserisco "onStartSession()" e "onEndSession()" in ogni attività della mia app e all'interno di questi "wrapper di sessione" cerco di registrare un evento temporizzato, per tenere traccia di quanto tempo l'utente ha utilizzato ogni attività.

Gli eventi vengono registrati in Flurry Analytics, tuttavia non sono disponibili informazioni sulla "durata evento" (l'icona dell'orologio).

Ecco il mio codice:

public void onStart(){ 
    super.onStart(); 
    FlurryAgent.onStartSession(this, Flurry.FLURRY_KEY); 
    FlurryAgent.logEvent(Flurry.ACTIVITY_RADAR, true); 
} 


public void onStop() { 
    super.onStop(); 
    FlurryAgent.endTimedEvent(Flurry.ACTIVITY_RADAR); 
    FlurryAgent.onEndSession(this); 
} 

gradirebbe qualche aiuto su questo fastidioso problema! /Martin

risposta

8

Ho avuto lo stesso problema e dopo aver sbattuto la testa contro il muro per un po 'ho appena implementato il mio timer. Ho anche mandato un'email a Flurry per chiedere loro cosa stava succedendo, ma nessuna risposta. Ho anche accennato nell'e-mail come i loro eventi in base alla loro API avrebbero iniziato una sessione prima di terminare l'ultima sessione a causa dei cicli di vita di Androids Activity (l'onStop dell'attività corrente PU CAN essere chiamato DOPO l'inizio della prossima attività).

Nella mia soluzione ho una classe di timer generale che inizia il cronometraggio in base a una stringa e quando viene chiamato il termine EndTimer per quella stringa restituisce un tempo in secondi in base ai timestamp. Poi, quando chiamo flurry, aggiungo semplicemente una hashmap con quel parametro. Non è una grande correzione, ma non è riuscito a trovare altro che funzionasse.

+3

UPD: è la fine del 2015, gli eventi a tempo lasciano ancora molto a desiderare. Sono d'accordo con la soluzione. –

+0

È febbraio 2016 e vedo le statistiche di prima durata per i miei eventi a tempo. C'è probabilmente un ritardo maggiore per loro di apparire. (Flurry 6.2.0) –