Класс YMMAdRevenueInfo

Класс содержит неизменяемую информацию о рекламной выручке (Ad Revenue).

Чтобы изменить информацию о доходах, воспользуйтесь классом YMMMutableAdRevenueInfo.

Объект YMMAdRevenueInfo должен быть передан на сервер AppMetrica с помощью метода reportAdRevenue класса YMMYandexMetrica.

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

init(adRevenue:currency:)

Инициализирует экземпляр класса YMMAdRevenueInfo для передачи информации о рекламной выручке.

init(adRevenue:currency:)

Инициализирует экземпляр класса YMMAdRevenueInfo для передачи информации о рекламной выручке.

Свойства

adRevenue

Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.

currency

Валюта, в которой представлен adRevenue. Должен быть в формате ISO-4217.

adType

Тип объявления. Смотрите возможные значения в YMMAdType.

adNetwork

Рекламная сеть. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitID

Идентификатор рекламного блока. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitName

Название рекламного блока. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementID

Идентификатор места размещения рекламы. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementName

Название места размещения рекламы. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

precision

Точность. Например: «publisher_defined», «estimated». Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

payload

Точность. Например: «publisher_defined», «estimated». Произвольный payload: дополнительная информация, представленная в виде пар ключ-значение. Максимальный размер составляет 30 КБ. Если значение превышает этот предел, оно будет усечено AppMetrica.

adRevenue

Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.

currency

Валюта, в которой представлен adRevenue. Должен быть в формате ISO-4217.

adType

Тип объявления. Смотрите возможные значения в YMMAdType.

adNetwork

Рекламная сеть. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitID

Идентификатор рекламного блока. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitName

Название рекламного блока. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementID

Идентификатор места размещения рекламы. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementName

Название места размещения рекламы. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

precision

Точность. Например: «publisher_defined», «estimated». Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

payload

Точность. Например: «publisher_defined», «estimated». Произвольный payload: дополнительная информация, представленная в виде пар ключ-значение. Максимальный размер составляет 30 КБ. Если значение превышает этот предел, оно будет усечено AppMetrica.

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

init(adRevenue:currency:)

init(adRevenue: NSDecimalNumber, currency: String)

Инициализирует экземпляр класса YMMAdRevenueInfo для передачи информации о рекламной выручке.

Параметры:
adRevenue

Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.

currency

Валюта, в которой представлен adRevenue. Должен быть в формате ISO-4217.

adRevenue

Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.

currency

Валюта, в которой представлен adRevenue. Должен быть в формате ISO-4217.

Возвращает:

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

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

adRevenue

var adRevenue: NSDecimalNumber { get }

Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.

currency

var currency: String { get }

Валюта, в которой представлен adRevenue. Должен быть в формате ISO-4217.

adType

var adType: YMMAdType { get }

Тип объявления. Смотрите возможные значения в YMMAAdType.

adNetwork

var adNetwork: String { get }

Рекламная сеть. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitID

var adUnitID: String { get }

Идентификатор рекламного блока. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitName

var adUnitName: String { get }

Название рекламного блока. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementID

var adPlacementID: String { get }

Идентификатор места размещения рекламы. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementName

var adPlacementName: String { get }

Название места размещения рекламы. Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

precision

var precision: String { get }

Точность. Например: «publisher_defined», «estimated». Максимальная длина — 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

payload

var payload: [String: String]? { get }

Точность. Например: «publisher_defined», «estimated». Произвольный payload: дополнительная информация, представленная в виде пар ключ-значение. Максимальный размер составляет 30 КБ. Если значение превышает этот предел, оно будет усечено AppMetrica.