Класс AMAAdRevenueInfo

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

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

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

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

-initWithAdRevenue:adRevenue:currency:

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

Свойства

adRevenue

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

currency

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

adType

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

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.

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

-initWithAdRevenue:adRevenue:currency:

- (instancetype)initWithAdRevenue:(NSDecimalNumber *)adRevenue currency:(NSString *)currency

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

Параметры:

adRevenue

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

currency

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

Возвращает:

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

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

adRevenue

(nonatomic, strong, readonly) NSDecimalNumber *adRevenue

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

currency

(nonatomic, copy, readonly) NSString *currency

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

adType

(nonatomic, assign, readonly) AMAAdType adType

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

adNetwork

(nonatomic, copy, nullable, readonly) NSString *adNetwork

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

adUnitID

(nonatomic, copy, nullable, readonly) NSString *adUnitID

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

adUnitName

(nonatomic, copy, nullable, readonly) NSString *adUnitName

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

adPlacementID

(nonatomic, copy, nullable, readonly) NSString *adPlacementID

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

adPlacementName

(nonatomic, copy, nullable, readonly) NSString *adPlacementName

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

precision

(nonatomic, copy, nullable, readonly) NSString *precision

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

payload

(nonatomic, copy, nullable, readonly) NSDictionary<NSString *, NSString *> *payload

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