События

AppMetrica позволяет собирать статистическую информацию о собственных событиях приложения и просматривать ее в веб-интерфейсе, в отчете События. Подробнее в разделе Отправка событий на Android и на iOS.

  1. Уровни вложенности событий
  2. Трактовка числовых и строковых значений
  3. Частично совпадающие вложенные события

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

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

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

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

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

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

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

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

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

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

{ 
    "param1": "param2"
}

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

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

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

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

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