Airship Glossary

A list of terms used in Airship products and documentation

View as Markdown

A

Action

An action is a configurable behavior that occurs when a user interacts with your message, e.g., opening a web page.

See Actions.

An Adaptive Link is a vendor-agnostic, shortened mobile wallet pass link that supports templates for both Google Wallet and Apple Wallet. When a user taps the link, Airship determines the user’s platform and generates the right pass for that platform.

See About Adaptive Links.

App Key

The Application Key (App Key) is the unique identifier for your Airship project. It is used to authenticate the application for API calls.

App Secret

The Application Secret (App Secret) is used to authorize requests for low-security API calls. It is intended to be embedded in your distributed application, and as such is limited in what it can do.

Apple News

Apple News is a news aggregator for iOS and MacOS. An Apple News notification is a push notification that links to an Apple News story. Apple News notifications are available to select publishers. If you are interested in sending Apple News notifications, contact your Airship Account Manager.

See Apple News messages.

Attributed Web Sessions

Attributed web sessions are the total number of sessions attributed to a push notification. An attributed session is a session that occurs within a 12-hour window of a web push notification. Sessions are generated when a user directly visits the website with the Airship Web SDK present, or by clicking a web notification that leads the visitor to the site. The page the user visits must have the Web SDK installed to track sessions.

Attributes

Attributes are metadata 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 About Attributes.

Audience List

Audience Lists are messaging recipient groups based on either your own data or automatically-generated app user lifecycle information. You can use audience lists to target specific users.

See Audience lists.

Audience Pulse

Audience Pulse analyzes user activity using the Recency, Frequency, Monetary (RFM) method. You can create Segments from selected tiers and transitions within the reports and use them to target specific users.

See Audience Pulse.

Audience Retargeting

Audience retargeting is a method for sending follow-up messages to the audience of a parent message. This method is available for push notifications (app and web) and email in the Message composer.

See Retarget a message audience.

Autogroup

Autogroup is a default tag group. When devices are registered in Airship, they are automatically assigned a tag within the autogroup tag group; the tag is a numeric value of 1 to 100. Some uses for autogroup tags are creating a control group, and to randomly Segment your audience. Autogroup must be enabled for your account — contact Support or your account manager.

Automation

Automation is a set of conditions that your audience must meet before they receive a message.

See About Automations and Sequences.

B

Ban List

A Ban List is an externally maintained record of users that should not be included in Airship message audiences. Before sending a message, Airship validates the audience members with the Ban List. Any matching recipients are dropped from the audience before sending the message.

See Ban Lists.

Branching

Branching is a way to create a custom user path through a Scene’s screens. A user’s interactions and responses on the current screen determine which screen appears next.

See Scene Branching.

C

Campaign

A Campaign is a container for organizing and coordinating related messages across channels. They provide message list and calendar views to monitor status, spot scheduling gaps, and avoid overlap. You can also access message reports directly from a Campaign.

See Campaigns.

Campaign Categories

Campaign categories are labels that group messages of a similar type or messaging strategy for aggregate reporting. Campaign categories help you track the efficacy of both your individual messages and a messaging campaign as a whole.

See Message delivery options.

Channel (Development)

A channel is an instance representing an entity addressable via the Airship service, e.g., an iOS device, email address, SMS number or web browser. The channel instance or channel object contains all relevant information about a channel, including metadata used for targeting, opt-in status, device-specific information, and, importantly, a unique identifier for the channel, the Channel ID.

See Intro to Channels.

Channel (Engagement)

A channel is 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.

Channel Coordination

Channel Coordination is a group of strategies for targeting users where they are most likely to receive your message.

See Channel Coordination.

Channel ID

A Channel ID is an Airship-specific unique identifier for a channel instance, e.g., a smartphone, web browser, email address.

Churn

A churn outcome occurs when a previously active user becomes inactive, i.e., Airship has not seen any activity (measured in app opens, website visits, or web notification clicks) from a user in the last 30 days. Push opt-in status does not factor into the churn outcome, so it is possible that a user who opted out of notifications could still appear active for churn prediction purposes.

See Predictive Churn.

Color Set

A Color Set is a named pair of hexadecimal color values supporting device Light and Dark modes. Color sets can be selected for any color field in a Scene and when configuring the default appearance of Scenes and In-App Automations. Dark mode is supported for Scenes only.

See In-App Experience Defaults.

Composer

A composer is a tool for creating messages in the dashboard. Composers are defined by what you can include and control: message types, delivery, and automation.

Composer Favorites

Composer Favorites are reusable messages with preset settings and/or content. You can use Composer Favorites instead of recreating commonly used messages.

See Composer Favorites.

Conditions

Conditions are requirements for members of your audience to receive a message from an Automation or Sequence. The message is not sent if your conditions are not met.

Contact

A Contact is any user in your project. Contacts are identified as either an Anonymous Contact or a Named User. Airship can set targeting data on these identifiers, which are also used to map devices and channels to a specific user.

See Your audience.

Coupons

Coupons is a service for adding promotional codes to messages. You provide a CSV file with the codes and other optional campaign data and reference the data using Handlebars in your message content. When you send the message, Airship uses the information from your uploaded CSV file to insert the code into the message.

See Coupons.

Create and Send

Create and Send is a way to target recipients of a single channel type by providing a list of user identifiers when creating a message. You can send to email addresses, phone numbers, or Open channel addresses. Unknown identifiers are registered as new channels.

See Bulk sending.

Custom Event

Custom Events are events that indicate that a user performed a predefined action, such as adding an item to a shopping cart, viewing a screen, or clicking an Unsubscribe button. Custom Events can trigger Automation, including Sequences and Scenes. You can code them into your app or website, or send them to Airship from an external source using the Custom Event API. Custom Events contain properties that you can use to personalize messages.

See Custom Events.

Custom Keys

Custom keys are additional key-value pairs in your push notification payload for use by custom code in your app or website. You can use custom keys to pass additional campaign identifiers for analytics, pass user information to the device, control the look and feel of the app, provide image links, etc.

Custom View

A Custom View is a native view from your mobile or web application embedded into a Scene. Custom Views can display any native content your app exposes, so you can reuse that existing content within any screen in a Scene.

See Custom Views for Scenes.

D

Dashboard

Airship’s dashboard is our web interface at go.airship.com or go.airship.eu.

See The Airship dashboard.

Delivery By Time Zone

Delivery by time zone is an option for scheduled messages that delivers the messages according to recipient device’s current time zone. For example, a push notification scheduled for 9 a.m. will arrive for users on the east coast at 9 a.m. Eastern Time, in the midwest an hour later at 9 a.m. Central Time, then on the west coast two hours after that, at 9 a.m. Pacific Time.

See Message delivery.

Device Properties

Device properties are metadata 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.

See Device Properties.

Device Token

A device token is an identifier for the Apple Push Notification System (APNs) for an iOS device (iPhone or iPad). As an Airship customer, you need not concern yourself with device tokens, as we will create a Channel ID that acts as your primary identifier for addressing devices. If a device token should change for an underlying app, we will map the channel to the new device token.

Dimension

A Dimension is generally a string field in Performance Analytics. They can be grouped and can act as filters or members of a data set.

Double Opt-In

Double opt-in is a process where users who sign up for messaging must confirm opting in before they can receive messages.

Dynamic Content

Dynamic content is variable message content created using Handlebars syntax. The content is populated at send time, resulting in personalized messaging for each member of your audience.

See Handlebars Reference.

E

Embedded Content

Embedded Content is an alternative Scene format that can be displayed on any app or web screen in a view defined by a developer. It can also be presented in Story format.

See Embedded Content.

Events

Events represent activities in the Airship system, as well as user behavior in your app or website. You can also send external activities (e.g., POS transactions) into the Airship system as events. Events power Airship data products and can be used in audience segments, as Automation triggers, and for partner integrations.

See About Events.

Explore

An Explore is a pre-defined query in Performance Analytics you can use as the basis for building custom Looks, which are saved queries.

See Exploring.

External Data Feed

An External Data Feed is a connection to an external API. When you send a message, Airship uses a response from that API to personalize messages.

See External Data Feeds.

F

Feature Flag

A Feature Flag is an experimentation tool for controlling the availability of content or functionality in your app or website. A flag’s Configurations determine the audience, schedule, and property values to apply when the flag is enabled. Flag properties enable making immediate code updates, bypassing the need for traditional code changes and release processes.

See Feature Flags.

G

Goals

Goals are selected events that generate a set of performance reports. Goal event attribution appears in message reports. You can also use Goals for measurement in Holdout Experiments and Feature Flag A/B tests.

See Goals.

Group ID

A group ID is a unique identifier for a group of notifications delivered over an interval of time, e.g., multiple push IDs related to an ongoing Automation, Sequence, or a push-to-local-time send.

H

Handlebars

Handlebars is Airship’s templating language for personalization. Handlebars expressions use double curly braces wrapped around a content template, ranging from a simple variable, e.g., {{first_name}}, to complex evaluations of personalization data.

See Handlebars Reference.

Holdout Experiment

A Holdout Experiment measures the effects of excluding a group of audience members from all messages or messages with specific Campaign Categories. You can compare the performance of the two audience groups in reports for selected goal events.

See Holdout Experiments.

I

Impression

An Impression is a metric used to quantify an on-screen display of content delivered by the Airship SDK and displayed in your app. In marketing, it is also known as an ad view.

In-App Automation

In-App Automation refers to messages cached on users’ devices and displayed when users meet certain conditions within your app, such as viewing a particular screen or opening the app a certain number of times.

See In-App Automation.

In-App Message

An in-app message is a message that appears inside of your app. You can send in-app messages to your entire app audience, not just users who have opted-in to push notifications. The standard format, as opposed to In-App Automation, is a banner that slides downward or upward from the top or bottom of a device screen.

See In-app message content.

Interactive Editor

The Interactive editor is a tool for creating message content and Preference Center web pages.

See Interactive editor.

J

Journey

A Journey is a continuous user experience of connected Sequences, Scenes and/or In-App Automations.

See Journeys.

Journey Map

The Journey Map is a visualization of messaging components that can be connected to create a continuous user experience. You can also create and edit from the map.

See Journeys.

L

Lifecycle List

Lifecycle lists are automatically generated audience lists that capture app open, uninstall, notification, and dormancy information within the past 24 hours, one week, or 30 days. For example, with Lifecycle lists you have a built-in recipient list of all users who have opened your app in the past 7 days. You can disable Lifecycle list auto-generation.

See Lifecycle lists.

Link shortening converts HTTP/HTTPS URLs in your SMS messages to unique, shortened URLs for your recipients. The shortened URLs reduce the total number of characters that links consume and produce click tracking metrics, helping you determine how effective your SMS messages are in driving traffic to your links.

See Link Shortening.

Live Activity

A Live Activity displays current data from your app on the iPhone Lock Screen and in the Dynamic Island.

See iOS Live Activities and Android Live Updates.

Live Update

A Live Update displays current data from your Android app in a push notification, home screen widget, or custom app view.

See iOS Live Activities and Android Live Updates.

Locale

Locale is the combination of a language and country. A user’s locale is determined by their device settings.

M

Master Secret

The Master Secret can be used as the Basic authorization password for any API call. Guard the Master Secret carefully, and never embed it in an application you distribute to users.

Measure

A Measure is a numeric field in Performance Analytics — like a count or sum. Measures appear in orange within an explore.

Merge Field

A merge field is a variable in your message or template that you want to populate with a personalized value for each member of the audience. Merge fields use Handlebars syntax — {{merge_field}}.

Message Center

Message Center is both a place in your app where you can display persistent rich messages, including HTML, video, etc., and a message type. Similar to email, Message Center represents both the medium (the in-app inbox) and the message type (the messages you send to the inbox).

See Message Center.

Message Limits

Message limits cap the number of messages you can send within a specified time frame, preventing you from over-messaging your users. They are set at the project level.

See Message Limits.

Message Purpose

Message Purpose is a dashboard setting that designates a message as commercial or transactional.

See Enable dashboard features and set behavioral defaults.

Messages Overview

Messages Overview is a view of all your project’s messages, with options for editing their settings, content, status, and more.

See Messages Overview and Calendar.

Mobile Wallet Pass

A Mobile Wallet Pass is the product of a link generated from a template contained within a Wallet project.

See How mobile wallet works.

MSISDN

A MSISDN is the mobile phone number, including country code, of a device in your Airship audience. Each MSISDN represents an individual mobile device.

N

Named User

A Named User is an identifier that maps multiple devices and channels to a specific individual. You may want your Named User IDs to come from your CRM, facilitating integrations between Airship and your customer data platforms.

See Named users.

Native Experience Editor

The Native Experience editor is a tool for creating Scene content, which can also be used for Embedded Content. It supports configuring appearance, behavior, and branching.

See Native Experience editor.

NPS Category

An NPS Category is based on the score a user submits in an NPS survey. Ratings 9 and 10 have category Promoter, 7 and 8 are Passive, and 6 or lower are Detractor. They are available in survey reporting and are also a text attribute assigned to a user.

See Surveys and Stories.

NPS Score

An NPS Score is the score (0-10) a user submits in an NPS survey. It is available in survey reporting and is also a number attribute assigned to a user.

See Surveys and Stories.

O

Opt-in Form

An opt-in form is a form you can add to your website, where your users can sign up for email or SMS messaging.

See Opt-in forms.

Optimal Send Time

Optimal Send Time is an algorithm that determines the best hour for optimal engagement activity — when each individual member of your audience is most likely to receive and act on your message. iOS, Android, and Fire OS platforms only.

See Optimal Send Time.

P

Pass Groups

Pass groups are groups of flights or events that you can modify in bulk. You can assign events or flights to one or more pass groups when you create them.

Performance Analytics

Performance Analytics is a customizable marketing intelligence tool that provides access to reports and graphs based on engagement data.

See About reports.

Performance Report

A Sequence Performance report compares audience behavior to a Sequence’s goal. It displays performance metrics and a link to the message report for each message in the Sequence.

See Sequence Performance.

Persistent

Persistent message content remains available even if the alerts for the message are dismissed. For example, Message Center, email, and SMS content can be viewed in the app’s Message Center, email inbox, or the device’s native SMS client until the message is deleted by its recipient. Non-persistent message types become unavailable when users dismiss them. A message’s linked content, e.g., a web link, deep link, an Apple News story, remains available as determined by the source host.

Predicted to Churn

Predictive Churn analyzes your audience for users that exhibit behaviors indicating they are likely to become inactive, and tags the users as High, Medium, or Low Risk.

See Predictive Churn.

Preference Center

A Preference Center is a page where users can manage their opt-in statuses for the Subscription Lists in your project. Preference Centers are presented within your app or website or as an Airship-hosted web page.

See Preference Centers.

Preheader Text

Preheader text is a short line of text that displays after or below an email subject line in an inbox. You can also have the text appear in the message body. Preheader text is an easy way to expand on your subject line and improve email open rates. Not all email clients support preheader text.

See Email.

Preview and Test Groups

A preview group is an audience group used for previewing personalized content in the dashboard. Wherever a personalization preview is available, you can select a preview group, and its group members’ attributes will appear for any Handlebars references to attributes. You can enable any preview group as a test group so you can send test messages to its group members. These messages appear as tests in Messages Overview.

See Preview and test groups.

Push Address

The push address is the underlying device identifier that maps to a Channel ID for message delivery. The push address is analogous to a phone number and has the information necessary to locate and authenticate an installation of an app or browser. Because a push address can change, Airship maps push addresses to channels, which do not change. An example of a push address is a device token in the case of iOS.

Push ID

A push ID is a unique identifier for a push operation.

Push Notification

A push notification is a message that can appear on any screen on a mobile device. Push notifications appear as banners.

See Push notification content.

R

RCS

Rich Communication Services (RCS) is an advanced messaging protocol that enables interactive, media-rich communications. RCS messages automatically fall back to SMS/MMS when not supported.

See RCS branded senders.

Real-Time Data Streaming

Real-Time Data Streaming is a service that delivers user-level events in real time to your backend or third-party systems using the Data Streaming API.

See Real-Time Data Streaming.

Rich Page

A rich page is a landing page or Message Center message in your app that can include HTML, video, etc.

S

Scene

A Scene is a mobile app or web experience of one or more screens displayed with fully native UI components in real time, providing immediate, contextual responses to user behaviors. Scenes can be presented in full-screen, modal, or embedded format using the default swipe/click mode or as a Story. They can also contain survey questions.

See About Scenes.

Scene Rollout

A rollout is a method of limiting a Scene’s total or targeted audience by setting an adjustable percentage.

See Scene rollouts.

Segment

A Segment is a reusable audience group you create by selecting unique or shared user data.

See Segments.

Sender ID

A sender ID is an originating phone number or string identifier used to indicate who an SMS message comes from. Members of your audience subscribe (opt in) to each sender ID they want to receive messages from.

See SMS Senders.

Sequence

A Sequence is a 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 About Automations and Sequences.

Sequence Manager

The Sequence Manager displays a preview of the messages in a Sequence, with options for editing and testing, and for running experiments.

See Sequence Manager.

Sequence Template

A Sequence template is a prefilled Sequence you can use as a starting point for common messaging scenarios.

See Sequence templates.

Silent Push Notification

A silent push notification is a message that wakes a mobile app for processing without appearing on the device or producing sound or vibration. Silent push notifications are useful for performing background tasks such as sending custom keys, updating the app’s badge icon, fetching remote content, and enabling new features.

See Push notification content.

SMS

An SMS is a message that you can send to an MSISDN (phone number) over the SMMP protocol to devices that have opted in for a specific sender ID (long or short code). SMS messages appear in recipients’ native SMS clients. Generally speaking, SMS is inclusive of MMS and RCS.

See SMS/MMS/RCS.

SMS Keyword

A keyword is a word you define to perform an action when used in a mobile-originated message, such as triggering a text response, opting in a user, or applying a tag for segmentation.

See SMS keywords.

Snippet

A snippet is a reusable piece of content that you can define in Airship for later use in your messages and templates. Snippets support text or HTML content and can be used for commonly used elements such as a copyright, header image, or custom CSS.

See Snippets.

Story

A Story is a Scene set to automatically transition to the next screen without swiping or clicking.

See Surveys and Stories.

Subscription List

A Subscription list is an audience list of users who are opted in to messaging about a specific topic. Users can manage their opt-in status per list using a Preference Center.

See Subscription lists.

Survey

A survey is a question-and-answer experience used to collect and aggregate feedback or generate a net promoter score. The Survey composer was deprecated September 9, 2024. All Survey composer functionality is available in Scenes.

T

Tag

Tags are metadata 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_enthusiast or weather_alerts_los_angeles. Tags are case-sensitive.

See Tags.

Tag Group

A Tag Group is an array of tags that you can associate with both channels and Named Users.

See Tags.

Template

A template is reusable message content. Templates support personalization using merge fields and other logic.

See Content templates.

U

Uploaded List

Uploaded Lists are reusable audience lists that you create. They are static and updatable. In the API, they are referred to as Static Lists.

See Uploaded lists.

URL Parameters

URL parameters are variables you can automatically append to all link URLs in emails. They function as tags for tracking campaign performance, both on the web and in an app.

See Email.

W

Web Push Notification

A web push notification is a message that appears in the top or bottom right corner of a web browser or in a notification center. On mobile devices, web push notifications appear similar to push notifications.

See Push notifications.

Web Session

A web session occurs when an end user directly visits a website with the Airship Web SDK present or by clicking or tapping a Web Push Notification that leads the visitor to the website. The page the user visits must have the Web SDK installed to track sessions. A new session is generated after 30 minutes of inactivity.