Как работает новая сегментация AppMetrica

Отчёты дают представление о ситуации в широком смысле. Чтобы выделить внутри отчёта уникальную аудиторию, данные нужно сегментировать. Чем точнее настроен сегмент - тем прозрачнее выборка и больше уверенность в том, что на основе данных сделаны верные выводы. Изучив вопросы и ситуации, в которые попадают пользователи AppMetrica, мы сделали сегментацию ещё более гибкой.

Как работает новая сегментация AppMetrica

Это материал из архива новостей: сервисы и правила могли измениться с момента публикации.

Содержание
  1. Что изменилось в сегментации
  2. Два уровня сегментации в отчётах
  3. Разбор на примере туристов
  4. Тонкости и новые фильтры
  5. Сохранение сегментов и старые данные

Что изменилось в сегментации

Что изменилось?

Раньше центром сегментации в AppMetrica был пользователь. К идентификатору пользователя привязывались атрибуты: профиль, история местоположений, версия приложения и операционной системы - всё, что вы можете найти в AppMetrica. Не стоит беспокоиться - этот уровень никуда не исчез, как и ваши старые сегменты.

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

Мы разделили сегментацию на два уровня: пользователя и его активностей - конкретных событий и сессий.

AppMetrica знает, что пользователь установил определённую версию и сборку приложения, перейдя с рекламного баннера. За время жизни в приложении он совершал конверсии, словил несколько крэшей (надеемся, что нет) и получил несколько релевантных пушей (надеемся, что да). Всё это - уровень пользователя. Такие фильтры, одинаковы для всех отчётов.

Копнём глубже: у каждого взаимодействия пользователя с приложением - сессии, события, push-кампании, крэша - тоже есть уникальные атрибуты:

  • У конкретной сессии может быть лишь одна длительность и привязанный к ней набор событий,
  • push-кампания была отправлена в конкретное время и дала какое-то количество конверсий,
  • Крэш случился на определённом наборе устройств, подключенных к сети конкретного оператора, когда луна была в Козероге, в определённой версии приложения, после открытия настроек.

Два уровня сегментации в отчётах

И для каждого такого отчёта мы добавили свой собственный уровень сегментации:

За кнопками "+" скрываются уже знакомые метрики, поэтому разобраться в новом интерфейсе не составит труда. Лишь обратим внимание, что на уровне пользователя фильтры делятся на три состояния:

Lifetime-метрики - метрики, которые накапливаются за всё время жизни пользователя: количество дней с установки или последнего запуска, количество открытых пушей, сессий и крэшей.

Последнее значение - информация о последнем местоположении, устройстве, версии и сборке приложения.

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

Особняком в списке фильтров стоит демография: её показатели - эвристические и рассчитываются технологией Крипта.

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

На уровне активности (сессии, события, пуша) AppMetrica ищет людей или устройства с определёнными метриками, которые за период отчёта могли встретиться несколько раз, и подойдёт любое совпадение, а значит - выборка будет шире.

Разбор на примере туристов

Можно пример?

Можно! Иногда нам важно знать актуальное местоположение пользователя - ту страну, область или город, где человек был последний раз. Это позволит учесть миграцию не только по сезонам, но и в реальном времени. Ещё вы точнее старгетируете push-кампании и сегменты Яндекс.Аудиторий.

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

  1. Пользователь Вася на этой неделе сначала был в Москве, а потом уехал в Санкт-Петербург.
  2. Пользователь Петя в те же даты сначала был в Санкт-Петербурге, а потом переместился в Сочи.

Уровень отчёта

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

Уровень пользователя

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

Таким образом, в сегмент "Санкт-Петербург" попадёт только Вася - ведь здесь AppMetrica видела его в последний раз. Петя хоть и был в Петербурге, но его актуальное местоположение - Сочи.

Отлично! Теперь мы знаем, что Пете тур из Санкт-Петербурга в Сочи не подойдёт.

Условия на разных уровнях можно комбинировать. Пример из e-commerce: поищите пользователей, которые хоть раз за период покупали товар из категории "Товары для дома" и последний раз купили кофеварку. Быть может, им пригодится тостер, и стоит разослать на них push-кампанию?

Тонкости и новые фильтры

Тонкости

Пользуясь новой сегментацией, учитывайте нюансы.

Доступность фильтров

При добавлении нового фильтра сегментация учтёт условия, примененные на уровнях выше. Например, если задать фильтр на пользователей, у которых производитель устройства - Samsung, то на уровне сессии другие производители будут недоступны - одно и то же устройство не может быть от разных производителей. А вот конкретную модель аппарата Samsung выбрать можно.

Несовместимые фильтры

Часть фильтров несовместима с некоторыми отчётами. Например User Acquisition сегментируется только на уровне пользователя. Этот отчёт показывает информацию по установкам. Установка привязана к единственной сессии - первой, произошедшей после клика по рекламному баннеру.

При переходе между отчетами неприменимые фильтры перемещаются в блок "Несовместимые условия":

Это всё?

Нет! Ещё мы добавили новые возможности внутри самих фильтров.

Сегментация по диплинкам

В сегментации по пользователю появилось условие Deeplink. Оно выделяет пользователей, открывших приложение с диплинков трекера или партнёра.

Можно даже указать дату открытия диплинка. Например, сравнить, когда пользователи приложения больше интересуются промо-акцией - в Чёрную Пятницу или в Киберпонедельник.

Числовые условия

Для условий, учитывающих количество срабатываний, задаётся равенство или неравенство. Например, с помощью фильтра "Количество сессий больше или равно 3" легко выделить лояльных пользователей:

Или посмотреть на поведение людей, у которых приложение работает нестабильно, задав количество крэшей:

При сегментировании по параметрам событий, числом задаётся не количество повторений события, а значение конкретного атрибута:

Удобный поиск по событиям

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

Если в имени события точка уже есть, для поиска по вложенным параметрам, экранируйте её символом " \ ":

Menu to report.Report\.Events

Сохранение сегментов и старые данные

Как теперь сохранять сегменты?

Так же, как и раньше, но теперь эта опция доступна только пользователям с правами на редактирование. Если у вас права на чтение отчёта - добавьте сегмент в закладки в браузере.

Что стало с моими старыми сегментами?

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

Источник: Блог App Metrica

Все статьи рубрики "Новости"