com.yandex.metrica
Class Revenue
java.lang.Object
com.yandex.metrica.Revenue
public class Revenue
extends java.lang.Object
Класс содержит информацию о доходах от покупок в приложении.
Включает трекинг дохода от покупок в приложении.
Объект класса Revenue должен быть передан на сервер AppMetrica с помощью метода YandexMetrica.reportRevenue(Revenue)
.
Информация о доходе от покупок в приложении содержится в отчете Revenue.
Nested Class Summary
Modifier and Type | Class and Description |
---|---|
static class | Revenue.Builder
Создает объект класса
Revenue для передачи информации о покупках. |
static class | Revenue.Receipt
Класс содержит информацию о покупках в приложении.
|
Field Summary
Modifier and Type | Field and Description |
---|---|
java.util.Currency | currency
Валюта покупки.
|
java.lang.String | payload
Дополнительная информация о покупке.
|
java.lang.Double | price
Deprecated.
Используйте
priceMicros . |
java.lang.Long | priceMicros
Стоимость, которая рассчитывает по формуле: priceMicros = price * 10^6.
|
java.lang.String | productID
Идентификатор покупки.
|
java.lang.Integer | quantity
Количество покупок (купленных товаров).
|
Revenue.Receipt | receipt
Информация о покупке внутри приложения из Google Play.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
static Revenue.Builder | newBuilder(double price, java.util.Currency currency)
Deprecated.
Используйте
newBuilderWithMicros(long, Currency) . |
static Revenue.Builder | newBuilderWithMicros(long priceMicros, java.util.Currency currency)
Создает объект класса
Revenue.Builder для передачи информации о покупках. |
Field Detail
price
@Deprecated @Nullable public final java.lang.Double price
Deprecated. Используйте
priceMicros
.Стоимость. Может быть отрицательной, например, для возврата.
ПРИМЕР: 0.99
priceMicros
@Nullable public final java.lang.Long priceMicros
Стоимость, которая рассчитывает по формуле: priceMicros = price * 10^6.
Может быть отрицательной, например, для возврата.
ПРИМЕР: 990000. Значение эквивалентно стоимости 0.99 в настоящей валюте. price = priceMicros * 10^-6
currency
@NonNull public final java.util.Currency currency
Валюта покупки.
quantity
@Nullable public final java.lang.Integer quantity
Количество покупок (купленных товаров).
Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется.
ПРИМЕЧАНИЕ. Используется в формуле расчета выручки: Выручка = количество * стоимость.- See Also:
Revenue.Builder.withQuantity(Integer)
productID
@Nullable public final java.lang.String productID
Идентификатор покупки. Может содержать до 200 символов.
ПРИМЕР: com.yandex.service.299
- See Also:
Revenue.Builder.withProductID(String)
payload
@Nullable public final java.lang.String payload
Дополнительная информация о покупке.
Строка должна содержать валидный JSON.
Например, может использоваться для категоризации товаров.
ПРИМЕЧАНИЕ: Максимальный размер значения — 30 КБ.- See Also:
Revenue.Builder.withPayload(String)
receipt
@Nullable public final Revenue.Receipt receipt
Информация о покупке внутри приложения из Google Play.
Method Detail
newBuilder
@Deprecated @NonNull public static Revenue.Builder newBuilder(double price, @NonNull java.util.Currency currency)
Deprecated. Используйте
newBuilderWithMicros(long, Currency)
.Создает объект класса
Revenue.Builder
для передачи информации о покупках.- Parameters:
price
- Стоимость. Может быть отрицательной, например, для возврата.currency
- Код валюты покупки.- Returns:
- Объект
Revenue.Builder
. - See Also:
price
,currency
newBuilderWithMicros
@NonNull public static Revenue.Builder newBuilderWithMicros(long priceMicros, @NonNull java.util.Currency currency)
Создает объект класса
Revenue.Builder
для передачи информации о покупках.- Parameters:
priceMicros
- Стоимость, которая рассчитывает по формуле: priceMicros = price × 10^6. Может быть отрицательной, например, для возврата.currency
- Валюта покупки.- Returns:
- Объект
Revenue.Builder
. - See Also:
priceMicros
,currency