public class AdRevenue
extends java.lang.Object
Класс для хранения данных о Ad Revenue.

Объект Ad Revenue должен быть передан в AppMetrica в методе YandexMetrica.reportAdRevenue(AdRevenue) или IReporter.reportAdRevenue(AdRevenue).

Nested Class Summary

Nested Classes
Modifier and TypeClass and Description
static class AdRevenue.Builder
Конструктор AdRevenue.

Field Summary

Fields
Modifier and TypeField and Description
java.lang.StringadNetwork
Рекламная сеть.
java.lang.StringadPlacementId
Идентификатор места размещения рекламы.
java.lang.StringadPlacementName
Название места размещения рекламы.
java.math.BigDecimaladRevenue
Сумма денег, полученных за счет дохода от рекламы.
AdTypeadType
Тип объявления.
java.lang.StringadUnitId
Идентификатор рекламного блока.
java.lang.StringadUnitName
Название рекламного блока.
java.util.Currencycurrency
Валюта, в которой представлен `adRevenue`.
java.util.Map<java.lang.String,java.lang.String>payload
Произвольный payload: дополнительная информация, представленная в виде пар ключ-значение.
java.lang.Stringprecision
Точность.

Method Summary

All Methods
Static Methods
Concrete Methods
Modifier and TypeMethod and Description
static AdRevenue.BuildernewBuilder(java.math.BigDecimal adRevenue, java.util.Currency currency)
Создает экземпляр AdRevenue.Builder.
static AdRevenue.BuildernewBuilder(double adRevenue, java.util.Currency currency)
Создает экземпляр AdRevenue.Builder.
static AdRevenue.BuildernewBuilder(long adRevenueMicros, java.util.Currency currency)
Создает экземпляр AdRevenue.Builder.

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

adRevenue

@NonNull
public final java.math.BigDecimal adRevenue
Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.

currency

@NonNull
public final java.util.Currency currency
Валюта, в которой представлен `adRevenue`. Должен быть в формате ISO-4217.

adType

@Nullable
public final AdType adType
Тип объявления. Смотрите возможные значения в AdType.

adNetwork

@Nullable
public final java.lang.String adNetwork
Рекламная сеть. Максимальная длина - 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitId

@Nullable
public final java.lang.String adUnitId
Идентификатор рекламного блока. Максимальная длина - 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adUnitName

@Nullable
public final java.lang.String adUnitName
Название рекламного блока. Максимальная длина - 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementId

@Nullable
public final java.lang.String adPlacementId
Идентификатор места размещения рекламы. Максимальная длина - 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

adPlacementName

@Nullable
public final java.lang.String adPlacementName
Название места размещения рекламы. Максимальная длина - 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

precision

@Nullable
public final java.lang.String precision
Точность. Например: "publisher_defined", "estimated". Максимальная длина - 100 символов. Если значение превышает этот предел, оно будет усечено AppMetrica.

payload

@Nullable
public final java.util.Map<java.lang.String,java.lang.String> payload
Произвольный payload: дополнительная информация, представленная в виде пар ключ-значение. Максимальный размер составляет 30 КБ. Если значение превышает этот предел, оно будет усечено AppMetrica.

Method Detail

newBuilder

public static AdRevenue.Builder newBuilder(@NonNull
                                           java.math.BigDecimal adRevenue,
                                           @NonNull
                                           java.util.Currency currency)
Создает экземпляр AdRevenue.Builder.
Parameters:
adRevenue - Сумма денег, полученных за счет дохода от рекламы.
currency - Валюта.
Returns:
экземпляр AdRevenue.Builder.
See Also:
adRevenue, currency

newBuilder

public static AdRevenue.Builder newBuilder(long adRevenueMicros,
                                           @NonNull
                                           java.util.Currency currency)
Создает экземпляр AdRevenue.Builder.
Parameters:
adRevenueMicros - Сумма денег, полученная за счет дохода от рекламы, представленная в виде micros (фактическое значение, умноженное на 10^6). Будет преобразована в BigDecimal.
currency - Валюта.
Returns:
экземпляр AdRevenue.Builder.
See Also:
adRevenue, currency

newBuilder

public static AdRevenue.Builder newBuilder(double adRevenue,
                                           @NonNull
                                           java.util.Currency currency)
Создает экземпляр AdRevenue.Builder.
Parameters:
adRevenue - Сумма денег, полученная за счет дохода от рекламы, представлена в двойном размере. Будет конвертирована в BigDecimal. Обратите внимание, что для этой цели AppMetrica использует конструктор BigDecimal(double)}, что может привести к непредсказуемым результатам для значений, которые не могут быть представлены как двойные.
currency - Валюта.
Returns:
экземпляр AdRevenue.Builder.
See Also:
adRevenue, currency