Протокол YMMYandexMetricaReporting

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

pauseSession()

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

reportError(_:exception:onFailure:)

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

reportEvent(_:onFailure:)

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

reportEvent(_:params:onFailure:)

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

reportRevenue(_:onFailure:)

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

reportUserProfile(_:onFailure:)

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

resumeSession()

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

setStatisticsSending(_:)

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

setUserProfileID(_:)

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

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

pauseSession()

func pauseSession()

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

reportError(_:exception:onFailure:)

func reportError(_ name: String, exception: NSException?, onFailure: ((NSError) -> Void)?)

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

Параметры:
name

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

exception

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

onFailure

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

reportEvent(_:onFailure:)

func reportEvent(_ name: String, onFailure: ((NSError) -> Void)?)

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

Параметры:
name

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

onFailure

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

reportEvent(_:params:onFailure:)

func reportEvent(_ name: String, parameters params: [NSObject : AnyObject]?, onFailure: ((NSError) -> Void)?)

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

Параметры:
name

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

params

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

onFailure

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

reportRevenue(_:onFailure:)

func reportRevenue(_ revenueInfo: YMMRevenueInfo, onFailure: ((NSError) -> Void)?)

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

Параметры:
revenueInfo

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

onFailure

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

reportUserProfile(_:onFailure:)

func reportUserProfile(_ userProfile: YMMUserProfile, onFailure: ((NSError) -> Void)?)

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

Параметры:
userProfile

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

onFailure

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

resumeSession()

func resumeSession()

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

setStatisticsSending(_:)

func setStatisticsSending(_ enabled: Bool)

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

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

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

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

setUserProfileID(_:)

func setUserProfileID(_ userProfileID: String?)

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

Параметры:
userProfileID

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