Class ReporterConfig.Builder
Method Summary
Modifier and Type | Method and Description |
---|---|
ReporterConfig | build()
Создает объект расширенной конфигурации
ReporterConfig . |
ReporterConfig.Builder | withLogs()
Включает логирование работы библиотеки.
|
ReporterConfig.Builder | withMaxReportsInDatabaseCount(int maxReportsInDatabaseCount)
Задает максимальное количество отчетов, которое может храниться в базе данных.
|
ReporterConfig.Builder | withSessionTimeout(int sessionTimeout)
Задает длительность тайм-аута сессии в секундах.
|
ReporterConfig.Builder | withStatisticsSending(boolean enabled)
Включает/отключает отправку статистики на сервер AppMetrica.
|
ReporterConfig.Builder | withUserProfileID(java.lang.String userProfileID)
Задает идентификатор профиля пользователя.
|
Method Detail
withSessionTimeout
@NonNull public ReporterConfig.Builder withSessionTimeout(int sessionTimeout)
Задает длительность тайм-аута сессии в секундах.
По умолчанию сессия завершается, если приложение неактивно в течение времени, заданного 10. Чтобы изменить тайм-аут, передайте нужное значение в секундах в методе IReporter.setSessionTimeout(int sessionTimeoutSeconds). Минимальное допустимое значение параметра sessionTimeoutSeconds - 10 секунд.
В Metrica под продолжительностью сессии подразумевается следующее: ПРИМЕР: Пусть продолжительность тайм-аута сессии составляет 2 минуты. Тогда, если началось взаимодействие с вашим приложением после 2 минут бездействия, будет запущена новая сессия. В противном случае, сессия будет продолжена.
- Parameters:
sessionTimeout
- Тайм-аут сессии в секундах.- Returns:
- Объект
ReporterConfig.Builder
.
withLogs
@NonNull public ReporterConfig.Builder withLogs()
YandexMetrica.getReporter(Context, String)
.- Returns:
- Объект
ReporterConfig.Builder
.
withStatisticsSending
@NonNull public ReporterConfig.Builder withStatisticsSending(boolean enabled)
ПРИМЕЧАНИЕ: Отключение отправки статистики для репортера не влияет на отправку данных с главного API key. Но отключение отправки данных для главного API key прекращает отправку статистики со всех репортеров.
- Parameters:
enabled
- Признак включения отправки статистики.Значение по умолчанию —
true
. Возможные значения:true
— логирование работы репортера включено.false
— логирование работы репортера выключено.- Returns:
- Объект
ReporterConfig.Builder
.
withMaxReportsInDatabaseCount
@NonNull public ReporterConfig.Builder withMaxReportsInDatabaseCount(int maxReportsInDatabaseCount)
ПРИМЕЧАНИЕ: Значение по умолчанию - YandexMetricaDefaultValues.DEFAULT_MAX_REPORTS_IN_DATABASE_COUNT
- Parameters:
maxReportsInDatabaseCount
- Задает максимальное количество отчетов, которое может храниться в базе данных. Должно находиться в интервале [YandexMetricaDefaultValues.DEFAULT_MAX_REPORTS_COUNT_LOWER_BOUND
;YandexMetricaDefaultValues.DEFAULT_MAX_REPORTS_COUNT_UPPER_BOUND
]. Иначе будет использовано максимально близкое возможное значение.- Returns:
- Объект
ReporterConfig.Builder
.
withUserProfileID
@NonNull public ReporterConfig.Builder withUserProfileID(@Nullable java.lang.String userProfileID)
- Parameters:
userProfileID
- Идентификатор пользователя.- Returns:
- Объект
YandexMetricaConfig.Builder
. - See Also:
YandexMetrica.setUserProfileID(String)
build
@NonNull public ReporterConfig build()
ReporterConfig
.- Returns:
- Объект класса
ReporterConfig
.