public class Revenue
extends java.lang.Object
Класс содержит информацию о доходах от покупок в приложении.

Включает трекинг дохода от покупок в приложении.

Объект класса Revenue должен быть передан на сервер AppMetrica с помощью метода YandexMetrica.reportRevenue(Revenue).

Информация о доходе от покупок в приложении содержится в отчете Revenue.

Nested Class Summary

Nested Classes
Modifier and TypeClass and Description
static class Revenue.Builder
Создает объект класса Revenue для передачи информации о покупках.
static class Revenue.Receipt
Класс содержит информацию о покупках в приложении.

Field Summary

Fields
Modifier and TypeField and Description
java.util.Currencycurrency
Валюта покупки.
java.lang.Stringpayload
Дополнительная информация о покупке.
java.lang.Doubleprice
Deprecated.
Используйте priceMicros.
java.lang.LongpriceMicros
Стоимость, которая рассчитывает по формуле: priceMicros = price * 10^6.
java.lang.StringproductID
Идентификатор покупки.
java.lang.Integerquantity
Количество покупок (купленных товаров).
Revenue.Receiptreceipt
Информация о покупке внутри приложения из Google Play.

Method Summary

All Methods
Static Methods
Concrete Methods
Deprecated Methods
Modifier and TypeMethod and Description
static Revenue.BuildernewBuilder(double price, java.util.Currency currency)
Deprecated.
Используйте newBuilderWithMicros(long, Currency).
static Revenue.BuildernewBuilderWithMicros(long priceMicros, java.util.Currency currency)
Создает объект класса Revenue.Builder для передачи информации о покупках.

Methods inherited from class java.lang.Object

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

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.
See Also:
Revenue.Receipt, Revenue.Builder.withReceipt(com.yandex.metrica.Revenue.Receipt)

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