Nami Public Documentation
Sign In
Nami Documentation
Nami Documentation
  • Get Started
    • Overview
      • Key Concepts
      • Data Collection
      • Built for Privacy
    • Evaluating Nami
    • SDKs
      • Apple Native SDK
      • Android Native SDK
      • Amazon Native SDK
      • Roku Native SDK
      • React Native Cross-Platform SDK
      • Flutter Cross-Platform SDK
      • Unity Cross-Platform SDK
      • Release Notes
        • Find Nami SDK Version
    • Quickstart Guide
  • Subscription Management
    • Overview
    • Products
      • Archive Products
      • Sync Products
    • Entitlements
    • Customer Screen
    • Accounts and Login/Logout
    • Advanced Use Cases
      • Upgrades and Downgrades
      • Supported Purchase Change States by Platform
      • Restoring Purchases
      • Working with Consumable IAPs
  • No Code Paywalls
    • Overview
    • Paywall Creator
      • Using the Creator
      • Paywall Layout
      • Components
        • Editing, Deleting, Reordering
        • Hiding Components
        • Video
        • Collapse
      • Editable Properties
        • Focused Styling
        • Safe Area
      • Conditions
        • Notched Devices
        • Product Entitlements
      • Adding Products
      • Repeating Product Group
      • Product Fields
      • Capabilities
        • Featured Styling
        • Selected Styling
        • Custom Brand Fonts
        • Carousel
        • Trial Eligibility
        • Deeplink Button
        • Introductory Offer Eligibility
        • Login Check
        • Product Groups
        • Conditional Product Groups
        • Offer Eligibility and Purchasing
        • Screenreader Text
        • Personalization Tokens
        • Custom Variables
        • Multipage
        • Custom Data Source
        • Advanced Video Features
        • Product Error States
      • ❓FAQs
        • Designing Paywalls in Figma
        • Guide to Building a Paywall from Scratch
      • 🎁Releases
        • Roadmap
    • Paywall Templates
      • Pacific
      • Pacific Premium
      • Trident
      • Starfish
      • Mantis
      • Venice
      • Venice Premium
      • Honest
      • Catalina
      • Oyster
      • Puffin
      • Marina
      • Beluga
      • Driftwood
      • Lagoon
      • Pisces
      • Aquarius
      • Conch
      • Lionfish
      • Moray
      • Tetra
      • Lighthouse
      • Puffin Tablet
    • Managing Paywalls
      • Archiving a Paywall
      • Duplicate a Paywall
    • Paywall Smart Text
    • Pricing Eligibility States
    • Pricing Eligibility by Platform
    • Nami Paywalls in Different Languages
    • Legacy Paywalls
  • Campaigns
    • Placements
      • Create a Placement
      • Deeplink Placements
      • Archiving a Placement
      • Managing Lots of Placements
      • Export Placements
    • Campaigns
      • Campaign Filters
        • Campaign Use Cases
      • Archiving a Campaign
      • Scheduling a Campaign
      • Campaign Conversion Events
      • Managing Lots of Campaigns
      • Campaign Troubleshooting
    • A/B and Multivariate Testing
      • Selecting an A/B test winner
      • A/B Test Allocation
  • Integrations
    • All Integrations
    • Billing Platforms
      • Apple Integration
        • App Store Setup
          • Privacy Details
        • Platform Integration
        • App Store Server Notifications
        • Store Credentials
          • App Store Connect Shared Secret
          • Apple App Store Connect API
          • Apple In App Purchase
        • Add a Product
        • Platform Sync
        • SDK Integration
        • Troubleshooting
        • Testing and Development
          • Apple Testing Environments
          • Setting up Device Sandbox Test Environment
          • Setting up StoreKit config in Xcode
      • Google Integration
        • Google Play Store Setup
        • Platform Integration
        • Service Account
        • Real-time Developer Notifications
        • Add a Product
        • Platform Sync
        • SDK Setup
        • Troubleshooting
          • Supporting Android minSdkVersion 25 or lower
          • Requested product is not available for purchase
          • Unsupported Version of Play Billing
      • Amazon Appstore Integration
        • Create Amazon Android App
        • Platform Integration
        • Shared Key
        • Real-time Event Notifications
        • Add a Product
        • SDK Integration
        • Testing
      • Roku Integration
        • Platform Integration
        • API Key
        • Transaction Notifications
        • Add a Product
        • SDK Integration
      • Web Integration
    • Analytics Tools
      • Adobe Analytics
      • Amplitude
      • Google Analytics
      • mParticle
      • 3rd-Party Analytics
    • Subscription Management
      • Nami Subscription Management
      • Bring your Own Payment Code
    • CDP Integrations
      • Adobe CDP Integration
      • Amplitude CDP Integration
      • Custom CDP Integration
      • Generic CDP Integration
    • Other Integrations
      • Wicket Labs
      • Webhooks
        • Introduction to the Nami ML Event System
        • Event Types
          • Purchase Status Updates
          • Events for Upgrades, Downgrades, and Crossgrades
        • Event Subscriptions
        • Understanding Transferred Events and Accounts
      • API Access
    • Events Feed
  • Analytics
    • Using Charts
    • Paywall Analytics
      • Impressions
      • Paywall Conversion Rate
      • Sessions
      • Active Devices
    • Subscription Analytics
      • Revenue
      • MRR
      • Purchases
      • Trial Starts
  • Nami Account
    • Manage your Apps
      • Find your Nami App Platform ID
      • Setting up Legal Text for your Apps
    • Organization
      • Configuring Organization Security Policies
      • Billing
    • Invite your Team
      • Roles
    • Manage your Account
      • Two-Factor Authentication (2FA)
Powered by GitBook
On this page
  1. Campaigns
  2. A/B and Multivariate Testing

Selecting an A/B test winner

Last updated 2 months ago

To pick a winner, you first need to determine winner criteria. A few options are: "Overall Conversion", "Revenue", or "Purchases by Product"

A Purchase is the purchase of a lifetime product or the FIRST purchase of a subscription (not including renewals). A purchase does not take into account whether a free trial was completed.

Revenue is any revenue from purchase of a lifetime product or any revenue event from a subscription (free trial conversion, renewal, etc.)

Example: If a paywall sells only products with 7-day free trials, you won't see Revenue for 7 days, until free trials convert. But you will see Purchases right away.

Picking a Test Winner based on Overall Conversion

  1. Navigate to

  2. Pick the date range the test ran

  3. Add a filter for Campaign and select ALL the test campaigns (make sure to include every placement)

  4. Segment by Paywall

  5. To rollup the data, select 'Monthly' or 'Yearly' for the Date Resolution

  6. Expand the table rows to see the individual impressions and conversions for each paywall

  7. Grab impressions and conversions for each paywall and insert into a statistical significance calculator to determine a winner.

Test not statistically significant yet?

Continue running it until you reach 97% confidence or higher

Picking a Test Winner based On Revenue

If your test includes products with a free trial, make sure to wait to capture results until after the free trials convert. Otherwise you won't see Revenue

  1. For the start date, choose the first day the test ran. For the End Date, choose today or the end of the test + trial length.

  2. Rollup the data by selecting 'Monthly' or 'Yearly' for the Date Resolution

  3. Add a filter for Campaign and select ALL the test campaigns (make sure to include every placement)

  4. Segment by Paywall

  5. Look at the Revenue numbers in the table to determine a winner.

Important Note

Comparing Revenue only is applicable if all variant paywalls have the same product mix. If there are different products, then the revenue differences will likely be because the products have different price points.

Picking a Test Winner based on Purchases by Product

  1. Pick the date range the test ran

  2. Rollup the data by selecting 'Monthly' or 'Yearly' for the Date Resolution

  3. Add a filter for Campaign and select ALL the test campaigns (make sure to include every placement)

  4. You will need to pull product purchase data separately for each paywall. To do this, filter to Paywall=Variant A.

  5. Then segment by Product SKU

  6. Download data as a .CSV file

  7. Repeat steps 5-7 for each variant in the test.

  8. Upload the CSVs into a spreadsheet

  9. Transpose and combine data into 1 table with product rows and columns for each variant.

  10. Draw conclusions based on the purchases of each product/product type

Navigate to

Navigate to .

Learn More
Insights > Paywall Conversion Rate
Insights > Revenue.
Insights > Revenue