Мобильная аналитика. Как настроить отслеживание установок мобильных приложений Аналитика для мобильных приложений

Localytics выложил бесплатно отчет VentureBeat «Аналитика мобильных приложений: что используют разработчики-победители» .

Компания опросила более 230 разработчиков приложений, у которых более 1 миллиона пользователей (совокупная аудитория 250 миллионов человек), чтобы понять, какие решения они используют. Кроме того были изучены данные MixRank по 1.8 миллиону приложений в Google Play и App Store.

Ключевые положения отчета

Google Analytics целиком и полностью доминирует на Android. 1.5 миллиона приложений использует этот SDK (при выборке в 1.6 миллиона приложений, 91.58% приложений). Все остальные системы аналитики – почти на уровне арифметической погрешности.

На iOS рейтинг по установочной базе возглавляет Flurry (36.07%), но тут нет такого ярко выраженного лидера, как в случае с Android. Второе место занимает Google Analytics (28.89%), третье Crashlytics (7.61%). Главное препятствие для Fluryy – она очень медленная.

Два из трех разработчиков использует большой одной аналитики. Для крупных издателей использование 3-5 инструментов – обычная картина.

Несмотря на лидерство Google в установочной базе, только для 30% разработчиков это главная аналитическая платформа. Большая часть издателей в качестве «главных» пользуется множеством других сервисов – , IBM Analytics, Crashlytics, comScore, Clicktale, AppSee, Apsalar, Amplitude и т.д.

Если взять не количество установок, а качество приложений, оценки пользователей, и посмотреть, какая аналитика используется там, то картина разительно меняется. Для Android главными (может быть и не всегда заметными) конкурентами двух лидеров являются: , Tune (HasOffers), Amazon, и . Для iOS – Kochava, Mixpanel и Tune (HasOffers). Они «участвуют» в создании более качественных приложений, хотя и уступают на порядки по распространению лидерам. Именно эти платформы помогают создавать лучшие приложения.

Для iOS аналитический сводный Топ выглядит так:

  1. Flurry
  2. Google Analytics
  3. Crashlytics
  4. TestFlight
  5. Localytics
  6. Adobe Marketing
  7. Tune/HasOffers
  8. comScore

Для Android Топ аналитики:

  1. Google Analytics
  2. Flurry
  3. Crashlytics (Twitter)
  4. Umeng
  5. HockeyApp
  6. Localytics
  7. Mixpanel
  8. Tune/HasOffers
  9. comScore
  10. Amazon (Insights and A/B Testing)

Какие метрики наиболее важны для разработчиков и их маркетологов? Количество активных пользователей, установки, возвраты, ARPU и LTV. Используют больше – количество активных пользователей, установки, возвраты, сбои и длина сессий.

Не используют метрики – распространение, время запуска, сбои, отзывы пользователей, ARPU.

Для чего используется мобильная аналитика? Увеличение вовлеченности пользователей, улучшение монетизации, сбор данных и улучшение пользовательского опыта.

Для аналитики наиболее важно – надежность, быстродействие, набор функций и простота использования.

Топ аналитики по мнению разработчиков:

  1. Localytics
  2. Flurry
  3. Google
  4. Mixpanel
  5. Facebook
  6. Amazon
  7. comScore
  8. Adobe
  9. Apsalar
  10. Crashlytics

Узнайте, как пользователи, устанавливающие ваше приложение, находят его страницу в магазине приложений.

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

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

Содержание

Этап 1. Включите отслеживание установок приложений в аккаунте

Для Android

Отслеживание установок приложений Android автоматически включено в Google Analytics. С вашей стороны никаких действий не требуется.

Для iOS

Чтобы настроить отслеживание установок в аккаунте Google Analytics, выполните следующие действия:

  1. Нажмите Администратор и перейдите к нужному ресурсу .
  2. В столбце РЕСУРС нажмите Настройки ресурса .
  3. В разделе Отслеживание кампаний для приложений iOS установите переключатель в положение ВКЛ .
  4. Нажмите кнопку Сохранить .

Этап 2. Обновите пакет разработчика Google Analytics

Для Android

Разработчикам Android необходимо изменить несколько строк в файле манифеста. Соответствующий пример приведен в Руководстве для разработчиков на базе Android .

Для iOS

Внесите в приложение необходимые изменения, чтобы использовать пакет разработчика Google Analytics для iOS . Для отслеживания установок в Google Analytics приложение должно иметь доступ к рекламному идентификатору iOS (IDFA). Для этого необходимо добавить библиотеку libAdIdAccess.a в проект XCode. Подробные сведения и примеры см. в Руководстве разработчика и файле README для SDK.

Этап 3. Настройте специальные кампании

Необходимо настроить специальные кампании для каждой используемой платформы. Чтобы упростить эту задачу, мы создали Компоновщик URL. Подробнее о настройке специальных кампаний читайте в руководствах разработчика для соответствующей операционной системы.

Для Android

Для iOS

Дальнейшие действия

Создание кампаний в выбранной рекламной сети и управление ими

Настроив отслеживание установок мобильных приложений в Google Analytics, вы можете приступить к разработке рекламной стратегии и содержания объявлений. От того, насколько эффективно вы будете управлять кампаниями, зависит количество пользователей, загрузивших ваше приложение. Необходимо определить целевую аудиторию, рекламное сообщение и рекламную сеть, которую вы хотите использовать.

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

Инструкции по настройке аналитики мобильного приложения.

Чтобы использовать новейшие отчеты о приложениях в Google Аналитике, необходимо установить пакет разработчика Firebase. Если у вас нет проекта Firebase, создайте его на сайте firebase.google.com . После завершения настройки вернитесь в Google Аналитику и выполните указанные ниже действия.

Чтобы подключиться к проекту Firebase, вы должны быть его владельцем .

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

  1. Войдите в аккаунт Google Аналитики .
  2. Нажмите Администратор .
  3. В столбце Аккаунт нажмите + Создать аккаунт .
  4. Выберите вариант Мобильное приложение .
  5. В разделе Настройка аккаунта :
    • Введите название аккаунта .
      Используйте информативное название, по которому можно будет легко понять назначение аккаунта.
    • Примите вариант по умолчанию, чтобы добавить аккаунт в текущую организацию , или снимите этот флажок, если вы хотите создать аккаунт вне организации.
  6. В разделе Настройка ресурса укажите название приложения. Оно станет именем ресурса по умолчанию в этом аккаунте.

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

  7. Выберите отрасль .
  8. Укажите часовой пояс для отчетов .
    Этот параметр используется для разделения суток в отчетах независимо от источника данных.
    • Выбранный часовой пояс влияет лишь на представление данных в отчетах, а не на процесс их сбора. Например, если вы выберете "США, Тихоокеанское время", то начало и конец каждого дня будут определяться по тихоокеанскому времени, даже если посетители живут в Нью-Йорке, Лондоне или Москве.
    • Если ваш аккаунт Аналитики связан с Google Рекламой, будет автоматически выбран часовой пояс, заданный в настройках Google Рекламы. Изменить его вы не сможете. Это позволяет обеспечить точность отчетов по кампаниям Google Рекламы.
    • Изменение часового пояса повлияет только на данные, которые будут получены в дальнейшем. Текущие отчеты останутся прежними. Если вы обновите свой часовой пояс после начала использования ресурса, в данных отчетов может появиться ровная полоса или пик. В течение некоторого времени после изменения этой настройки отчеты могут создаваться по часовому поясу, который использовался ранее.
  9. В разделе Настройки совместного использования данных выберите необходимые параметры.
  10. Нажмите Получить идентификатор отслеживания , чтобы скачать пакет разработчика Firebase.

Создайте новый ресурс в существующем аккаунте

  1. Войдите в аккаунт Google Аналитики .
  2. Нажмите Администратор .
  3. В столбце Ресурс нажмите + Создать ресурс .
  4. Выберите вариант Мобильное приложение .
  5. Установите связь с Firebase .
    Выберите проект Firebase для приложения.
    Если у вас нет проекта Firebase, создайте его на сайте firebase.google.com . После завершения настройки вернитесь в Google Аналитику и выполните указанные выше действия.
Использование старых пакетов разработчика Google Аналитики

Чтобы настроить отчеты приложений с помощью Google Analytics SDK для iOS и Android, выполните указанные ниже действия. Обратите внимание, что Firebase SDK является рекомендуемым решением для отслеживания для Google Analytics.

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

В закладки

Что даёт видеозапись поведения?

Видеозапись поведения пользователей позволяет определить, на сколько понятен интерфейс приложения пользователю, и как пользователь перемещается по самому приложению. Получая такие данные можно определить на только пригодность интерфейса к использованию, но и то, как вообще пользователь воспринимает приложение. Как регистрируется, каким функционалом пользуется, что его интересует больше, а что меньше. Видеозапись позволяет вам взглянуть на приложение глазами пользователя. Такой функционал будет полезен, как ux/ui дизайнеру, так и собственнику приложения или аналитику.

Какие сервисы дают возможность записи и просмотра видеозаписей поведения?

На данный момент есть три наиболее распространённых сервиса с нормальным функционалом видеозаписи. Стандартные метрики в расчёт не берём, они одинаковы в своём большинстве. Это: Англоязычные uxcam.com, appsee.com и российский сервис userx.pro.

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

1) У uxcam и appsee - все стандартные метрики, включая функцию видеозаписи, платные и ограничены по количеству. У userx весь основной функционал - бесплатный. Нужно оплачивать только пакеты видео сессий.

2) У uxcam и appsee есть одно немаловажное отличие от userx. При покупке пакетов услуг в uxcam и appsee управление записью невозможно. Записываются все сессии пока не кончится пакет купленных услуг. В userx можно купить пакет записи видео сессий и записывать ровно то число, которое необходимо, например для первичного тестирования интерфейса. К примеру, покупаем 1500 сессий и можем записывать по 300 сессий, каждый раз когда необходимо. При этом пакет услуг не ограничен во времени и истекает только по достижении купленного числа сессий. Это решение как раз и отличает userx от конкурентов.

3) Также, есть такой немаловажный момент, как цена. Практика показала, что наилучшим ценовым решением обладает именно userx.

По всем трём сервисам можно сказать следующее: если вы только что столкнулись с необходимостью интеграции аналитики в своё приложение, то на начальном этапе, будет достаточно минимального пакета userx. Он позволит вам решить проблему с аналитикой. Для более углубленного анализ достаточно расширить пакет видео сессий.

Консоль userx намного проще, по интерфейсу, в отличии от uxcam и appsee. Что даёт возможность изучить основные инструменты не обладая специальными навыками. В appsee и uxcam на это уйдёт намного больше времени.

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

Используя, в своё время, все три сервиса аналитики одновременно, остановил свой выбор на userx.

Но, как говорится, на вкус и цвет - товарищей нет.

Сравнил популярные системы мобильной аналитики: Mixpanel, Amplitude, Flurry, Localytics.

При разработке мобильных приложений мы часто интегрируем в них сервисы аналитики. Мы работали с такими системами:

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

  • Real-time - как быстро события, отправленные с девайса, появляются в интерфейсе аналитики.
  • Воронки (conversion funnels) - их наличие и удобство.
  • Трекинг инсталлов.
  • Внешний API - возможность отправлять данные не только из мобильного приложения, но и из других источников. Например, с серверной части или сайта.
  • Цена.

Разберем каждый параметр подробней.

Real-time

В некоторых случаях важно видеть и анализировать то, что происходит в приложении, c минимальной задержкой. Так, при апдейте вы можете внести изменения, которые должны повысить конверсию, в интерфейс приложения.

Real-time аналитика позволит понять, насколько эти изменения были эффективны, сразу после релиза, а не спустя какое-то время.

Данные в реальном времени дают Mixpanel, Amplitude и Localytics. В первых двух события (events) приходят с задержкой в пару секунд. В Localytics - с задержкой в несколько минут.

Amplitude. Активность пользователей в реальном времени

Во Flurry нет real-time. Частота обновления данных не задокументирована. В среднем, отправленных в аналитику данных приходится ждать сутки. Conversion funnels (воронки), о которых мы расскажем ниже, зачастую строятся еще дольше. Однажды нам пришлось ждать пересчета воронки около трех дней.

Conversion funnels

Conversion funnels (воронки) - один из ключевых инструментов в любой аналитике, где важны качественные показатели. Например, какой процент пользователей дошел до экрана покупки товара, а какой остановился на регистрации. Все упомянутые в этой статье аналитические системы поддерживают воронки, но некоторые делают это лучше остальных.

Mixpanel

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

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

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


Mixpanel. Недельная конверсия с установки на добавление записи в приложении What I Eat

Amplitude

Так же, как в Mixpanel, можно накладывать условие на каждое событие, из которых формируется воронка, и наблюдать за распределением конверсии во времени.

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


Amplitude. Шаги пользователя внутри воронки

Воронки есть, но пользоваться ими сложнее, чем в других системах. По следующим причинам:

  • Быстрая сегментация пользователей возможна только по уже существующим сегментам. Если мы захотим наложить дополнительный сегмент на воронку, то его просчета необходимо будет ожидать около суток.
  • Нет возможности накладывать условия на отдельные шаги воронки.
  • Создавать можно максимум 10 сегментов.
  • Строительство и просчет воронки после создания занимает около суток.
  • Есть график изменения конверсии во времени.

Localytics

Довольно непривычный инструментарий для работы с воронками. Если в Mixpanel и Amplitude всё отчасти похоже, то Localytics решил подойти к вопросу по-своему.

1. Можно накладывать несколько условий на шаг воронки. Это удобно и по сути заменяет функциональность сегментации всей воронки в трех других аналитиках.


Localytics. Два условия в первом шаге воронки

2. Определение временного диапазона для воронки осуществляется наложением дополнительного условия на шаг. Нет возможности на одном графике увидеть изменение конверсии во времени.

3. Возможность смотреть события - для каждого шага воронки (кроме первого), до него и после для прошедших и непрошедших пользователей соответственно.


Localytics. Действия пользователей до и после выбранного шага

4. Детализация пользователей, прошедших шаг, по своим параметрам и большому количеству предустановленных сегментов (платформа, версия системы, страна, язык и прочее).


Localytics. Сегментация пользователей на шаге воронки по девайсу

Трекинг установок

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

В мобильных приложениях реализовать такой механизм непросто. Из-за этого он есть не во всех аналитиках.

В Mixpanel и Amplitude такой возможности «из коробки» нет, и для этого необходимо использовать сторонние сервисы, которые будут отправлять в аналитику данные об установке приложения: для Mixpanel это Adjust или AppsFlyer, для Amplitude - Adjust.

Во Flurry трекинг установок реализован изначально, что очень удобно.

В Localytics есть встроенная возможность отслеживания установок для некоторых рекламных сетей (Adwords, InMobi, Facebook и другие). Чтобы отслеживать пользователей из другого источника, не поддерживаемого в аналитике, нужно подключать сторонний сервис - Adjust, AppsFlyer, Kochava и другие.

Внешний API

Распространена ситуация, когда часть данных отправляется в аналитику из мобильного приложения, а часть - из веб-бэкенда. В таком случае необходим интерфейс (API), через который бэкенд сможет их отправлять.

В Mixpanel и Amplitude внешний API для отправки событий реализовано. Во Flurry и Localytics - нет.

Цена

Для того, чтобы упростить сравнение по цене, допустим, что все пользователи нашей системы активные и каждый из них отправляет по 5 событий в день, 20 дней в месяц (допущение на случай не ежедневной активности пользователей). Тогда 10 000 пользователей будут генерировать 1 000 000 событий в месяц. Ниже таблица стоимости аналитик для 1 / 5 / 10 / 30 / 50 / 100 тысяч пользователей в месяц.

Соберем вышеизложенное в таблицу для обобщения данных об аналитических сервисах:

Мы не можем выбрать победителя или проигравшего в этом сравнении. Выбор аналитики очень сильно зависит от особенностей мобильного приложения и личных предпочтений разработчиков.