Segmenting your audience
Split your audience into segments to target specific users.
- Send an announcement about a new app version and encourage users to upgrade. — Identifier: app version
- Send messages to a list of users created from your CRM data. — Identifier: Audience list
- Send a re-engagement message based on users’ likelihood to stop using your app or website. — Identifier: Predicted to Churn status
- Display different in-app messages based on your users’ language and country settings. — Identifier: Locale
Identifiers you can use for segmentation
You can create single-use segments when:
- Targeting specific users in the Message, A/B Test, In-App Automation, and Scene composers
- Adding trigger conditions for sequences
- Using the
/api/segmentsendpoint
You can create and save reusable segments, with the option of including a saved segment in another segment, using our segment builder tool and with the API.
This table lists available identifiers per creation method.
- Cannot be targeted directly. You must first create a segment that includes this data, then select that segment when configuring your audience. See Segments in Targeting Specific Users.
Client-side vs server-side data
Airship client-side data mostly comes from apps and websites that use our SDK. This is the source of client-side data used for targeting. Client-side data includes Device PropertiesMetadata representing the default attributes and property tags of a device, such as language and time zone settings, OS and browser versions, and notification opt-in status. Device properties are used for audience segmentation. The data used for the tags and attributes is collected automatically from the Airship SDKs, and are updated daily. and AttributesMetadata used for audience segmentation and personalization. They extend the concept of Tags by adding comparison operators and values to determine whether or not to target a user, helping you better evaluate your audience.. See reference: Default Attributes.
You can also group users and add attributes and tags yourself — this is considered server-side data. CRM and POS systems are common sources. For segmentation, you can create:
- AttributesMetadata used for audience segmentation and personalization. They extend the concept of Tags by adding comparison operators and values to determine whether or not to target a user, helping you better evaluate your audience.
- Audience ListsMessaging recipient groups based on either your own data or automatically-generated app user lifecycle information. You can use audience lists to target specific users.
- Named UsersA customer-provided identifier used for mapping multiple devices and channels to a specific individual.
- TagsMetadata that you can associate with channels or Named Users for audience segmentation. Generally, they are descriptive terms indicating user preferences or other categorizations, e.g.,
wine_enthusiastorweather_alerts_los_angeles. Tags are case-sensitive. and Tag GroupsAn array of tags that you can associate with both channels and Named Users.
You can then set attributes or tags on channels and named users, or group channels into named users. See:
Channel registration is asynchronous, so it may take up to an hour before you can target newly-created channels.
Creating single-use segments
In the dashboard, select Target Specific Users in the Audience step when creating a message and use the same procedure as Building Segments.
You can also create a Segment to filter audience members entering SequencesA series of messages that is initiated by a trigger. Airship sends messages in the series based on your timing settings, and you can also set conditions that determine its audience and continuation. Sequences can be connected to each other and to other messaging components to create continuous user experiences in a Journey.. See Configuring a Sequence trigger.
In the API, target specific users via the "audience" object. See
API: Audience Selection.
Creating reusable segments
You can create reusable segments instead of having to recreate your audience selections.