Используйте FlurryAgent.oneVent (String EventiD, карта Параметры)

StackOverflow https://stackoverflow.com/questions/3013538

  •  26-09-2019
  •  | 
  •  

Вопрос

Пожалуйста, кто-нибудь расскажет, как использовать

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

Надеюсь это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top