Class GetSellingPartnerMetricsResponseMetric


  • public class GetSellingPartnerMetricsResponseMetric
    extends java.lang.Object
    An object which contains metric data for a selling partner.
    • Constructor Detail

      • GetSellingPartnerMetricsResponseMetric

        public GetSellingPartnerMetricsResponseMetric()
    • Method Detail

      • getNotDeliveredDueToOOS

        public java.lang.Double getNotDeliveredDueToOOS()
        The percentage of items that were not shipped out of the total shipped units over a period of time due to being out of stock. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        notDeliveredDueToOOS
      • setNotDeliveredDueToOOS

        public void setNotDeliveredDueToOOS​(java.lang.Double notDeliveredDueToOOS)
      • getTotalSubscriptionsRevenue

        public java.lang.Double getTotalSubscriptionsRevenue()
        The revenue generated from subscriptions over a period of time. Applicable for both the PERFORMANCE and FORECAST timePeriodType. minimum: 0
        Returns:
        totalSubscriptionsRevenue
      • setTotalSubscriptionsRevenue

        public void setTotalSubscriptionsRevenue​(java.lang.Double totalSubscriptionsRevenue)
      • getShippedSubscriptionUnits

        public java.math.BigDecimal getShippedSubscriptionUnits()
        The number of units shipped to the subscribers over a period of time. Applicable for both the PERFORMANCE and FORECAST timePeriodType. minimum: 0
        Returns:
        shippedSubscriptionUnits
      • setShippedSubscriptionUnits

        public void setShippedSubscriptionUnits​(java.math.BigDecimal shippedSubscriptionUnits)
      • getActiveSubscriptions

        public java.math.BigDecimal getActiveSubscriptions()
        The number of active subscriptions present at the end of the period. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        activeSubscriptions
      • setActiveSubscriptions

        public void setActiveSubscriptions​(java.math.BigDecimal activeSubscriptions)
      • getSubscriberAverageRevenue

        public java.lang.Double getSubscriberAverageRevenue()
        The average revenue per subscriber of the program over a period of past 12 months for sellers and 6 months for vendors. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        subscriberAverageRevenue
      • setSubscriberAverageRevenue

        public void setSubscriberAverageRevenue​(java.lang.Double subscriberAverageRevenue)
      • getNonSubscriberAverageRevenue

        public java.lang.Double getNonSubscriberAverageRevenue()
        The average revenue per non-subscriber of the program over a period of past 12 months for sellers and 6 months for vendors. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        nonSubscriberAverageRevenue
      • setNonSubscriberAverageRevenue

        public void setNonSubscriberAverageRevenue​(java.lang.Double nonSubscriberAverageRevenue)
      • getLostRevenueDueToOOS

        public java.lang.Double getLostRevenueDueToOOS()
        The revenue that would have been generated had there not been out of stock. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        lostRevenueDueToOOS
      • setLostRevenueDueToOOS

        public void setLostRevenueDueToOOS​(java.lang.Double lostRevenueDueToOOS)
      • getSubscriberAverageReorders

        public java.lang.Double getSubscriberAverageReorders()
        The average reorders per subscriber of the program over a period of 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        subscriberAverageReorders
      • setSubscriberAverageReorders

        public void setSubscriberAverageReorders​(java.lang.Double subscriberAverageReorders)
      • getNonSubscriberAverageReorders

        public java.lang.Double getNonSubscriberAverageReorders()
        The average reorders per non-subscriber of the program over a period of past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        nonSubscriberAverageReorders
      • setNonSubscriberAverageReorders

        public void setNonSubscriberAverageReorders​(java.lang.Double nonSubscriberAverageReorders)
      • getCouponsRevenuePenetration

        public java.lang.Double getCouponsRevenuePenetration()
        The percentage of revenue from ASINs with coupons out of total revenue from all ASINs. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        couponsRevenuePenetration
      • setCouponsRevenuePenetration

        public void setCouponsRevenuePenetration​(java.lang.Double couponsRevenuePenetration)
      • revenueFromSubscriptionsWithMultipleDeliveries

        public GetSellingPartnerMetricsResponseMetric revenueFromSubscriptionsWithMultipleDeliveries​(java.lang.Double revenueFromSubscriptionsWithMultipleDeliveries)
      • getRevenueFromSubscriptionsWithMultipleDeliveries

        public java.lang.Double getRevenueFromSubscriptionsWithMultipleDeliveries()
        The subscription revenue generated from subscriptions with over two deliveries over the past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        revenueFromSubscriptionsWithMultipleDeliveries
      • setRevenueFromSubscriptionsWithMultipleDeliveries

        public void setRevenueFromSubscriptionsWithMultipleDeliveries​(java.lang.Double revenueFromSubscriptionsWithMultipleDeliveries)
      • revenueFromActiveSubscriptionsWithSingleDelivery

        public GetSellingPartnerMetricsResponseMetric revenueFromActiveSubscriptionsWithSingleDelivery​(java.lang.Double revenueFromActiveSubscriptionsWithSingleDelivery)
      • getRevenueFromActiveSubscriptionsWithSingleDelivery

        public java.lang.Double getRevenueFromActiveSubscriptionsWithSingleDelivery()
        The subscription revenue generated from active subscriptions with one delivery over the past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        revenueFromActiveSubscriptionsWithSingleDelivery
      • setRevenueFromActiveSubscriptionsWithSingleDelivery

        public void setRevenueFromActiveSubscriptionsWithSingleDelivery​(java.lang.Double revenueFromActiveSubscriptionsWithSingleDelivery)
      • revenueFromCancelledSubscriptionsAfterSingleDelivery

        public GetSellingPartnerMetricsResponseMetric revenueFromCancelledSubscriptionsAfterSingleDelivery​(java.lang.Double revenueFromCancelledSubscriptionsAfterSingleDelivery)
      • getRevenueFromCancelledSubscriptionsAfterSingleDelivery

        public java.lang.Double getRevenueFromCancelledSubscriptionsAfterSingleDelivery()
        The subscription revenue generated from subscriptions which are cancelled after one delivery over the past 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0
        Returns:
        revenueFromCancelledSubscriptionsAfterSingleDelivery
      • setRevenueFromCancelledSubscriptionsAfterSingleDelivery

        public void setRevenueFromCancelledSubscriptionsAfterSingleDelivery​(java.lang.Double revenueFromCancelledSubscriptionsAfterSingleDelivery)
      • getSubscriberRetentionFor30Days

        public java.lang.Double getSubscriberRetentionFor30Days()
        The percentage of subscriptions retained after 30 days of subscription creation. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        subscriberRetentionFor30Days
      • setSubscriberRetentionFor30Days

        public void setSubscriberRetentionFor30Days​(java.lang.Double subscriberRetentionFor30Days)
      • getSubscriberRetentionFor90Days

        public java.lang.Double getSubscriberRetentionFor90Days()
        The percentage of subscriptions retained after 90 days of subscription creation. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        subscriberRetentionFor90Days
      • setSubscriberRetentionFor90Days

        public void setSubscriberRetentionFor90Days​(java.lang.Double subscriberRetentionFor90Days)
      • revenuePenetrationFor0PercentSellerFunding

        public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor0PercentSellerFunding​(java.lang.Double revenuePenetrationFor0PercentSellerFunding)
      • getRevenuePenetrationFor0PercentSellerFunding

        public java.lang.Double getRevenuePenetrationFor0PercentSellerFunding()
        The percentage of subscription revenue generated by offers with 0% seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        revenuePenetrationFor0PercentSellerFunding
      • setRevenuePenetrationFor0PercentSellerFunding

        public void setRevenuePenetrationFor0PercentSellerFunding​(java.lang.Double revenuePenetrationFor0PercentSellerFunding)
      • revenuePenetrationFor5PercentSellerFunding

        public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor5PercentSellerFunding​(java.lang.Double revenuePenetrationFor5PercentSellerFunding)
      • getRevenuePenetrationFor5PercentSellerFunding

        public java.lang.Double getRevenuePenetrationFor5PercentSellerFunding()
        [Applicable only for Sellers] The percentage of subscription revenue generated by offers with 5% seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        revenuePenetrationFor5PercentSellerFunding
      • setRevenuePenetrationFor5PercentSellerFunding

        public void setRevenuePenetrationFor5PercentSellerFunding​(java.lang.Double revenuePenetrationFor5PercentSellerFunding)
      • revenuePenetrationFor10PercentSellerFunding

        public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor10PercentSellerFunding​(java.lang.Double revenuePenetrationFor10PercentSellerFunding)
      • getRevenuePenetrationFor10PercentSellerFunding

        public java.lang.Double getRevenuePenetrationFor10PercentSellerFunding()
        [Applicable only for Sellers] The percentage of subscription revenue generated by offers with 10% seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        revenuePenetrationFor10PercentSellerFunding
      • setRevenuePenetrationFor10PercentSellerFunding

        public void setRevenuePenetrationFor10PercentSellerFunding​(java.lang.Double revenuePenetrationFor10PercentSellerFunding)
      • revenuePenetrationFor5PlusPercentSellerFunding

        public GetSellingPartnerMetricsResponseMetric revenuePenetrationFor5PlusPercentSellerFunding​(java.lang.Double revenuePenetrationFor5PlusPercentSellerFunding)
      • getRevenuePenetrationFor5PlusPercentSellerFunding

        public java.lang.Double getRevenuePenetrationFor5PlusPercentSellerFunding()
        [Applicable only for vendors] The percentage of subscription revenue generated by offers with 5% or above seller-funded discount over the last 12 months. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        revenuePenetrationFor5PlusPercentSellerFunding
      • setRevenuePenetrationFor5PlusPercentSellerFunding

        public void setRevenuePenetrationFor5PlusPercentSellerFunding​(java.lang.Double revenuePenetrationFor5PlusPercentSellerFunding)
      • getShareOfCouponSubscriptions

        public java.lang.Double getShareOfCouponSubscriptions()
        The percentage of new subscriptions acquired through coupons. Applicable to PERFORMANCE timePeriodType. minimum: 0 maximum: 100
        Returns:
        shareOfCouponSubscriptions
      • setShareOfCouponSubscriptions

        public void setShareOfCouponSubscriptions​(java.lang.Double shareOfCouponSubscriptions)
      • getTimeInterval

        public TimeInterval getTimeInterval()
        Get timeInterval
        Returns:
        timeInterval
      • setTimeInterval

        public void setTimeInterval​(TimeInterval timeInterval)
      • getCurrencyCode

        public java.lang.String getCurrencyCode()
        The currency code in ISO 4217 format.
        Returns:
        currencyCode
      • setCurrencyCode

        public void setCurrencyCode​(java.lang.String currencyCode)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object