Класс YandexMetricaConfig.Builder

com.yandex.mertica

public class YandexMetrica.Builder

Конструктор создает объект класса YandexMetricaConfig.

Методы

YandexMetricaConfigbuild()

Создает объект расширенной конфигурации YandexMetricaConfig.

YandexMetricaConfig.BuilderhandleFirstActivationAsUpdate(boolean value)

Определяет первый запуск приложения как обновление.

YandexMetricaConfig.BuilderwithAppVersion(@Nullable String appVersion)

Задает версию приложения.

YandexMetricaConfig.BuilderwithCrashReporting(boolean enabled)

Включает/отключает сбор и отправку информации об аварийных остановках приложения.

YandexMetricaConfig.BuilderwithInstalledAppCollecting(boolean enabled)

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

YandexMetricaConfig.BuilderwithLocation(@Nullable Location location)

Устанавливает собственную информацию о местоположении устройства.

YandexMetricaConfig.BuilderwithLocationTracking(boolean enabled)

Включает/отключает отправку информации о местоположении устройства.

YandexMetricaConfig.BuilderwithLogs()

Включает логирование работы библиотеки.

YandexMetricaConfig.BuilderwithNativeCrashReporting(boolean enabled)

Включает/отключает отправку информации о нативных аварийных остановках приложения.

YandexMetricaConfig.BuilderwithPreloadInfo(@Nullable PreloadInfo preloadInfo)

Устанавливает объект класса PreloadInfo для отслеживания предустановленных приложений. Подробнее в разделе Трекинг предустановленных приложений.

YandexMetricaConfig.BuilderwithSessionTimeout(int sessionTimeout)

Задает длительность тайм-аута сессии в секундах.

YandexMetricaConfig.BuilderwithStatisticsSending(boolean value)

Включает/отключает отправку статистики на сервер AppMetrica.

Описание методов

build

public YandexMetricaConfig build()

Создает объект расширенной конфигурации YandexMetricaConfig.

Возвращает:

Объект класса YandexMetricaConfig.

handleFirstActivationAsUpdate

public YandexMetricaConfig.Builder handleFirstActivationAsUpdate(boolean value)

Определяет первый запуск приложения как обновление.

Внимание. Если первый запуск приложения определяется как обновление, то установка не будет отображаться в отчетах как новая установка и не будет атрибутироваться партнерам.
Параметры:
value

Признак, определяющий тип первого запуска приложения как обновление.

Значение по умолчанию — false.

Возможные значения:
  • true — первый запуск определяется как обновление.
  • false — первый запуск определяется как новая установка.

Возвращает:

Объект класса YandexMetricaConfig.Builder.

withAppVersion

public YandexMetricaConfig.Builder withAppVersion(@Nullable String appVersion)

Задает версию приложения.

Параметры:
appVersion

Версия приложения.

withCrashReporting

public YandexMetricaConfig.Builder withCrashReporting(boolean enabled)

Включает/отключает сбор и отправку информации об аварийных остановках приложения.

Параметры:
enabled

Признак отправки информации об аварийных остановках приложения.

Значение по умолчанию — true.

Возможные значения:
  • true — отправка информации об аварийных остановках включена.
  • false — отправка информации об аварийных остановках выключена.

Возвращает:

Объект YandexMetricaConfig.Builder.

withInstalledAppCollecting

public YandexMetricaConfig.Builder withInstalledAppCollecting(boolean enabled)

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

Параметры:
enabled

Признак отправки информации об установленных на устройстве пользователя приложениях.

Значение по умолчанию — false.

Возможные значения:
  • true — отправка информации об установленных приложениях включена.
  • false — отправка информации об установленных приложениях выключена.

withLocation

public YandexMetricaConfig.Builder withLocation(@Nullable Location location)

Устанавливает собственную информацию о местоположении устройства.

Параметры:
location

Информация о местоположении устройства.

Возвращает:

Объект YandexMetricaConfig.Builder.

withLocationTracking

public YandexMetricaConfig.Builder withLocationTracking(boolean enabled)

Включает/отключает отправку информации о местоположении устройства.

Параметры:
enabled

Признак отправки информации о местоположении устройства.

Значение по умолчанию — true.

Возможные значения:
  • true — отправка информации о местоположении устройства включена.
  • false — отправка информации о местоположении устройства выключена.

Возвращает:

Объект YandexMetricaConfig.Builder.

withLogs

public YandexMetricaConfig.Builder withLogs()

Включает логирование работы библиотеки.

Возвращает:

Объект YandexMetricaConfig.Builder.

withNativeCrashReporting

public YandexMetricaConfig.Builder withNativeCrashReporting(boolean enabled)

Включает/отключает отправку информации о нативных аварийных остановках приложения.

Параметры:
enabled

Признак отправки информации о нативных аварийных остановках приложения.

Значение по умолчанию — true.

Возможные значения:
  • true — отправка информации о нативных аварийных остановках включена.
  • false — отправка информации о нативных аварийных остановках выключена.

Возвращает:

Объект YandexMetricaConfig.Builder.

withPreloadInfo

public YandexMetricaConfig.Builder withPreloadInfo(@Nullable PreloadInfo preloadInfo)

Устанавливает объект класса PreloadInfo для отслеживания предустановленных приложений. Подробнее в разделе Трекинг предустановленных приложений.

Параметры:
preloadInfo

Объект класса PreloadInfo.

Возвращает:

Объект YandexMetricaConfig.Builder.

withSessionTimeout

public YandexMetricaConfig.Builder withSessionTimeout(int sessionTimeout)

Задает длительность тайм-аута сессии в секундах.

Параметры:
sessionTimeout

Длительность тайм-аута сессии в секундах.

Значение по умолчанию — 10 (минимально допустимое значение).

Возвращает:

Объект YandexMetricaConfig.Builder.

withStatisticsSending

public YandexMetricaConfig.Builder withStatisticsSending(boolean value)

Включает/отключает отправку статистики на сервер AppMetrica.

Подробнее об использовании метода в разделе Отключение и включение отправки статистики.

Примечание. Отключение отправки статистики также отключит отправку данных со всех репортеров, которые были инициализированы с другим apiKey.
Параметры:
value

Признак включения отправки статистики.

Значение по умолчанию — true.

Возможные значения:
  • true — отправка статистики включена.
  • false — отправка статистики выключена.

Возвращает:

Объект YandexMetricaConfig.Builder.