И целого сайта мало: Зачем анализировать мобильные приложения

30
2679

Как сделать мобильное приложение популярным и прибыльным? Можно запустить его в новолуние, показать экран молодому месяцу и 7 раз повторить:
    Как растет под солнцем колос,
    так повысится мой ROAS.
    Сила земли, вода в горсти,
    ROI, расти!

Но мы, честно говоря, не уверены на 100% в этом методе :) В чем мы точно уверены — так это в аналитике.

Как пользователи находят ваше приложение? Сколько раз его установили? Как часто открывают приложение и что в нем делают? Сколько целей достигнуто? Мобильная аналитика ответит на эти (и не только) вопросы. А зная ответы, вы сможете сделать приложение эффективнее: увеличить вовлеченность пользователей, снизить стоимость привлечения клиента, сделать дружелюбнее интерфейс и т.д.

В этой статье мы расскажем о возможностях Google Analytics для приложений. С чего начать, на что обратить особое внимание, чем аналитика приложений отличается от аналитики веб-сайтов. Также ответим на часто задаваемые вопросы.

Почему Google Analytics

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

Во-первых, Google Analytics позволяет отслеживать действия пользователя и на сайте, и в мобильном приложении. Это особенно актуально для Ecommerce проектов, у которых приложение — дополнительный канал продаж. Во-вторых, это один из лидеров среди инструментов аналитики (согласно статистике W3Techs). Как следствие, для него создано больше гайдов и готовых решений, легче найти специалистов. В-третьих, сервис бесплатный. В-четвертых, это удобно — Google Analytics интегрирован с Google AdSense и AdWords. В платном Google Analytics 360 также доступны интеграции с продуктами DoubleClick. Данные из этих сервисов (расходы на рекламу, доход от показа рекламы в вашем приложении, информация о скачиваниях приложения и т.д.) могут автоматически передаваться в GA.

Если вы используете Google Analytics 360, то для более глубокого анализа можете автоматически экспортировать данные из Google Analytics в Google BigQuery.

С чего начать

Перед настройкой Google Analytics определитесь с основными показателями эффективности и метриками, которые вы хотите отслеживать. Например, количество скачиваний приложения, процент повторных использований, средний доход на пользователя, длина сессий и т.д.

Настроить отслеживание для мобильных приложений можно тремя способами:

  1. С помощью пакетов разработчика Google Analytics для Android и iOS.
  2. С помощью Google Tag Manager. Сначала внедряем GTM, а затем настраиваем в нем теги Google Analytics.
  3. С помощью Google Tag Manager и Firebase Analytics (бесплатный инструмент для аналитики мобильных приложений). Этот способ удобен, если у вас уже установлен Firebase Analytics. Остается внедрить Google Tag Manager в Firebase и создать контейнер в GTM. Как это сделать, описано в справке для разработчиков Android и iOS.

Кстати, мы готовим отдельную статью про Firebase Analytics. Совсем скоро читайте ее в нашем блоге.

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

Нужно ли создавать отдельные ресурсы для приложения и веб-сайта? Если вы не продаете через приложение, то да. Если у вас Ecommerce приложение — нет, потому что пользователь продвигается по воронке продаж на нескольких устройствах. Создайте общее представление User ID Уникальный идентификатор пользователя, который позволяет отслеживать его действия на разных устройствах (справка) — в нем вы сможете отслеживать все сеансы пользователя: на сайте и в приложении. Учтите, что в представлении User ID отображаются сессии только авторизованных пользователей. Чтобы просматривать данные отдельно по сайту, отдельно по приложению, создайте для них два разных представления.

Как и для веб-сайтов, для приложений есть ограничения на сбор данных в Google Analytics. Например, не более 10 миллионов хитов Любое уникальное взаимодействие пользователя с приложением: просмотр экрана, клик по кнопке, транзакция, лайк и т.д. в месяц для одного ресурса и до 500 хитов за сеанс. Детальнее о квотах и ограничениях — в справке.

Что отслеживать и какие отчеты анализировать

1. Считайте установки приложения

Чтобы понимать, как люди находят ваше приложение, какие каналы эффективные, а какие необходимо оптимизировать, отслеживайте установки приложения. Хотите узнать, как настроить отслеживание установок с помощью Google Tag Manager? Оставьте свой e-mail, и мы пришлем файл с подробной инструкцией.

Из отчетов «Источники трафика» вы узнаете:

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

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

2. Анализируйте информацию о своих клиентах

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

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

1

Кроме того, в группе отчетов «Аудитория» можно получить такую информацию:

  • Количество уникальных пользователей, которые хотя бы раз посещали приложение за определенный промежуток времени.
  • Доход, который принес вам каждый пользователь за определенный период. Эти данные помогут сравнить общую ценность пользователей, привлеченных через разные каналы, и понять какой канал эффективнее.
  • Все основные метрики (просмотры, сеансы, средняя длительность сеанса и т.д.) разных версий приложения. Сравнив их, можно определить наиболее эффективные версии.
  • Информацию о поведениях когорт — групп пользователей, которые имеют общее свойство. Например, впервые открыли приложение или совершили первую покупку в один и тот же день. Эти данные помогут вам эффективнее проводить рекламные кампании. Допустим, вы заметили, что спустя месяц после первой транзакции пользователи ничего больше не покупали. В таком случае можно отправить push-сообщение с акционным предложением.
  • Демографические данные ваших пользователей (пол, возраст), географическое местоположение, тематику часто посещаемых сайтов. Эта информация поможет таргетировать рекламу. Например, вы заметили, что чаще всего у вас покупают женщины в возрасте от 25 до 34 лет. Логично, что именно на эту группу следует направить все усилия, чтобы «выжать» максимум дохода.

3. Анализируйте взаимодействие пользователя с приложением

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

В отчетах о взаимодействии вы увидите:

  • Как люди используют ваше приложение: сколько экранов просмотрели в целом и сколько за сеанс; сколько времени в среднем уходит на просмотр одного экрана; какой процент выхода с определенных экранов и т.д. Это поможет находить и исправлять узкие места в воронке, оценивать качество контента — если пользователь смотрел экран 1-5 секунд, значит содержание его не заинтересовало.
  • В какой последовательности пользователи переходят с одного экрана или события на другие. Это поможет оптимизировать воронку. Например, по вашей задумке пользователь должен пройти конкретные шаги до покупки. Из отчета вы видите, что он «сбивается» с предполагаемого пути, отвлекаясь на другие экраны. Возможно, стоит изменить контент.
  • Какие технические ошибки и сбои возникают в приложении. Чтобы отслеживать сетевые ошибки (например, слабые сигналы сети) или пустые поисковые запросы, воспользуйтесь инструкцией для Android и iOS.
  • С какой скоростью загружаются экраны и отдельные элементы приложения: уровни игры, результаты поиска и т.д. Например, вы продаете авиабилеты. Запуская поиск по определенному направлению, пользователь вынужден какое-то время ждать результатов выдачи. Из отчета вы сможете понять, влияет ли время ожидания на конверсию, как долго пользователи готовы ждать, поиск по каким направлениям работает медленнее всего. Чтобы измерять пользовательское время, необходимо добавить в код приложения специальные поля (подробнее — в справке для Android и iOS).

4. Отслеживайте события

Событие — это любое действие пользователя с элементами приложения, которое можно отслеживать независимо от загрузки экранов. Например, клики по кнопкам, объявлениям, загрузки файлов и т.д. Из каких компонентов состоят события, рекомендации и нюансы их отслеживания вы найдете в этой статье, а инструкцию по настройке — в справке для Android или iOS.

Отчеты по событиям входят в группу отчетов «Поведение». Здесь можно просмотреть общее количество событий, их ценность, количество уникальных событий, на каких экранах происходят самые популярные события. Это поможет вам понять, как часто и на каких экранах пользователи регистрируются (оставляют свой email). На каких экранах и как часто используют поиск, с какими фичами пользователи не взаимодействуют и в их поддержке нет необходимости.

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

2

5. Настройте электронную торговлю

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

Из отчетов «Электронная торговля» в меню «Конверсии» вы узнаете:

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

Как настроить отслеживание электронной торговли

  1. В Google Analytics, меню «Представление» — «Настройки электронной торговли» выберите необходимое представление и включите электронную торговлю:
  2. Включите модуль расширенной электронной торговли, чтобы отслеживать продвижение пользователя по воронке продаж:

6. Установите цели

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

Цели бывают 4-х типов:

  • Целевая страница. У мобильного приложения вместо страницы — экран. Например, пользователь перешел на экран «Спасибо за покупку».
  • Продолжительность. Например, пользователь был на экране с описанием товара более 3 минут.
  • Страниц/экранов за сеанс. Например, пользователь посетил минимум 3 экрана в приложении.
  • Событие. Любое действие пользователя с контентом в приложении. Например, просмотр видео, заполнение формы регистрации, нажатие кнопки и т.д.

В отчетах «Цели» можно увидеть:

  • Количество конверсий (т.е. достигнутых целей) и коэффициент конверсий.
  • Денежную ценность целей, если вы предусмотрели этот параметр при настройке целей./li>
  • На каких именно экранах приложения достигнуто больше всего целей.
  • Какие экраны посетил пользователь на пути к цели. Подробнее о карте целей — в справке.
  • Сколько сеансов в среднем проходит до совершения покупки.

Давайте рассмотрим пример, как настроить цель — клик по кнопке «В Корзину». В меню «Представление» — «Цели» нажимаем кнопку «+Цель» и выбираем шаблон «Собственная». Далее придумываем название, например, «Добавить в Корзину» и выбираем тип цели «Событие»:

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

Параметры «Ярлык» и «Ценность» заполняются по желанию. Ярлыки предоставляют дополнительную информацию для событий, например, название кнопки или видео.

Каждому действию посетителя в мобильном приложении можно присвоить денежную ценность. Она рассчитывается индивидуально. Например, средняя сумма транзакции — 1 000 рублей. При этом из всех, кто добавляет товар в корзину, только 30% совершают покупку. Значит, цель клик по кнопке «В Корзину» можно оценить в 300 рублей.

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

Как настраивать другие типы целей, читайте в справке Google.

В чем различия Google Analytics для приложений и для веб-сайтов

Во-первых, в приложениях нет страниц, но есть экраны, поэтому метрика ga:pageview тут отсутствует. Если вы хотите посчитать, сколько экранов просмотрено, укажите для поля hitTypeзначение screenview.

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

В-третьих, хиты из приложения отправляются в Google Analytics пакетами, чтобы сэкономить трафик и заряд батареи. Интервал между отправками — 30 минут для Android и 2 минуты для iOS. Этот интервал можно изменить программно, прописав в коде необходимое вам время вместо установленного.

Вот как выглядит код для iOS:

// Set the dispatch interval in seconds.
// 2 minutes (120 seconds) is the default value.
[GAI sharedInstance].dispatchInterval = 120;

Код для Android:

// Set the dispatch period in seconds.
GoogleAnalytics.getInstance(this).setLocalDispatchPeriod(30);

На устройствах с установленным приложением Google Play Services отправка хитов происходит каждые 2 минуты и при сворачивании приложения. Изменить интервал нельзя.

Пакеты отображаются в отчетах до 4:00 следующего дня по часовому поясу представления. Например, пользователь зашел в приложение в 23:59. Этот хит отобразится в отчете в течение 4 часов. Если же пользователь откроет приложение в 00:01, то данные поступят в отчет в течение 28 часов. Подробнее об отправке данных — в справке для iOs и Android.

В-четвертых, если вы отслеживаете приложение с помощью Google Tag Manager, после открытия нового экрана данные в  dataLayer JavaScript объект с парами ключ-значение внутри. В нём хранятся все данные, которые передаются в GTM не чистятся, как на веб-сайтах. Т.е. все, что вы записали в dataLayer, тянется от экрана к экрану. Чем больше событий и экранов, тем больше данных в dataLayer. Часто это мусор, поэтому перед отправкой в GTM его нужно чистить, присваивая параметру значение null.

Как разграничивать сессии

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

Для приложений, в которых пользователи выполняет частые и короткие действия (например, мессенджеры), рекомендуем задать интервал между сессиями — 5-15 минут. В случае с длительными взаимодействиями (интернет-магазины, СМИ) оставьте время ожидания по умолчанию.

Стоит ли использовать Google Tag Manager для сбора данных в Google Analytics?

Допустим, вы не используете GTM и решили поменять что-то в своем приложении. Чтобы изменения кода отслеживания вступили в силу, придется публиковать новую версию приложения. На это понадобится какое-то время, а в случае с App Store целая неделя. Более того, у многих пользователей отключено автообновление, так что изменения не будут действовать.

Google Tag Manager поможет избежать таких проблем. Сервис позволяет быстро менять настройки отслеживания, не обновляя приложения. Изменения контейнеров в Google Tag Manager начинают действовать через 12 часов. Вы можете уменьшить или увеличить этот интервал, воспользовавшись инструкцией для Android или iOS.

Остались вопросы?
Пишите на questions@owox.ru.

Вас также могут заинтересовать