Ответ 1
Простейшее использование 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 символов.
Обратите внимание, что вы не указываете свой идентификатор Flurry при вызове onEvent
. Flurry получает идентификатор из текущего сеанса, поэтому вызовы onEvent
должны выполняться где-то между вызовами onStartSession
и onEndSession
, но если вы выполните их рекомендации и поместите их в свою активность onStart
и onStop
, тогда вам не о чем беспокоиться.