2010-06-10 26 views

Respuesta

22

El uso más simple de onEvent es sin parámetros.

Digamos que estamos escribiendo un juego y queremos rastrear cuántas personas comienzan el juego y cuántas lo completan. A continuación, tendría:

FlurryAgent.onEvent("Started game"); 

y

FlurryAgent.onEvent("Won game"); 

en los puntos apropiados en su código.

Si desea conocer más información sobre el estado de la aplicación cuando se produce un evento, puede añadir parámetros de seguimiento de la información adicional como esto:

HashMap<String, String> parameters = new HashMap<String, String>(); 
parameters.put("Final score", String.valueOf(score)); 
parameters.put("Time taken", String.valueOf(secondsElapsed)); 
FlurryAgent.onEvent("Won game", parameters); 

Usted puede tener hasta 100 nombres de eventos diferentes, cada uno con hasta 10 parámetros cuyos nombres y valores tienen una longitud de hasta 255 caracteres.

Observe que no especifica su ID de Flurry al llamar al onEvent. Flurry deriva el ID de la sesión actual, por lo que las llamadas a onEvent se deben realizar entre llamadas al onStartSession y onEndSession, pero si sigue sus pautas y las pone en onStart y onStop de su actividad, entonces no tiene que preocuparse por eso.

+0

Gracias he hecho ... :) – Andy

6

Le muestro un ejemplo simple. En este código quiero registrar eventos simples y otros eventos con una categoría.

public void logAnalyticsEvent(final String versionName, final String strMsg, final String category){ 

     if (category==null){     
      FlurryAgent.logEvent(strMsg);   

     }else{    
      final HashMap<String, String> parameters = new HashMap<String, String>(); 
      parameters.put("Event",strMsg); 
      FlurryAgent.logEvent(category, parameters); 
     } 


} 

en la primera parte de la condición que estoy registrar el único caso, en la segunda parte pongo el nombre del evento dentro de los parámetros (un HashMap con una clave denominada "Evento" y el valor de la nombre del evento) y registro el nombre de la categoría con los parámetros (eventos dentro)

FlurryAgent.logEvent(category, parameters); 

Hope this helps!

+0

Gracias ... lo he hecho :) – Andy

Cuestiones relacionadas