Знакомство с Amazon Mobile Analytics

Опубликовано: 7 Марта, 2023
Знакомство с Amazon Mobile Analytics

Введение

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

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

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

Что делают сервисы и продукты мобильной аналитики

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

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

Конкуренты в сфере мобильной аналитики

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

Еще один популярный инструмент для анализа использования мобильных приложений — Mixpanel. Он предлагает бесплатные уровни до 200 000 точек данных с ежемесячной стоимостью от 150 до 2000 долларов США за 500 000 до 20 миллионов точек данных. Точка данных — это отслеживание события. Mixpanel основан на событиях и измеряет определенные события и свойства событий. Вы можете создавать сложные запросы на основе событий и демографических данных, а также привязывать мобильные данные к веб-данным и привязывать данные к конкретным пользователям.

Countly — это приложение для мобильной аналитики с открытым исходным кодом и версией для сообщества, которую вы можете разместить самостоятельно (бесплатно) или использовать профессиональную, деловую или корпоративную версию, стоимость которой начинается от 125 долларов США в месяц (500 000 сеансов/мероприятий с неограниченным количеством приложений). и пользователи). Известно, что он имеет очень удобный интерфейс и предоставляет вам информацию о приложении о пользователях и лояльности пользователей, сеансах, странах, устройствах и версиях приложений, операторах связи и платформах.

Localytics — это еще один бесплатный инструмент (бесплатный уровень до 10 000 активных пользователей в месяц/1 миллион точек данных) с ценой на большее количество MAU/точек данных в диапазоне от 200 до 600 долларов в месяц. Существует также корпоративная версия с индивидуальной ценой. Он предоставляет приложения по местоположению, устройству, уникальным пользователям, версии приложения и оператору, пользователям и сеансам, тепловым картам, экранному потоку, воронкам и сегментам.

Что предлагает Amazon Mobile Analytics

Amazon Mobile Analytics предоставляет подписчикам AWS сводные диаграммы использования приложений и позволяет автоматически экспортировать аналитические данные в Amazon S3 и Redshift. Вы также можете архивировать все свои данные в корзинах S3 с помощью автоматического экспорта. Вы даже можете комбинировать данные аналитики с другими источниками данных, и вы сможете использовать SQL-запросы для прямого анализа экспортированных данных.

Мобильная аналитика является частью AWS Mobile SDK. Вы можете использовать его с приложениями для iPhone/iPad, приложениями для Android, а также он поддерживает Fire OS (собственная операционная система Amazon на базе Linux, которая работает на планшетах Fire Phone и Kindle Fire) и Unity, а также с приложениями HTML5 и Javascript ( с Amazon Mobile Analytics SDK для Javascript).

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

Сравнивая цены с другими сервисами, AMA следует практике бесплатного уровня плюс платные уровни, но его бесплатный уровень распространяется дальше, чем у большинства, до 100 миллионов бесплатных событий в месяц. Затем, если вам нужно больше, стоимость составляет 1 доллар (один доллар) за миллион событий в месяц. Вам не нужно подписывать контракт, и плата за каждого активного пользователя не взимается. Вам нужно платить только за то, что вы используете, в зависимости от количества событий.

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

В зависимости от ваших потребностей и объема данных, с которыми вы работаете, вы можете экспортировать их в корзину S3 или в кластер Redshift. Redshift — это решение Amazon для хранения данных, которое может масштабироваться до петабайт информации. Что бы вы ни выбрали, процесс установки будет немного отличаться, но в любом случае вам потребуется настроить корзину S3 (новую или существующую) и настроить разрешения. Экспорт в Redshift немного сложнее, так как вам нужно настроить параметры для подключения к кластеру Redshift и экземпляру EC2, а также существуют разные способы подключения к кластеру Redshift. Подробные пошаговые инструкции по использованию автоматического экспорта с корзиной S3 или S3 плюс Redshift можно найти на веб-сайте документации AWS здесь.

Встраивание AMA в ваши приложения осуществляется с помощью AWS Mobile Analytics Software Developers Kit (SDK). Вам нужно будет добавить свое приложение через консоль AMA. Затем использование Mobile Analytics для записи событий будет зависеть от того, какое у вас приложение.

Вам потребуется создать пул удостоверений Amazon Cognito для пользователей, не прошедших проверку подлинности, что вы делаете с помощью консоли Cognito. Вам нужно будет разрешить доступ не прошедшим проверку подлинности пользователям, создать пул и создать новые роли для прошедших и не прошедших проверку подлинности удостоверений. Затем вы можете загрузить начальный код (при условии, что ваше приложение предназначено для Android или iOS) и использовать его для интеграции Cognito с приложением. Вам также необходимо загрузить SDK и интегрировать его в свое приложение. Дополнительные сведения и код для этого см. в Руководстве разработчика AWS Mobile SDK.

Прежде чем вы сможете использовать AMA, вам потребуются соответствующие разрешения. Вам потребуется установить разрешения через сервис AWS Identity and Access Management. Amazon предоставляет политику IAM, которую вы можете назначать ролям, связанным с пулом удостоверений Cognito для вашего приложения. IAM является частью вашей подписки AWS; за его использование не взимается дополнительная плата (однако вы платите, когда ваши пользователи IAM используют другие сервисы AWS). Дополнительные сведения о разрешениях и политиках IAM см. в Руководстве пользователя IAM.

Вы сможете увидеть свои данные в консоли Mobile Analytics. Вы можете просматривать или загружать отчеты AMA через консоль управления AWS. На вкладке «Обзор» представлены сводные данные по нескольким различным показателям, включая ежедневных и ежемесячных активных пользователей, новых пользователей, коэффициент «липкости» (доля ежемесячных пользователей, которые используют ваше приложение в определенную дату), общее количество сеансов (использование вашего приложения в определенный день). определенный день), удержание в первый день (процент новых пользователей, которые использовали ваше приложение два дня подряд) и средний доход на платного ежедневного активного пользователя.

Есть дополнительные вкладки, которые показывают вам более подробную информацию о каждом из следующего: Активные пользователи, Сеансы, Доход, Удержание и Пользовательские события. Вы можете фильтровать дисплеи в соответствии с приложением, диапазоном дат и платформой. Вы можете отображать данные различными способами или загружать данные в файле CSV.

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

Резюме

Amazon Mobile Analytics — это один из многих доступных инструментов для сбора и анализа данных, касающихся использования ваших мобильных приложений. Он предлагает некоторые преимущества по сравнению со многими другими, в том числе очень щедрую структуру ценообразования бесплатного уровня. Возможно, самое главное, он интегрирован с вашими веб-сервисами Amazon. Если вам нужно больше информации о пользователях, платформах, удержании и других данных приложений, вы можете легко и бесплатно начать работу с AMA.