Intro to Audience

Users that use your app or opt in to messaging become members of your total audience. Effectively organizing and segmenting your audience will help you target the right users with the right messages.

Your audience is the selected recipients of your content. This document describes:

  • Selecting: How and where you select your recipients.
  • User Groups: Who can be included in your audience and where that information comes from.
  • Organizing: How to effectively use the information you know about your audience.

Selecting Your Audience

Your messaging audience is determined by a combination of Channel (Engagement)A communication medium supported by the Airship service. Supported channels include app, web, email, SMS, and Open Channels. Within some channels there may be specific platforms with individual characteristics. Example platforms include Chrome for the web channel and Android for the mobile app channel. and User GroupA group of channel IDs that represents a section of your audience. They are selected when creating messages in the dashboard composers. .

In the API, "audience" is an object in the message payload. In the dashboard, you will make selections in the Audience or Setup steps of a ComposerA tool for creating messages via the dashboard. Composers are defined by what you can include and control: message types, delivery, and automation. .

Available channels vary per composer type.

Composer TypeAPI EndpointAudience Differences
Message/pushYou will select a channel and a user group.
A/B Test/experimentsYou will select a channel and a user group.
Automation/pipelinesYou will select channels, but the user group is defined by its TriggerAn event that initiates an automation or journey. . Triggers and their conditions determine when your message is sent and to whom.
JourneyNot supportedYou will select channels, but the user group is defined by its TriggerAn event that initiates an automation or journey. . Triggers and their conditions determine when messages in your journey are sent and to whom.
In-App AutomationNot supportedApp channel only, so there is no channel selector. The user group is defined by its Trigger (In-App Automation)An event that causes an In-App Automation message to appear to your audience. . Messages are cached on the user’s device and then displayed according to the specified triggers and conditions.
Apple NewsNot SupportedApple News messages are delivered via the Apple News app on iOS and macOS. Since this audience is defined by Apple, there is no audience selection step when creating an Apple News message in the Airship dashboard.

User Groups

User groups are either automatically generated from your app or web users, or provided from external data, like a CRM system or CSV file. User groups as available in the dashboard:

  • All Users: Sends the message to your entire audience.

  • Target Specific Users: Create a recipient group based on segmentation data. See: Targeting Your Audience.

  • Test Users: Predefined recipient groups. See: Test Groups.

  • Upload Users: Upload a list of users just before sending the message. See: Audience Lists: Inline Lists.

Organizing Your Audience

The better organized your audience, the better you can reach the right users with the right message.

  • Attributes, Tags, and Named Users: Refine data about users.

  • Audience Lists: Target specific users via recipient groups based on either your own data or automatically generated app user lifecycle information.

  • Segments: Create reusable audience selection criteria.

  • Test Groups: Create reusable audience groups you can select when sending test messages.

  • Ad IDs: Add user-level IDs that are the same for the user over multiple apps.