Jump to Content
Guides
Changelog
Discussions
v4.4
v4.5
v5.0
Log In
Guides
Log In
Moon (Dark Mode)
Sun (Light Mode)
v5.0
Guides
Changelog
Discussions
Migrating subscribers progressively
Search
👀 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
Testing
Apple In-App Purchases
Google In-App Purchases
➡️ MIGRATING TO PURCHASELY
Migration guide
Importing your catalogue of In-App Purchases & Subscriptions
Importing your active subscribers base
🐣 Starting with In-App Purchases & Subscriptions
App Store - Understanding subscription groups
📱 Screens & Paywalls
Configuring a Screen with the Screen Composer (NEW)
Texts
Images
Videos
Buttons
Plan pickers vertical
Plan pickers horizontal
CTA for Plan picker
Multiple Choice Question
Footer
Bulleted Lists
Timeline Vertical
Carousel
Close button
Dark Mode
Custom fonts
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
📈 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
📊 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
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
FAQ
Purchasely Help center
SDK Migration
From StoreKit1 to StoreKit2
Migrating subscribers progressively
Suggest Edits
Updated 6 months ago