Класс YMMReporterConfiguration

Класс содержит расширенную неизменяемую конфигурацию репортера.

Чтобы изменить конфигурацию репортера, воспользуйтесь классом YMMMutableReporterConfiguration.

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

init?(apiKey:)

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

init?(apiKey:)

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

Свойства

apiKey API key, отличный от API key приложения.
logs

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

maxReportsInDatabaseCount

Максимальное число отчетов об ошибках, которое хранится во внутренней БД.

sessionTimeout

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

statisticsSending

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

userProfileID

Задает идентификатор пользовательского профиля (ProfileID) при активации.

apiKey API key, отличный от API key приложения.
logs

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

maxReportsInDatabaseCount

Максимальное число отчетов об ошибках, которое хранится во внутренней БД.

sessionTimeout

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

statisticsSending

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

userProfileID

Задает идентификатор пользовательского профиля (ProfileID) при активации.

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

init?(apiKey:)

init?(apiKey: String)

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

Параметры:
apiKey API key, отличный от API key приложения.
apiKey API key, отличный от API key приложения.

Возвращает:

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

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

apiKey

var apiKey: String? { get }

API key, отличный от API key приложения.

logs

var logs: Bool { get }

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

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

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

maxReportsInDatabaseCount

var maxReportsInDatabaseCount: UInt { get }

Максимальное число отчетов об ошибках, которое хранится во внутренней БД.

Допускаются значения в интервале [100; 10000]. Значения, не попадающие в данный интервал, будут автоматически заменены на значение ближайшей границы интервала.

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

Примечание. Для различных apiKey используются отдельные БД и для них могут быть установлены независимые ограничения числа событий. Данный параметр влияет на ограничение только для соответствующего apiKey. Чтобы изменить максимально допустимое число событий для других apiKey, используйте YMMYandexMetricaConfiguration.maxReportsInDatabaseCount.

sessionTimeout

var sessionTimeout: UInt { get }

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

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

statisticsSending

var statisticsSending: Bool { get }

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

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

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

userProfileID

var userProfileID: String?

Задает идентификатор пользовательского профиля (ProfileID) при активации.

Внимание. Максимальная длина строки ProfileID — 200 символов.