Skip to main content

Audiences

Audiences in Adapty are groups of users based on segments, helping you customize paywalls, onboardings, or A/B tests for specific user groups. You can define these segments using filters to ensure the right users see the right paywall or onboarding in your app.

In Adapty, a Placement is where you can show paywalls, onboardings, or A/B tests. When you add an audience to a placement, you're targeting specific user groups with personalized content. For instance, you might show different paywalls based on a user's age, device, or subscription status. If a user falls into multiple groups, you can choose which group gets the priority, deciding which paywall they'll see.

In the example below, we have an onboarding flow to display your placement with the Onboarding identifier. In your app code, you will access the placement using this identifier. If the user belongs to the "Yoga beginners" audience, they will see the first paywall. Those who do not fit the "Yoga beginners" audience will see the second paywall.

To display a paywall, onboarding, or A/B test to a specific audience, do the following:

  1. Create a user segment. You can skip this step if you want to show the paywall or A/B test to all users. In such a case, use the "All users" audience created by default.
  2. Add this segment as an audience to placement and define which paywall or A/B test should be shown to it. The "All users" audience is automatically added to every placement; you only need to specify which paywall or A/B test should be displayed.
  3. Set the right priorities if you have more than one audience in a placement. This ensures that users who belong to more than one audience will see the most relevant content. When a user is part of several audiences, the paywall for the highest-priority audience will be displayed.
  4. Show the paywall associated with this placement in the mobile app code.