Pregunta

Por favor, decirle a nadie cómo utilizar

FlurryAgent.onEvent(String eventId, Map<String, String> parameters)

en una actividad Android para realizar un seguimiento de eventos con ráfaga?

¿Fue útil?

Solución

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

Vamos a decir que estamos escribiendo un juego y que desea realizar un seguimiento de la cantidad de personas iniciar el juego y cuántas se completa. 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 siguiente:

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);

Puede tener hasta 100 nombres de eventos diferentes, cada uno con hasta 10 parámetros cuyos nombres y los valores son de hasta 255 caracteres de longitud.

Aviso no se especifica el ID de ráfaga al llamar onEvent. Ráfaga deriva la ID de la sesión actual, por lo que las llamadas a onEvent deben realizarse en algún lugar entre las llamadas a onStartSession y onEndSession - pero si usted sigue sus directrices y poner estos en onStart y onStop de su actividad a continuación, usted no tiene que preocuparse por eso.

Otros consejos

os digo un ejemplo sencillo. En este código quiero registrar sucesos 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 me puso el nombre del evento dentro de los parámetros (un HashMap con una clave denominada "Evento" y el valor del nombre del evento ) y registrar el nombre de la categoría con los parámetros (eventos dentro)

FlurryAgent.logEvent(category, parameters);

Espero que esto ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top