Класс AMAMutableReporterConfiguration

Изменяемая версия класса AMAReporterConfiguration с расширенной конфигурацией репортера.

Свойства

dataSendingEnabled

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

dispatchPeriod

Временной интервал между отправкой событий в секундах.

logsEnabled

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

maxReportsCount

Отправка событий запускается, когда количество событий достигает maxReportsCount.

maxReportsInDatabaseCount

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

sessionTimeout

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

userProfileID

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

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

dataSendingEnabled

(nonatomic, assign) BOOL dataSendingEnabled

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

Примечание

Отключение отправки статистики для репортера не влияет на отправку данных с главного API key. Но отключение отправки данных для главного API key прекращает отправку статистики со всех репортеров.

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

dispatchPeriod

(nonatomic, assign) NSUInteger dispatchPeriod

Временной интервал между отправкой событий в секундах.

logsEnabled

(nonatomic, assign, getter=areLogsEnabled) BOOL logsEnabled

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

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

maxReportsCount

(nonatomic, assign) NSUInteger maxReportsCount

Отправка событий запускается, когда количество событий достигает maxReportsCount.

maxReportsInDatabaseCount

(nonatomic, assign) NSUInteger maxReportsInDatabaseCount

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

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

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

Примечание

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

sessionTimeout

(nonatomic, assign) NSUInteger sessionTimeout

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

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

userProfileID

(nonatomic, copy, nullable) NSString *userProfileID

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

Внимание

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