Используйте FlurryAgent.oneVent (String EventiD, карта Параметры)
Вопрос
Пожалуйста, кто-нибудь расскажет, как использовать
FlurryAgent.onEvent(String eventId, Map<String, String> parameters)
В активности Android для отслеживания событий с помощью бурри?
Решение
Самое простое использование onEvent
без параметров.
Допустим, мы пишем игру, и вы хотите отслеживать, сколько людей начинают в игру и сколько ее завершают. У вас будет тогда:
FlurryAgent.onEvent("Started game");
а также
FlurryAgent.onEvent("Won game");
в соответствующих точках в вашем коде.
Если вы хотите узнать больше информации о состоянии приложения, когда произошло событие, вы можете добавить параметры для отслеживания дополнительной информации, как это:
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);
Вы можете иметь до 100 различных имени событий, каждый с до 10 параметров, имена и значения которых имеют длину до 255 символов.
Обратите внимание, что вы не указываете свой идентификатор шлепания при вызове onEvent
. Отказ Шлефт получает идентификатор с текущего сеанса, поэтому звонки onEvent
должен быть сделан где-то между звонками на onStartSession
а также onEndSession
- но если вы будете следовать своим рекомендациям и поставить их в свою деятельность onStart
а также onStop
Тогда вам не нужно беспокоиться об этом.
Другие советы
Я покажу вам простой пример. В этом коде я хочу зарегистрировать простые события и другие события с категорией.
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);
}
}
В первой части состояния я вхожу в систему только событие, во второй части я поместил имя события внутри параметров de (hashmap с ключом под названием "событие" и значение имени события) и я Журнал названия категории с параметрами (события внутри)
FlurryAgent.logEvent(category, parameters);
Надеюсь это поможет!