Amplitude

Integrate in-app subscription events from RevenueCat with Amplitude

πŸ‘

The Amplitude integration is available on the Pro plan.

Amplitude can be a useful integration tool for seeing all events and revenue that occur for your app even if it’s not active for a period of time. You can use Amplitude’s product analytics to find patterns in customer behavior and inform marketing strategies.

With our Amplitude integration, you can:

  • Create a behavioral cohort of customers based on specific actions, such as watching a specific episode of a show after subscribing. Follow a cohort throughout their lifecycle to realize overarching trends.
  • Measure the path of a user from marketing material to the purchase of a subscription.

With accurate and up-to-date subscription data in Amplitude, you'll be set to turbocharge your product analytics ⚑️

Events

The Amplitude integration tracks the following events:

EventDefault Event NameDescriptionApp StorePlay StoreAmazonStripePromo
Initial Purchaserc_initial_purchase_eventA new subscription has been purchased or a lapsed user has resubscribed.βœ…βœ…βœ…βœ…βŒ
Trial Startedrc_trial_started_eventThe start of an auto-renewing subscription product free trial.βœ…βœ…βœ…βœ…βŒ
Trial Convertedrc_trial_converted_eventWhen an auto-renewing subscription product converts from a free trial to normal paid period.βœ…βœ…βœ…βœ…βŒ
Trial Cancelledrc_trial_cancelled_eventWhen a user turns off renewals for an auto-renewing subscription product during a free trial period.βœ…βœ…βœ…βœ…βŒ
Renewalrc_renewal_eventAn existing subscription has been renewed.βœ…βœ…βœ…βœ…βŒ
Cancellationrc_cancellation_eventA subscription or non-renewing purchase has been cancelled. See cancellation reasons for more details.βœ…βœ…βœ…βœ…βœ…
Uncancellationrc_uncancellation_eventA non-expired cancelled subscription has been re-enabled.βœ…βœ…βœ…βŒβŒ
Non Subscription Purchaserc_non_subscription_purchase_eventA customer has made a purchase that will not auto-renew.βœ…βœ…βœ…βœ…βœ…
Subscription pausedrc_subscription_paused_eventA subscription has been paused.βŒβœ…βŒβŒβŒ
Expirationrc_expiration_eventA subscription has expired and access should be removed.

If you have Platform Server Notifications configured, this event will occur as soon as we are notified (within seconds to minutes) of the expiration.

If you do not have notifications configured, delays may be approximately 1 hour.
βœ…βœ…βœ…βœ…βœ…
Billing Issuesrc_billing_issue_eventThere has been a problem trying to charge the subscriber. This does not mean the subscription has expired.

Can be safely ignored if listening to CANCELLATION event + cancel_reason=BILLING_ERROR
βœ…βœ…βœ…βœ…βŒ
Product Changerc_product_change_eventA subscriber has changed the product of their subscription.

This does not mean the new subscription is in effect immediately. See Managing Subscriptions for more details on updates, downgrades, and crossgrades.
βœ…βœ…βŒβœ…βŒ

For events that have revenue, such as trial conversions and renewals, RevenueCat will automatically record this amount along with the event in Amplitude.

Setup

1. Set Amplitude User Identity

If you're using the Amplitude SDK, you can set the User Id to match the RevenueCat App User Id. This way, events sent from the Amplitude SDK and events sent from RevenueCat can be synced to the same user.

Configure the Amplitude SDK with the same App User Id as RevenueCat or use the .setUserId() method on the Amplitude SDK.

// Configure Purchases SDK
Purchases.configure(withAPIKey: "public_sdk_key", appUserID: "my_app_user_id")

// Configure Amplitude SDK
Amplitude.instance()?.initializeApiKey("amplitude_api_key", userId: "my_app_user_id")

// Optional User Alias Object attributes
Purchases.shared.attribution.setAttributes(["$amplitudeDeviceId" : <AMPLITUDE_DEVICE_ID>])
// Configure Purchases SDK
[RCPurchases configureWithAPIKey:@"public_sdk_key" appUserID:@"my_app_user_id"];

// Configure Amplitude SDK
[[Amplitude] instance] initializeApiKey:@"amplitude_api_key" userId:@"my_app_user_id"];
// Configure Purchases SDK
Purchases.configure(this, "public_sdk_key", "my_app_user_id");

// Configure Amplitude SDK
Amplitude.getInstance().initialize(this, "amplitude_api_key", "my_app_user_id");

(Optional) Send Amplitude User Identifiers to RevenueCat

If your App User ID in RevenueCat is different than the User ID in Amplitude, you can use the Amplitude User ID and/or Amplitude Device ID to identify events by adding a key in Subscriber Attributes.

KeyDescription
$amplitudeDeviceIdThe Amplitude Device ID
$amplitudeUserIdThe Amplitude User ID

If both keys are present, RevenueCat will send both the User ID and Device ID to identify events into Amplitude. If only one of the keys are present, RevenueCat will only send the available key. If no keys are present, RevenueCat will send the current RevenueCat App User ID. This property can be set and removed manually, like any other Subscriber Attribute. For more information how Amplitude tracks unique users, view their docs here.

2. Send RevenueCat Events to Amplitude

πŸ“˜

Amplitude EU Data Centre

Contact RevenueCat support to have RevenueCat send data to Amplitude's EU data centre if your Amplitude account is hosted on EU servers.

After you've set up the Purchases SDK and Amplitude SDK to have the same user identity, you can "turn on" the integration and configure the event names from the RevenueCat dashboard.

  1. Navigate to your project in the RevenueCat dashboard and find the Integrations card in the left menu. Select + New

  1. Choose Amplitude from the Integrations menu
  2. Add your Amplitude API key
  3. Enter the event names that RevenueCat will send or choose the default event names
  4. Select whether you want sales reported as gross revenue (before app store commission), or after store commission and/or estimated taxes.
Amplitude configuration page

Amplitude configuration page

Sample Event

Below are sample JSONs that are delivered to Amplitude for each event type.

{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_initial_purchase_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662493499000,
        "platform": "iOS",
        "revenue": 7.61,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2022-09-06T19: 44: 59Z",
            "expiration_at": "2022-10-06T19: 44: 59Z",
            "environment": "PRODUCTION",
            "entitlement_id": "pro",
            "entitlement_ids": [
                "pro"
            ],
            "presented_offering_id": null,
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "EUR",
            "revenue": 7.61,
            "app_id": "app1234567890"
        },
    "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type ": "rc_trial_started_event ",
        "partner_id ": "revenuecat ",
        "insert_id ": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time ": 1662492770000,
        "platform ": "iOS ",
        "revenue ": 0,
        "productId ": "rc_subscription_monthly",
        "event_properties ": {
            "subscriber_attributes ": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type ": "TRIAL ",
            "purchased_at ": "2022-09-06T19: 32: 50Z ",
            "expiration_at ": "2022-09-09T19: 32: 50Z ",
            "environment ": "PRODUCTION ",
            "entitlement_id": "pro",
            "entitlement_ids": [
                "pro"
            ],
            "presented_offering_id ": null,
            "transaction_id ": "123456789012345 ",
            "original_transaction_id ": "011223344556677 ",
            "aliases ": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230 "
            ],
            "original_app_user_id ": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3 ",
            "store ": "APP_STORE ",
            "app_user_id ": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3 ",
            "product_id ": "rc_subscription_monthly",
            "currency ": "USD",
            "revenue ": 0,
            "app_id ": "app1234567890"
        },
    "user_id ": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
  "api_key": "yourAmplitudeAPIKey",
  "event": {
    "event_type": "rc_trial_converted_event",
    "partner_id": "revenuecat", 
    "insert_id": "d61ed8b3-d4ed-436e-80b6-a69dabe44855", 
    "time": 1655322275000, 
    "platform": "iOS", 
    "revenue": 139.993, 
    "productId": "rc_3999_1y_1w0", 
    "event_properties": {
      "subscriber_attributes": {
        "$attConsentStatus": "denied", 
        "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
       }, 
       "period_type": "NORMAL", 
       "purchased_at": "2022-06-15T19:44:35Z", 
       "expiration_at": "2022-06-22T19:44:35Z", 
       "environment": "SANDBOX", 
       "entitlement_id": null, 
       "entitlement_ids": ["premium"], 
       "presented_offering_id": null, 
       "transaction_id": "2000000080909203", 
       "original_transaction_id": "2000000080909203", 
       "aliases": ["$RCAnonymousID:e35dd5b6732f4e1aad8c398d635e83e0"], 
       "original_app_user_id": "$RCAnonymousID:e35dd5b6732f4e1aad8c398d635e83e0", 
       "store": "APP_STORE", 
       "app_user_id": "$RCAnonymousID:e35dd5b6732f4e1aad8c398d635e83e0", 
       "product_id": "rc_3999_1y_1w0", 
       "currency": "USD", 
       "revenue": 139.993
      }, 
    "user_id": "$RCAnonymousID:e35dd5b6732f4e1aad8c398d635e83e0""
  }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type ": "rc_trial_cancelled_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662493279414,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "TRIAL",
            "purchased_at": "2022-09-03T19:41:12Z",
            "expiration_at": "2022-09-06T19:41:12Z",
            "environment": "PRODUCTION",
            "entitlement_id": null,
            "entitlement_ids": null,
            "presented_offering_id": null,
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "USD",
            "revenue": 0.0,
            "cancel_reason": "BILLING_ERROR",
            "app_id": "app1234567890"
        },
        "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_renewal_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662524551000,
        "platform": "iOS",
        "revenue": 6.99,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2022-09-07T04:22:31Z",
            "expiration_at": "2022-10-07T04:22:31Z",
            "environment": "PRODUCTION",
            "entitlement_id": "pro",
            "entitlement_ids": [
                "pro"
            ],
            "presented_offering_id": "standard",
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "EUR",
            "revenue": 6.99,
            "app_id": "app1234567890"
        },
        "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_cancellation_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662493540346,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2021-09-06T19:44:47Z",
            "expiration_at": "2022-09-06T19:44:47Z",
            "environment": "PRODUCTION",
            "entitlement_id": null,
            "entitlement_ids": null,
            "presented_offering_id": null,
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "KZT",
            "revenue": 0.0,
            "cancel_reason": "BILLING_ERROR",
            "app_id": "app1234567890"
        },
        "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_uncancellation_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1663779027932,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2022-08-24T23:10:10Z",
            "expiration_at": "2023-08-24T23:10:10Z",
            "environment": "PRODUCTION",
            "entitlement_id": "pro",
            "entitlement_ids": [
                "pro"
            ],
            "presented_offering_id": "Subscription",
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "EUR",
            "revenue": 0.0,
            "app_id": "app1234567890"
        },
    "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_non_subscription_purchase_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662421921000,
        "platform": "iOS",
        "revenue": 9.99,
        "productId": "rc_coins",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2022-09-05T23:52:01Z",
            "expiration_at": null,
            "environment": "PRODUCTION",
            "entitlement_id": null,
            "entitlement_ids": null,
            "presented_offering_id": null,
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "USD",
            "revenue": 9.99,
            "app_id": "app1234567890"
        },
    "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_subscription_paused_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1663786195063,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "INTRO",
            "purchased_at": "2022-09-19T09:07:33Z",
            "expiration_at": "2022-09-26T13:07:20Z",
            "environment": "PRODUCTION",
            "entitlement_id": "pro",
            "entitlement_ids": [
                "pro"
            ],
            "presented_offering_id": "bold_pricing_modal",
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "USD",
            "revenue": 0.0,
            "auto_resume_at": "2022-10-03T11:07:20Z",
            "app_id": "app1234567890"
        },
    "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_expiration_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662414172000,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2021-09-05T21:42:52Z",
            "expiration_at": "2022-09-05T21:42:52Z",
            "environment": "PRODUCTION",
            "entitlement_id": null,
            "entitlement_ids": null,
            "presented_offering_id": null,
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "USD",
            "revenue": 0.0,
            "expiration_reason": "UNSUBSCRIBE",
            "app_id": "app1234567890"
        },
        "user_id": "$RCAnonymousID:1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_billing_issue_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1662665865167,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2022-08-08T19:11:04Z",
            "expiration_at": "2022-09-24T19:11:04Z",
            "environment": "PRODUCTION",
            "entitlement_id": "pro",
            "entitlement_ids": [
                "pro"
            ],
            "presented_offering_id": null,
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "EUR",
            "revenue": 0.0,
            "grace_period_expiration_at": "2022-09-24T19:11:04Z",
            "app_id": "app1234567890"
        },
        "user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3"
    }
}
{
    "api_key": "yourAmplitudeAPIKey",
    "event": {
        "event_type": "rc_product_change_event",
        "partner_id": "revenuecat",
        "insert_id": "a12bc3d4-e5fg-678h-91i0-j23klmn45678",
        "time": 1663786694542,
        "platform": "iOS",
        "revenue": 0.0,
        "productId": "rc_subscription_monthly",
        "event_properties": {
            "subscriber_attributes": {
                "$attConsentStatus": "denied", 
                "$amplitudeDeviceId": "123a4b56-7890-12cd-345e-67f90gh1ij1k"
            },
            "period_type": "NORMAL",
            "purchased_at": "2020-09-03T15:44:46Z",
            "expiration_at": "2021-09-03T15:44:46Z",
            "environment": "PRODUCTION",
            "entitlement_id": "all-access",
            "entitlement_ids": [
                "all-access"
            ],
            "presented_offering_id": "Subscription",
            "transaction_id": "123456789012345",
            "original_transaction_id": "011223344556677",
            "aliases": [
                "$RCAnonymousID: 121abc123a4abc123123abc123abc1230"
            ],
            "original_app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "store": "APP_STORE",
            "app_user_id": "$RCAnonymousID: 1234567890ab1cd1234a55b6c78910a3",
            "product_id": "rc_subscription_monthly",
            "currency": "USD",
            "revenue": 0.0,
            "new_product_id": "rc_subscription_yearly",
            "app_id": "app1234567890"
        },
    "user_id": "$RCAnonymousID:1234567890ab1cd1234a55b6c78910a3"
    }
}