“Инициализация библиотеки AppMetrica с расширенной конфигурацией”
AppMetrica — мощная платформа мобильной аналитики от Яндекса. Это позволяет разработчикам собирать и анализировать различные данные из своих мобильных приложений. В этой статье блога мы рассмотрим процесс инициализации библиотеки AppMetrica с расширенной конфигурацией и предоставим примеры кода для различных методов, позволяющих это сделать.
Инициализация AppMetrica с расширенной конфигурацией:
Чтобы инициализировать библиотеку AppMetrica с расширенной конфигурацией, вам необходимо выполнить следующие действия:
Шаг 1. Добавьте зависимость AppMetrica в свой проект:
Вам необходимо добавить AppMetrica SDK в качестве зависимости в свой проект. Это можно сделать, добавив следующую строку в файл build.gradle вашего проекта:
implementation 'com.yandex.android:appmetrica:3.10.0'
Шаг 2. Импортируйте необходимые классы:
Импортируйте необходимые классы в файл Java или Kotlin:
import com.yandex.metrica.YandexMetrica;
import com.yandex.metrica.YandexMetricaConfig;
Шаг 3. Инициализируйте библиотеку с расширенной конфигурацией:
Используйте следующий код для инициализации библиотеки AppMetrica с расширенной конфигурацией:
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
.withLogs()
.withSessionTimeout(120)
.withLocationTracking(true)
.build();
YandexMetrica.activate(getApplicationContext(), config);
YandexMetrica.enableActivityAutoTracking(getApplication());
Пояснения и примеры кода:
- withLogs():
МетодwithLogs()позволяет регистрировать внутренние события библиотеки. Это может быть полезно для отладки и устранения неполадок.
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
.withLogs()
.build();
- withSessionTimeout():
МетодwithSessionTimeout()устанавливает максимальную продолжительность сеанса пользователя в секундах. По истечении этого времени новый сеанс запускается, когда пользователь снова взаимодействует с приложением.
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
.withSessionTimeout(120)
.build();
- withLocationTracking():
МетодwithLocationTracking()позволяет отслеживать местоположение пользователя. Это позволяет вам собирать данные о местоположении в ваших аналитических данных.
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
.withLocationTracking(true)
.build();
- Настраиваемые параметры конфигурации:
Вы также можете настроить другие параметры конфигурации в соответствии с вашими конкретными требованиями. Вот несколько примеров:
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
.withSessionTimeout(120)
.withLocationTracking(true)
.withAppVersion("1.0.0")
.withCrashReporting(true)
.withPreloadInfo(new YandexMetricaPreloadInfo.Builder().setTrackingId("12345678").build())
.build();
В приведенном выше примере мы устанавливаем версию приложения, включаем отчеты о сбоях и предоставляем дополнительную информацию о предварительной загрузке.