Класс Revenue

com.yandex.metrica

public class Revenue

Класс содержит информацию о доходах от покупок в приложении.

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

Вложенные классы

Методы

Revenue.Builder newBuilder (double price, @NonNull Currency currency)

Создает объект класса Revenue.Builder для передачи информации о покупках.

Revenue.Builder newBuilderWithMicros (long priceMicros, @NonNull Currency currency)

Создает объект класса Revenue.Builder для передачи информации о покупках.

Поля

Currency currency

Код валюты покупки.

String payload

Дополнительная информация о покупке. Строка должна содержать валидный JSON. Максимальный размер значения — 30 КБ.

double price
Внимание. Поле устарело. Используйте вместо него priceMicros.

Стоимость. Может быть отрицательной, например, для возврата.

Long priceMicros

Стоимость, которая рассчитывает по формуле: priceMicros = price × 106. Может быть отрицательной, например, для возврата.

String productID

Идентификатор покупки. Может содержать до 200 символов.

Integer quantity

Количество покупок (купленных товаров).

Revenue.Receipt receipt

Информация о покупке внутри приложения из Google Play.

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

newBuilder

public static Revenue.Builder newBuilder(double price, @NonNull Currency currency)

Внимание. Метод устарел. Используйте вместо него newBuilderWithMicros(double priceMicros, @NonNull Currency currency).

Создает объект класса Revenue.Builder для передачи информации о покупках.

Параметры:
price

Стоимость. Может быть отрицательной, например, для возврата.

currency

Код валюты покупки.

Возвращает:

Объект класса Revenue.Builder.

newBuilderWithMicros

public static Revenue.Builder newBuilderWithMicros(double priceMicros, @NonNull Currency currency)

Создает объект класса Revenue.Builder для передачи информации о покупках.

Параметры:
priceMicros

Стоимость, которая рассчитывает по формуле: priceMicros = price × 106. Может быть отрицательной, например, для возврата.

currency

Код валюты покупки.

Возвращает:

Объект класса Revenue.Builder.

Описание полей

currency

public final Currency currency

Код валюты покупки.

payload

public final String payload

Дополнительная информация о покупке. Строка должна содержать валидный JSON. Максимальный размер значения — 30 КБ.

Чтобы группировать отчеты по покупкам, передайте в поле параметр OrderID. Например:
"{\"OrderID\":\"Идентификатор покупки\", \"source\":\"Google Play\"}"

price

public final Double price

Внимание. Поле устарело. Используйте вместо него priceMicros.

Стоимость. Может быть отрицательной, например, для возврата.

Пример: 0.99

priceMicros

public final Long priceMicros

Стоимость, которая рассчитывает по формуле: priceMicros = price × 106. Может быть отрицательной, например, для возврата.

Пример: 990000. Значение эквивалентно стоимости 0.99 в настоящей валюте (price = priceMicros × 10–6).

productID

public final String productID

Идентификатор покупки. Может содержать до 200 символов.

quantity

public final Integer quantity

Количество покупок (купленных товаров).

Используется в формуле расчета выручки:
Выручка = количество * стоимость
Примечание. Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется.

receipt

public final Revenue.Receipt receipt

Информация о покупке внутри приложения из Google Play.