Протокол YMMYandexMetricaReporting

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

-pauseSession

Приостанавливает сессию.

-reportError:exception:onFailure:

Отправляет произвольное сообщение об ошибке.

-reportEvent:onFailure:

Отправляет произвольное сообщение о событии.

-reportEvent:params:onFailure:

Отправляет произвольное сообщение о событии c дополнительными параметрами.

-reportRevenue:onFailure:

Отправляет информацию о покупке на сервер AppMetrica.

-reportUserProfile:onFailure:

Отправляет информацию об обновлении пользовательского профиля.

-resumeSession

Возобновляет сессию или создает новую, если тайм-аут сессии истек.

-setStatisticsSending:

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

-setUserProfileID:

Устанавливает ID для пользовательского профиля.

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

-pauseSession

- (void)pauseSession

Приостанавливает сессию.

-reportError:exception:onFailure:

- (void)reportError:(NSString *)name
          exception:(nullable NSException *)exception
          onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет произвольное сообщение об ошибке.

Параметры:
name

Короткое название или описание ошибки.

exception

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

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как блок-аргумент.

-reportEvent:onFailure:

- (void)reportEvent:(NSString *)name
          onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет произвольное сообщение о событии.

Параметры:
name

Короткое название или описание события.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как блок-аргумент.

-reportEvent:params:onFailure:

- (void)reportEvent:(NSString *)name
         parameters:(nullable NSDictionary *)params
          onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет произвольное сообщение о событии c дополнительными параметрами.

Параметры:
name

Короткое название или описание события.

params

Параметры в виде пар «ключ-значение».

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как блок-аргумент.

-reportRevenue:onFailure:

- (void)reportRevenue:(YMMRevenueInfo *)revenueInfo
            onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет информацию о покупке на сервер AppMetrica.

Параметры:
revenueInfo

Объект класса YMMRevenueInfo, который содержит информацию о покупке.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как блок-аргумент.

-reportUserProfile:onFailure:

- (void)reportUserProfile:(YMMUserProfile *)userProfile
                onFailure:(nullable void (^)(NSError *error))onFailure

Отправляет информацию об обновлении пользовательского профиля.

Параметры:
userProfile

Объект класса YMMUserProfile, который содержит информацию о пользовательском профиле.

onFailure

Блок, который выполняется при возникновении ошибки. Ошибка передается как блок-аргумент.

-resumeSession

- (void)resumeSession

Возобновляет сессию или создает новую, если тайм-аут сессии истек.

-setStatisticsSending:

- (void)setStatisticsSending:(BOOL)enabled

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

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

Признак отправки статистики.

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

Возможные значения:

  • YES — отправка статистики включена.
  • NO — отправка статистики выключена.

-setUserProfileID:

-(void)setUserProfileID:(nullable NSString *)userProfileID

Устанавливает ID для пользовательского профиля.

Параметры:
userProfileID

Идентификатор пользовательского профиля.