Аналитика в мобильном приложении на Flutter. Часть 1. Yandex AppMetrica

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

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

В данной статье, а именно в её первой части, мы рассмотрим подключение данного решения на простом примере.

Настройка аккаунта

Заходим на сайт AppMetrica, авторизуемся в Яндексе и переходим к регистрации компании:

Создание компании/проекта в AppMetrica

Создание компании/проекта в AppMetrica

Задаем тип приложения и добавляем почту на которую будут приходить уведомления:

Заполнение профиля

Заполнение профиля

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

Добавление приложения

Добавление приложения

В итоге получаем API key (его можно скопировать сейчас или в любое другое время на вкладке «настройки» приложения):

6336558613fc12668fcae3937bd56e9b.png

Подключение SDK

Добавьте appmetrica_plugin в проект:

dependencies:
  ...
  appmetrica_plugin: ^1.4.0

Инициализируйте AppMetrica:

AppMetrica.activate(const AppMetricaConfig('Your api key'));

Отправьте событие

AppMetrica.reportEvent('first event');

Исключение библиотеки рекламных идентификаторов из списка зависимостей

Если необходимо исключить использование рекламного идентификатора из приложения то необходимо добавить в файл build.gradle в папке android/app

configurations {
   ...
   all*.exclude group: 'com.yandex.android', module: 'mobmetricalib-identifiers'
}

Если блока configurations изначально нет то его можно добавить в конец файла.

Если этот способ не помог то можно добавить разрешение в AndroidManifest.xml

Также необходимо будет включить AndroidManifest.xml включить xmlns tools, добавив параметр к объявлению manifest.

Итоговый код AndroidManifest:


    ...
   
    ...
   

Основные функции AppMetrica

На вкладке «Отчеты» → «События» отображаются события переданные в метрику:

Отчеты

Отчеты

Следует учесть что не все запросы отправленные к AppMetrica отображаются в разделе «События». К примеру информация из события reportECommerce, которая отправляется вместе с созданием заказа, отображается в «Отчеты» → «Анализ покупок»

На вкладке «Технологии» можно увидеть аналитику по различных характеристикам приложения таким как: версия, операционная система, модели устройств и т.д.

Технологии

Технологии

Заключение

Мы показали примеры сбора аналитики с помощью AppMetrica, а также продемонстрировали как исключить использование рекламного идентификатора (Google Play console требует его указывать, если в вашем приложении есть реклама). В следующей части мы расскажем, как подключить аналитику с помощью Firebase.

© Habrahabr.ru