Класс YMMYandexMetricaConfiguration

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

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

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

-initWithApiKey:

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

Свойства

apiKey

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

appVersion

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

crashReporting

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

handleFirstActivationAsUpdate

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

location

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

locationTracking

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

logs

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

preloadInfo

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

sessionTimeout

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

statisticsSending

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

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

-initWithApiKey:

- (instancetype)initWithApiKey:(NSString *)apiKey

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

Параметры:
apiKey

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

Возвращает:

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

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

apiKey

(nonatomic, copy, readonly) NSString *apiKey

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

appVersion

(nonatomic, copy) NSString *appVersion

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

crashReporting

(nonatomic, assign) BOOL crashReporting

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

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

handleFirstActivationAsUpdate

(nonatomic, assign) BOOL handleFirstActivationAsUpdate

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

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

location

(nonatomic, strong, nullable) CLLocation *location

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

locationTracking

(nonatomic, assign) BOOL locationTracking

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

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

logs

(nonatomic, assign) BOOL logs

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

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

preloadInfo

(nonatomic, copy) YMMYandexMetricaPreloadInfo *preloadInfo

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

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

sessionTimeout

(nonatomic, assign) NSUInteger sessionTimeout

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

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

statisticsSending

(nonatomic, assign) BOOL statisticsSending

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

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