Question

S'il vous plaît tout le monde dire comment utiliser

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

dans une activité Android pour suivre les événements avec bourrasque?

Était-ce utile?

La solution

L'utilisation la plus simple de onEvent est sans paramètres.

Le mot Let nous écrivons un jeu et que vous voulez suivre le nombre de gens commencent le jeu et combien il complète. Vous auriez alors:

FlurryAgent.onEvent("Started game");

et

FlurryAgent.onEvent("Won game");

aux endroits appropriés dans votre code.

Si vous voulez en savoir plus d'informations sur l'état de l'application lorsqu'un événement se produit, vous pouvez ajouter des paramètres à suivre des informations supplémentaires comme ceci:

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

Vous pouvez avoir jusqu'à 100 noms d'événements différents, chacun avec jusqu'à 10 paramètres dont les noms et les valeurs sont jusqu'à 255 caractères.

Notez que vous ne spécifiez pas votre ID Flurry lorsque vous appelez onEvent. Flurry tire l'ID de la session en cours, afin que les appels à onEvent doivent être quelque part entre les appels à onStartSession et onEndSession - mais si vous suivez leurs directives et de mettre ces derniers dans votre onStart et onStop de l'activité, alors vous ne devez pas vous inquiéter à ce sujet.

Autres conseils

Je vous montre un exemple simple. Dans ce code, je veux enregistrer des événements simples et d'autres événements avec une catégorie.

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


}

dans la première partie de la condition je suis connecter le seul cas, dans la deuxième partie, je mis le nom de l'événement à l'intérieur de paramètres (un hashmap avec une clé nommée « événement » et la valeur du nom de l'événement ) et je me connecte le nom de la catégorie avec les paramètres (événements à l'intérieur)

FlurryAgent.logEvent(category, parameters);

Hope this helps!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top