2010-06-10 16 views

Odpowiedz

22

Najprostszym użyciem onEvent jest bez parametrów.

Załóżmy, że piszemy grę i chcesz śledzić, ile osób rozpoczyna grę i ile jej ukończyć. Można by wtedy:

FlurryAgent.onEvent("Started game"); 

i

FlurryAgent.onEvent("Won game"); 

w odpowiednich punktach w kodzie.

Jeśli chcesz dowiedzieć się więcej informacji na temat stanu aplikacji, gdy zdarzenie nastąpiło, można dodać parametry śledzić dodatkowe informacje, takie jak ten:

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

Można mieć maksymalnie 100 różnych nazw zdarzeń, każdy z maksymalnie 10 parametrami, których nazwy i wartości mają maksymalnie 255 znaków.

Uwaga: nie określasz swojego identyfikatora Flurry ID, dzwoniąc pod numer onEvent. Flurry wyprowadza ID z bieżącej sesji, więc połączenia do onEvent muszą być wykonywane między rozmowami onStartSession i onEndSession - ale jeśli zastosujesz się do ich wytycznych i umieścisz je w swoich Aktywnościach onStart i onStop, nie musisz się tym martwić.

+0

Dzięki, że zrobiłem .. :) – Andy

6

Pokażę prosty przykład. W tym kodzie chcę rejestrować proste zdarzenia i inne zdarzenia z kategorią.

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


} 

w pierwszej części stanu Jestem rejestrowania tylko zdarzenie, w drugiej części umieścić nazwę zdarzenia wewnątrz de parametrów (HashMap z kluczem o nazwie „zdarzenie” i jakość nazwa zdarzenia) i loguję nazwę kategorii z parametrami (zdarzenia wewnątrz)

FlurryAgent.logEvent(category, parameters); 

Mam nadzieję, że to pomoże!

+0

Dzięki ... zrobiłem :) – Andy

Powiązane problemy