События

События позволяют собирать информацию о любых действиях пользователей внутри приложения.

Почему необходимо настраивать отправку событий?

Appmetrica не отслеживает пользовательские действия, специфичные для вашего приложения, но может собирать информацию о них через отправку событий, например:

  • Пользователь открывает определенный экран.
  • Пользователь нажимает какую-либо кнопку.

Информация об этих событиях отправляется в AppMetrica и отображается в отчете События. Примеры отправки событий.

Уровни вложенности событий

Чтобы отправить событие, которое имееет вложенные параметры, передайте пару key:value. В интерфейсе key и value считаются уровнями вложенности.

Примечание

AppMetrica позволяет передавать в событии вложенные параметры, которые могут иметь несколько уровней.

При передаче параметров в виде JSON каждый новый объект в значении — новый уровень вложенности, например:

"{
"param1":"1",  // первый уровень вложенности
"param2":"abc",
"param3": { 
	"paramLevel2": "2", // второй уровень вложенности
	"param2Level2": {
		"paramLevel3": "3", // третий уровень вложенности
		"param2Level3":{
			"level": "4" // четвертый уровень вложенности
      }
    }
  }
}"

Веб-интерфейс AppMetrica отображает до пяти уровней вложенности события. Если событие содержит шесть уровней и более, в отчете отобразятся пять верхних.

Примечание

С помощью API отчетов можно выгрузить до десяти уровней вложенности события.

Трактовка числовых и строковых значений

В интерфейсе AppMetrica значения {"count" : 3} и {"count" : "3"} трактуются одинаково. Но при выгрузке с помощью API отчетов или Logs API параметр будет выгружен в том виде, в котором он был отправлен на сервер.

Если одно и то же событие передается несколько раз с разным числовым значением параметра, в веб-интерфейсе значения параметра не суммируются. Каждое из значений записывается и считается отдельно.

Примечание

С помощью API отчетов можно выгрузить дополнительные поля: сумму и среднее всех числовых значений.

Частично совпадающие вложенные события

В одном событии можно передавать все время разные значения параметров.

Если сервер получает события с повторяющимися параметрами, их значения аккумулируются, а в отчете отображается количество по каждому из переданных вариантов.

Если сервер получает события с повторяющимися параметрами, но с разной глубиной вложенности, их значения аккумулируются по повторяющимся параметрам.

Например, первое событие имеет два уровня вложенности:

{
    "param1": "param2"
}

Второе — три уровня вложенности:

{
    "param1": {
        "param2": "value"
    }
}

В веб-интерфейсе эти события отобразятся в древовидном списке:

Подсчет производится по следующему алгоритму:

  1. Записывается событие и два его подуровня. Добавляется 1 к каждому параметру.
  2. Добавляется 1 к названию события и трем его подуровням.

Воронки

Чтобы анализировать цепочки событий и сравнивать конверсии, используйте отчет Воронки. Настройте от 1 до 10 шагов, включив в каждый шаг одно или несколько событий из приложения. Для многоуровневых событий примените фильтрацию по ключам и значениям.

«Воронки» помогут сравнить конверсию в целевое действие на разных версиях приложения, оценить динамику конверсии поведенческого сценария или узнать, какой части аудитории функция приложения понадобилась — количество и долю.

Так вы найдете точки роста и реализуете лучшие идеи для вашего пользователя. Подробнее см. в разделе Воронки.

См. также

Отправка события

Примеры отправки события на платформах:

Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.

Написать в службу поддержки