Jump to Content
Purchasely
HomeGuidesChangelogDiscussions
Log InPurchasely
Guides
Log In
HomeGuidesChangelogDiscussions

👀 OVERVIEW

  • What's Purchasely?
  • General principles
  • Main features
  • Purchasely advantages
  • Using Purchasely with an existing payment system

🚀 Getting Started

  • Account setup
  • Application setup
    • Apple App Store configuration
    • Google Play Store configuration
    • Stripe configuration
    • Product & plans setup
      • App Store - Configuring In-App Subscriptions
      • App Store - Configuring In-App Purchases
      • App Store - Where can I find the PRODUCT ID to associate with a Plan?
      • Play Store - Configuring In-App Subscriptions
      • Play Store - Configuring In-App Purchases
      • Play Store - Where can I find the Play Store Product ID and Base Plan ID to associate with a Plan?
  • Quick start
    • SDK installation
      • Swift/Objective-C
      • Kotlin/Java
      • React Native
      • Flutter
      • Unity
      • Cordova
    • Running modes
      • How the paywallObserver mode works?
      • How the full mode works?
    • SDK initialization
    • Deeplinks management
    • Screens display
    • Transactions processing
      • paywallObserver - using the Paywall Action Interceptor
      • full mode
    • Entitlements management
      • Backend entitlements
      • SDK entitlements - Getting the Subscription Status
    • Listeners / Delegates for UI / SDK events and Custom User Attributes
  • Check you Purchasely Integration
    • paywallObserver mode - Checking your Purchasely Integration
    • Full mode - Checking your Purchasely Integration
    • Testing purchases in Sandbox
      • Apple In-App Purchases
      • Google In-App Purchases
  • What's next? Advanced implementation

➡️ MIGRATING TO PURCHASELY

  • Migration guide
  • Importing your catalogue of In-App Purchases & Subscriptions
  • Importing your active subscribers base
  • Migrating from SDK 4.X to 5.X

🐣 Starting with In-App Purchases & Subscriptions

  • App Store - Understanding subscription groups

📱 Screens & Paywalls

  • Configuring a Screen with the Screen Composer (NEW)
    • Tags
    • Texts
    • Images
    • Videos
    • Buttons
    • Plan pickers vertical
    • Plan pickers horizontal
    • CTA for Plan picker
    • Multiple Choice Question
    • Footer
    • Bulleted Lists
    • Timeline Vertical
    • Carousel
    • Countdown
    • FAQ
    • Reviews
    • Table comparison
    • Close button
    • Dark Mode
    • Action types for buttons (new)
    • Adapting Screens to devices
    • Custom fonts
    • Localization
    • Spacer - Separator - Divider
    • Copy & Paste components
    • Understanding the Offer mode
    • Expand to fill
  • Configuring Screens with the Screen & Paywall Builder (legacy)
    • Template system
    • Tags
    • Regular labels vs Offer labels
    • Action types for buttons
    • Close button
    • Adapting Screens to devices
    • Custom fonts
    • Localization
    • Dark Mode
    • Videos in Screens & Paywalls
      • Display video on Android
    • Lottie animations
    • Preview
    • Countdown paywalls and timers
  • Displaying Screens
    • Using Placements to display Screens & Paywalls
    • Using deeplinks to display Screens
    • Pre-fetching Screens
    • Nesting views
    • Controling Screen visibility
    • Overriding SDK dialogs
    • Manage SDK deeplinks
    • Displaying inline paywalls
    • Displaying Screens with SwiftUI

📈 Growth guidances

  • Understanding Offer Types
    • Offer code
      • Configuring Offer Codes in the App Store Connect
      • Configuring Offer Codes in the Google Play Console
  • Segmenting your user base
    • Configuring Audiences
    • Leveraging Audiences
    • Managing Custom User Attributes
  • Creating retention & win-back strategies
    • Configuring promotional offers
    • Configuring developer determined offers
    • Implementing promotional offers into your app
  • Running A/B tests
    • Configuring an A/B test
    • Using Your Own Paywall
    • Identifying your A/B test winner
  • Using deeplinks to create automations
    • Supported deeplinks
  • Promoting your subscriptions on the App Store
  • Analyzing and optimizing your Paywall conversion

👤 Users

  • Understanding User Types
  • Identifying Users
  • Understanding the different types of User Attributes
  • Finding users in the Console
  • User Subscriptions History
  • User deletion request

📊 Analytics & Dashboards

  • Purchasely analytics
  • Server Events
    • Entitlement Events
    • Lifecycle Events
    • Offer Events
    • Transactional Event
    • Server Events Attributes
  • UI / SDK Events
    • List of UI/SDK events
    • UI / SDK events attributes
  • Console Dashboards
    • Dashboard - Live
    • Dashboard - Conversion analysis
    • Dashboard - Subscriptions
    • Dashboard - One Time Purchases
    • Dashboard - MRR
    • Dashboard - Cohorts
    • Dashboard - Trials
    • Dashboard - Promotional Offers
    • Dashboard - Events

🔌 Integrations

  • Attribution
    • Adjust
    • Appsflyer
    • Branch
  • Engagement & CRM
    • Airship
    • Batch
    • Braze
    • Clevertap
    • Customer.io
    • Iterable
    • MoEngage
    • OneSignal
  • Analytics
    • Amplitude
    • Google Analytics for Firebase
    • Mixpanel
    • Piano Analytics

✈️ GOING FURTHER

  • Associating a content with a purchase
  • Localizing your app
  • Intercept Screens Actions with the Paywall Action Interceptor
  • Implementing a Listener / Delegate for Custom User Attributes
  • Driving engagement and retention with Campaigns
  • Dynamic Offering
  • Implementing web payment for US customers

FAQ

  • Purchasely Help center

SDK Migration

  • From StoreKit1 to StoreKit2

Firebase App

Suggest Edits

Updated 12 months ago