Инициализация библиотеки AppMetrica с расширенной конфигурацией: подробное руководство с примерами кода

“Инициализация библиотеки 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());

Пояснения и примеры кода:

  1. withLogs():
    Метод withLogs()позволяет регистрировать внутренние события библиотеки. Это может быть полезно для отладки и устранения неполадок.
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
        .withLogs()
        .build();
  1. withSessionTimeout():
    Метод withSessionTimeout()устанавливает максимальную продолжительность сеанса пользователя в секундах. По истечении этого времени новый сеанс запускается, когда пользователь снова взаимодействует с приложением.
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
        .withSessionTimeout(120)
        .build();
  1. withLocationTracking():
    Метод withLocationTracking()позволяет отслеживать местоположение пользователя. Это позволяет вам собирать данные о местоположении в ваших аналитических данных.
YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("YOUR_API_KEY")
        .withLocationTracking(true)
        .build();
  1. Настраиваемые параметры конфигурации:
    Вы также можете настроить другие параметры конфигурации в соответствии с вашими конкретными требованиями. Вот несколько примеров:
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();

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