com.yandex.metrica
Class AdRevenue
java.lang.Object
com.yandex.metrica.AdRevenue
public class AdRevenue
extends java.lang.Object
Класс для хранения данных о Ad Revenue.
Объект Ad Revenue должен быть передан в AppMetrica в методе YandexMetrica.reportAdRevenue(AdRevenue)
или IReporter.reportAdRevenue(AdRevenue)
.
Nested Class Summary
Modifier and Type | Class and Description |
---|---|
static class | AdRevenue.Builder
Конструктор
AdRevenue . |
Field Summary
Modifier and Type | Field and Description |
---|---|
java.lang.String | adNetwork
Рекламная сеть.
|
java.lang.String | adPlacementId
Идентификатор места размещения рекламы.
|
java.lang.String | adPlacementName
Название места размещения рекламы.
|
java.math.BigDecimal | adRevenue
Сумма денег, полученных за счет дохода от рекламы.
|
AdType | adType
Тип объявления.
|
java.lang.String | adUnitId
Идентификатор рекламного блока.
|
java.lang.String | adUnitName
Название рекламного блока.
|
java.util.Currency | currency
Валюта, в которой представлен `adRevenue`.
|
java.util.Map<java.lang.String,java.lang.String> | payload
Произвольный payload: дополнительная информация, представленная в виде пар ключ-значение.
|
java.lang.String | precision
Точность.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
static AdRevenue.Builder | newBuilder(java.math.BigDecimal adRevenue, java.util.Currency currency)
Создает экземпляр
AdRevenue.Builder . |
static AdRevenue.Builder | newBuilder(double adRevenue, java.util.Currency currency)
Создает экземпляр
AdRevenue.Builder . |
static AdRevenue.Builder | newBuilder(long adRevenueMicros, java.util.Currency currency)
Создает экземпляр
AdRevenue.Builder . |
Field Detail
adRevenue
@NonNull public final java.math.BigDecimal adRevenue
Сумма денег, полученных за счет дохода от рекламы. Не может быть отрицательным.
currency
@NonNull public final java.util.Currency currency
Валюта, в которой представлен `adRevenue`. Должен быть в формате ISO-4217.
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