Кастомные события в myTracker: используем возможности трекинга на полную

Лента новостей

Что такое кастомные события

Такие метрики, как число установок или LTV, могут рассказать о приложении многое: эффективно ли вы привлекаете трафик, насколько качественным он в итоге оказывается, окупаются ли ваши инвестиции в продвижение. Но использовать эту информацию для улучшения продукта сложно, т.к. в ней не хватает конкретики. Какой путь проходит новый пользователь в приложении? В какой момент число пользователей резко уменьшается? Какие покупки реже всего совершают и какие уровни не проходят?

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

С помощью кастомных событий вы можете «расставлять маячки» на те действия клиентов, которые вам интересно отслеживать и анализировать. Положил ли человек товар в корзину, воспользовался ли новым сценарием, поделился ли вашим приложением с друзьями, зашел ли в определенный раздел? Всё это вы можете настроить в виде кастомных событий в myTracker и затем просматривать по ним статистику.

Примеры использования событий

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

Рекомендуется следить только за теми событиями, которые указывают на достижение поставленных вами целей. Добавили новую кнопку? Посмотрите, как часто на неё нажимают. Разработали бонусный уровень? Проверьте, не является ли он слишком сложным или слишком коротким для выбранной вами группы пользователей. Внедрили новую функцию? Кастомные события покажут, нашла ли она отклик у пользователей, и кто из них работает с ней чаще всего.

Пример 1: Магазин

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

Полезно будет расставить следующие события:

  • Просмотр категории. Так можно определять, какие секции магазина в приложении наиболее востребованы, куда заходят чаще всего (даже если в итоге покупок не совершают).
  • Просмотр товара. Чем интересуется пользователь? Какие товары ему нужны? Что он смотрит, и смотрит ли?
  • Добавление товара в корзину. 
  • Переход к просмотру корзины. 
  • Начало оформления заказа. Что смутило пользователя? Может быть, стоимость доставки? Или нет нужной опции платежа? Какой процент клиентов завершил оформление заказа, и есть ли здесь скрытые тенденции?
  • Оформленный заказ, без которого продуктовая воронка будет не полной. 

Пример 2: Игра. 

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

  • Регистрация пользователя. Это просто случайная установка приложения, или мы привели пользователя, готового играть?
  • Прохождение обучения.
  • Достижение определенного уровня.
  • Социальные действия игрока (добавил в друзья, вступил в клан).
  • Получение внутриигровых наград. Какие из них по-настоящему интересуют аудиторию?
  • Посещение экрана оплаты. Кто это делает, как часто, совершают ли платеж?

Вся эта информация помогает дополнить портрет ЦА и рассказывает о реальных пользовательских сценариях взаимодействия с вашей игрой. Необычные показатели кастомных событий могут даже указать на баги или другие проблемы внутри приложения. Если после обновления какие-то события вдруг стали поступать в myTracker гораздо реже, это повод проверить всё еще раз.

Кастомные события в конструкторе отчетов myTracker
Кастомные события в конструкторе отчетов myTracker

Вместе с названием события, myTracker умеет принимать любые дополнительные относящиеся к нему данные (в формате ключ-значение, без ограничения по количеству). Вы можете учитывать, допустим, описание текущего состояния игрока или информацию о просмотренном им товаре. Всё то, что может показаться полезным.

Например, для события «Добавление товара в корзину», дополнительные данные могут быть следующими:

  • "productId":"12345" — идентификатор продукта;
  • "count":"2" — количество добавленного товара;
  • "brand":"X" — марка, под которой выпускается товар.

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

Примеры построения отчетов по событиям

В myTracker вы можете видеть события в «Конструкторе отчетов» → «Метрики по устройствам»/«Метрики по пользователям» → «Кастомные события». Мы умеем считать в том числе и уникальные события, т.е. проведенные различными пользователями (по одному событию на каждого).

Параметры событий
Параметры событий

При построении отчета события можно отфильтровать, чтобы узнать данные только по интересующим вас действиям пользователей. Названия событий и их параметров вы можете уточнить у разработчика из вашей команды. Например, для покупки это может быть событие «ORDER» с параметрами «ORDER_ID», «DELIVERY» и «CASH PAYMENT».

Настройка фильтра по событиям
Настройка фильтра по событиям

В строке фильтра укажите название, оператор сравнения и значение параметра. Отчёт myTracker будет построен только по тем событиям, параметры которых соответствуют заданным фильтрам. Добавлять можно сколько угодно условий, а при необходимости — инвертировать фильтр (чтобы система выдавала только те события, которые не совпадают ни по одному показателю).

К любому отчёту можно одновременно применить несколько групп фильтров.

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

В первую очередь, еще до начала трекинга важно установить параметр customUserID. Это уникальный идентификатор пользователя в вашем проекте, который вы присваиваете ему в момент регистрации. Он передается в myTracker с каждым отслеженным событием, и остается неизменным, даже если пользователь авторизовался в вашем приложении с другого устройства. Благодаря этому параметру вы сможете более точно оценивать активность аудитории проекта и не терять историю накопленных по каждому пользователю данных.

Специально для разработчиков мы подготовили подробное описание методов отслеживания событий и способов отправки данных о них в myTracker. Это можно найти в нашей документации: iOSAndroidUnity.