Класс YMMAdRevenueInfo
Класс содержит неизменяемую информацию о рекламной выручке (Ad Revenue).
Чтобы изменить информацию о доходах, воспользуйтесь классом YMMMutableAdRevenueInfo.
Объект YMMAdRevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportAdRevenue класса YMMYandexMetrica.
Методы экземпляра
init(adRevenue:currency:) | Инициализирует экземпляр класса |
init(adRevenue:currency:) | Инициализирует экземпляр класса |
Свойства
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.