Класс YMMYandexMetricaConfiguration

Класс содержит расширенную стартовую конфигурацию библиотеки.

Параметры расширенной конфигурации применяются с момента инициализации библиотеки.

Методы экземпляра

init?(apiKey:)

Инициализирует экземпляр класса YMMYandexMetricaConfiguration с указанным API key.

Свойства

apiKey

API key приложения.

appVersion

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

crashReporting

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

handleFirstActivationAsUpdate

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

location

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

locationTracking

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

logs

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

preloadInfo

Устанавливает объект класса YMMYandexMetricaPreloadInfo для отслеживания предустановленных приложений.

sessionTimeout

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

statisticsSending

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

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

init?(apiKey:)

public init?(apiKey: String)

Инициализирует экземпляр класса YMMYandexMetricaConfiguration с указанным API key.

Параметры:
apiKey

API key приложения.

Возвращает:

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

Описание свойств

apiKey

var apiKey: String { get }

API key приложения.

appVersion

var appVersion: String?

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

crashReporting

var crashReporting: Bool

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

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

handleFirstActivationAsUpdate

var handleFirstActivationAsUpdate: Bool

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

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

location

var location: CLLocation?

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

locationTracking

var locationTracking: Bool

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

По умолчанию отправка включена.

logs

var logs: Bool

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

По умолчанию логирование выключено.

preloadInfo

var preloadInfo: YMMYandexMetricaPreloadInfo?

Устанавливает объект класса YMMYandexMetricaPreloadInfo для отслеживания предустановленных приложений.

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

sessionTimeout

var sessionTimeout: UInt

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

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

statisticsSending

var statisticsSending: Bool

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

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