Class Revenue

java.lang.Object
io.appmetrica.analytics.Revenue

public class Revenue extends Object
The class to store revenue data.

It enables revenue tracking from in-app purchases and other purchases in your application.

The Revenue object should be passed to the AppMetrica server by using the AppMetrica.reportRevenue(Revenue) method.

Revenue events are displayed in the AppMetrica Revenue report.

  • Field Details

    • priceMicros

      public final long priceMicros
      Price of the products purchased in micros (price * 10^6).

      It can be negative, e.g. for refunds.

      EXAMPLE: 990000 (equivalent to 0.99 in real currency)

    • currency

      @NonNull public final Currency currency
      Currency of the purchase.
    • quantity

      @Nullable public final Integer quantity
      Quantity of products purchased.

      The value cannot be negative. If the value is less than 0, the purchase is ignored.

      NOTE: Revenue = quantity * price.
      See Also:
    • productID

      @Nullable public final String productID
      ID of the product purchased.

      EXAMPLE: com.yandex.service.299

      NOTE: The string value can contain up to 200 characters.
      See Also:
    • payload

      @Nullable public final String payload
      Additional information to be passed about the purchase.

      It should contain the valid JSON string.

      For instance, it can be used for categorizing your products.

      NOTE: The maximum size of the value is 30 KB.
      See Also:
    • receipt

      @Nullable public final Revenue.Receipt receipt
      Information about the in-app purchase order from Google Play.
      See Also:
  • Method Details