AppMetrica — инструмент аналитики мобильных приложений. С его помощью вы можете формировать отчеты об источниках трафика, ключевых метриках мобильного приложения, аудитории и сценариях использования, а также собирать статистику сбоев, проводить A/B-тестирование и удаленно управлять настройкой приложения.
Сегодня мы выпустили исходный код AppMetrica SDK для GitHub. Любой может проверить SDK, предложить улучшения, отправив запрос на включение, и повторно использовать полезные фрагменты кода.
Что такое AppMetrica
Изначально мы создавали AppMetrica как аналитический продукт для внутреннего использования в Яндексе. Но потребности наших приложений мало чем отличаются от потребностей любого другого приложения: нам необходимо анализировать источники установок, поведение пользователей, сбои и ошибки, отправлять уведомления.
В 2014 году сервис был запущен для общего использования за пределами предприятия. За последние 9 лет код SDK претерпел многочисленные оптимизации и модификации, чтобы соответствовать требованиям магазинов приложений и полностью поддерживать новые функции операционной системы. Кроме того, AppMetrica уже много лет подряд успешно проходит сертификацию ISO/IEC 27001 (стандарт, который определяет и обеспечивает соблюдение требований к системе управления информационной безопасностью).
Ежедневно AppMetrica используют более 60 000 приложений. В соответствии с данные.айСервис входит в ТОП-5 международных SDK мобильной аналитики по количеству зарегистрированных установок.
Кому будет полезен этот инструмент?
Во-первых, AppMetrica — это сервис продуктовой аналитики, который помогает выявлять узкие места в приложении и генерировать гипотезы роста. Например, с помощью отчета «Воронки» можно найти самые большие неудачи пользователей во время онбординга, регистрации или на пути к покупке, чтобы улучшить конверсию в целевое действие.
AppMetrica позволяет отслеживать установки мобильных приложений. Он определяет источник рекламы установки и предоставляет данные атрибуции. Используя отчет о привлечении пользователей, вы можете определить, какие источники трафика обеспечивают наиболее качественные установки с точки зрения ARPU/ARPPU, показателей вовлеченности или конверсии в целевое действие.
В AppMetrica также есть возможность настроить отправку push-уведомлений для возврата пользователя в приложение с различными акциями.
Отчеты о сбоях и ошибках в AppMetrica позволяют команде разработчиков отслеживать стабильность приложения и получать уведомления о новых кластерах сбоев, которые затрагивают большую долю пользователей. Служба также хранит все пользовательские события, которые привели к сбою, что упрощает команде тестирования воспроизведение и описание ошибки.
Что мы публикуем
Опубликованный код содержит все функции обычного SDK и позволяет воспроизводить его самостоятельно, собирая библиотеки из исходного кода. AppMetrica полностью соответствует всем рекомендациям App Store, Google Play и других магазинов мобильных приложений и регулярно адаптируется. Сбор аналитики поведения пользователей внутри приложений соответствует международным правилам безопасности и использует только документированные возможности операционных систем.
Код SDK предоставляется по открытой лицензии MIT, что означает, что любой пользователь может повторно использовать код AppMetrica в своих целях с указанием авторства.
В наших выпусках весь код Android SDK предоставляется в виде двоичных артефактов. Просто создайте SDK с открытым исходным кодом и сравните полученные артефакты с AppMetrica SDK, выпущенным в знаток — наш SDK собран именно из кода, опубликованного на GitHub.
Чтобы создать Android SDK самостоятельно, вам необходимо выполнить два шага:
-
Клонировать депозит команда
git clone [email protected]:appmetrica/appmetrica-sdk-android.git
. -
Из корня репозитория выполните команду
./gradlew :assembleRelease
.
В результате все модули будут собраны. Файл aar для каждого модуля находится в каталоге <module-dir>/build/outputs/aar
.
Чтобы отобразить код:
-
Клонировать депозит команда
git clone [email protected]:appmetrica/appmetrica-sdk-android.git
. -
Откройте корневой каталог проекта в IDE.
iOS SDK не требует отдельной сборки кода и поставляется через Swift Package Manager.
Чтобы отобразить код:
-
Клонировать депозит команда
git clone [email protected]:appmetrica/appmetrica-sdk-ios.git
. -
Откройте Package.swift в Xcode.
Мы надеемся, что раскрытие кода AppMetrica SDK поможет всем, кто хочет разобраться в его работе, настроить под свои задачи и повторно использовать опыт в своих проектах. Мы будем рады вашим предложениям и запросам!