Proszę ktoś powiedzieć jak używaćZastosowanie FlurryAgent.onEvent (String eventid, mapa <String, String> Parametry)
FlurryAgent.onEvent(String eventId, Map<String, String> parameters)
w android aktywności śledzić wydarzenia z lawiną?
Proszę ktoś powiedzieć jak używaćZastosowanie FlurryAgent.onEvent (String eventid, mapa <String, String> Parametry)
FlurryAgent.onEvent(String eventId, Map<String, String> parameters)
w android aktywności śledzić wydarzenia z lawiną?
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ć.
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!
Dzięki ... zrobiłem :) – Andy
Dzięki, że zrobiłem .. :) – Andy