Events Reference

This reference lists all default and predefined events with their properties, use cases, and paths.

This page organizes events by type and channel. See also:

For a complete list of events, see our RTDS API Reference.

Default events

Below are lists of all available default events per channel. Default events do not require additional configuration.

App and Web events

The events in this section are recorded for both mobile apps and web.

Scenes

Your project includes these default Scene events:

Scene displayed — scene_displayed
User viewed at least the first screen in a Scene.
Scene completed — scene_completed
User viewed all the screens in a Scene.
Scene incomplete — scene_incomplete
User dismissed a Scene before the last screen was viewed.

The following table describes properties for Scene events:

PropertyUse casePath
Push IDReceived a Scene associated with a Push IDA unique identifier for a push operation../_msg/push_id
Campaign CategoryReceived a Scene from a push with a specific campaign category.$._msg.campaigns.categories[*]

Surveys

Your project includes these default events for survey content in Scenes:

Survey displayed — survey_displayed
Scene containing questions or NPS survey was displayed on a user’s device.
Survey submitted — survey_submitted
Scene containing questions or NPS survey was submitted by a user.
Survey not submitted — survey_not_submitted
Scene containing questions or NPS survey was dismissed without being submitted.

The following table describes properties for survey events:

PropertyUse casePath
Push IDReceived a survey associated with a Push IDA unique identifier for a push operation../_msg/push_id
Survey typeReceived a survey associated with a survey type nps or user_feedback./_msg/context/state/form/response_type
Campaign CategoryReceived survey from a push with a specific campaign category.$._msg.campaigns.categories[*]

App events

The events in this section are recorded for mobile apps.

First seen

Your project includes this default app event:

First seen — first_seen
User opted in to notifications or opened your app for the first time.

The following table describes properties for the first seen event:

PropertyUse casePath
PlatformTarget users who were first seenA trigger that initiates an Automation or Sequence when members of your audience opt in to notifications or when a channel registration event, such as when the app launches in the background or a user opens your app for the first time, occurs. on a specific platform in a sequence./_msg/platform

App open

Your project includes this default app open event:

App open — app_open
User opened your mobile app.

The following table describes properties for the app open event:

PropertyUse casePath
Push IDOpened app as result of a specific Push IDA unique identifier for a push operation../_triggering_push/push_id
Group IDOpened app as result of a specific Group IDA 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../_triggering_push/group_id
Variant IDOpened app as result of a specific A/B test variant./_triggering_push/variant_id
Campaign CategoryOpened app as result of a push with a specific campaign category./_triggering_push/campaigns/categories

Message received

Your project includes this default message received event:

Message received — message_received
User was sent a message by Airship.

The following table describes properties for the message received event:

PropertyUse CasePath
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_msg/push_id
Group IDReceived message associated with a Group IDA 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../_msg/group_id
Variant IDReceived message as a member a specific A/B test variant./_msg/variant_id
Campaign CategoryReceived message from a push with a specific campaign category.$._msg.campaigns.categories[*]

In-app messages

Your project includes these default in-app message events:

In-app message display — in_app_message_display
In-app message was displayed on user’s device.
In-app message resolution — in_app_message_resolution
In-app message was cleared from the display, either by user action or timeout.

In-app message events have no properties at this time.

Message Center

Your project includes these default Message Center events:

Message Center delivered — message_center_delivered
Message Center message was delivered to device.
Message Center read — message_center_read
User viewed Message Center message.
Message Center deleted — message_center_deleted
Message Center message was deleted by user.

The following table describes properties for Message Center events:

PropertyUse casePath
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_msg/push_id
Group IDReceived message associated with a Group IDA 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../_msg/group_id
Variant IDReceived message as a member of a specific A/B test variant./_msg/variant_id
Campaign CategoryReceived message from a push with a specific campaign category./_msg/campaigns/categories

Message Center control

Your project includes this default Message Center control event:

Message Center control — message_center_control
Message Center message was not sent to user because the user’s channel or contact was held out of a push as part of an experiment.

The following table describes properties for the Message Center control event:

PropertyUse casePath
Push IDDid not receive a message associated with a Push IDA unique identifier for a push operation../_msg/push_id
Group IDDid not receive a message associated with a Group IDA 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../_msg/group_id
Variant IDDid not receive a message as a member of a specific A/B test variant./_msg/variant_id
Campaign CategoryDid not receive a message from a push with a specific campaign category./_msg/campaigns/categories

Web events

The events in this section are recorded for websites.

First seen

Your project includes this default web event:

First seen — first_seen
User opted in to notifications or opened your app for the first time.

The following table describes properties for the first seen event:

PropertyUse casePath
PlatformTarget users who were first seenA trigger that initiates an Automation or Sequence when members of your audience opt in to notifications or when a channel registration event, such as when the app launches in the background or a user opens your app for the first time, occurs. on a specific platform in a sequence./_msg/platform

Message received

Your project includes this default message received event:

Message received — message_received
User was sent a message by Airship.

The following table describes properties for the message received event:

PropertyUse CasePath
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_msg/push_id
Group IDReceived message associated with a Group IDA 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../_msg/group_id
Variant IDReceived message as a member a specific A/B test variant./_msg/variant_id
Campaign CategoryReceived message from a push with a specific campaign category.$._msg.campaigns.categories[*]

Engagement

Your project includes these default web engagement events:

Web click — web_click
User clicked the web notification.
Web session — web_session
User generated a web sessionA session that 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..

The following table describes properties for web engagement events:

PropertyUse casePath
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_triggering_push/push_id
Group IDReceived message associated with a Group IDA 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../_triggering_push/group_id

Email events

The events in this section are recorded for email.

First seen

Your project includes this default email event:

First seen — first_seen
User opted in to notifications or opened your app for the first time.

The following table describes properties for the first seen event:

PropertyUse casePath
PlatformTarget users who were first seenA trigger that initiates an Automation or Sequence when members of your audience opt in to notifications or when a channel registration event, such as when the app launches in the background or a user opens your app for the first time, occurs. on a specific platform in a sequence./_msg/platform

Delivery and opens

Your project includes these default email delivery and open events:

Email injection — email_injection
The number of emails successfully sent from SparkPost to the email provider.
Email delay — email_delay
Mailbox provider temporarily rejected an email. In general, this event indicates that the provider will attempt to resend the message.
Email bounce — email_bounce
Email could not be delivered to an address.
Email delivered — email_delivered
Remote email server acknowledged receipt of a message.
Initial open — initial_open
User opened an email, rendering a tracking pixel at the top of the message.
Email open — email_open
User opened an email, rendering a tracking pixel at the bottom of the message. This event only occurs when the entire email has loaded on screen.

The following table describes properties for email delivery and open events:

PropertyUse casePath
SenderReceived email from a specific email address.sender
SubjectReceived email with specific subject.subject
Email addressMessage targeted recipient’s email address.email
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_triggering_push/push_id
Group IDReceived message associated with a Group IDA 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../_triggering_push/group_id
Campaign CategoryReceived message associated with a specific campaign category.$._triggering_push.campaigns.categories[*]

Your project includes this default email click event:

Email click — email_click
User clicked a tracked link in a message. Only HTTP and HTTPS links are tracked.

The following table describes properties for the email click event:

PropertyUse casePath
SenderReceived email from a specific email address.sender
SubjectReceived email with specific subject.subject
Link URLUser clicked on a specific email link.link_url
Link NameUser clicked on a named email link.link_name
Email addressMessage targeted recipient’s email address.email
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_triggering_push/push_id
Group IDReceived message associated with a Group IDA 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../_triggering_push/group_id
Campaign CategoryReceived message associated with a specific campaign category.$._triggering_push.campaigns.categories[*]

Unsubscribe

Your project includes this default email unsubscribe event:

Email unsubscribe — email_unsubscribe
User clicked an unsubscribe link in an email you sent.

The following table describes properties for the email unsubscribe event:

PropertyUse casePath
UnsubscribeUser unsubscribes via the link that you provided. Note: There is only one unsubscribe event type (link_unsubscribe)unsubscribe_event_type
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_triggering_push/push_id
Group IDReceived message associated with a Group IDA 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../_triggering_push/group_id
Campaign CategoryReceived message associated with a specific campaign category.$._triggering_push.campaigns.categories[*]

SMS events

The events in this section are recorded for SMS.

First seen

Your project includes this default SMS event:

First seen — first_seen
User opted in to notifications or opened your app for the first time.

The following table describes properties for the first seen event:

PropertyUse casePath
PlatformTarget users who were first seenA trigger that initiates an Automation or Sequence when members of your audience opt in to notifications or when a channel registration event, such as when the app launches in the background or a user opens your app for the first time, occurs. on a specific platform in a sequence./_msg/platform

Delivery status

Your project includes these default SMS delivery status events:

SMS dispatched — sms_dispatched
SMS message was dispatched and accepted for delivery by the short message service center.
SMS delivered — sms_delivered
SMS message was delivered.
SMS aborted — sms_aborted
SMS message was aborted before reaching short message service center.
SMS expired — sms_expired
SMS message expired before delivery to the short message service center.
SMS rejected — sms_rejected
SMS message was rejected by short message service center.
SMS failed — sms_failed
SMS message failed to be delivered.
SMS undeliverable — sms_undeliverable
SMS message could not be delivered.
SMS unknown — sms_unknown
SMS message was delivered to the short message service center, but no delivery receipt has been received or a delivery receipt that could not be interpreted was received.

The following table describes properties for SMS delivery status events:

PropertyUse casePath
Vendor Delivery IDReceived SMS from specific vendor.vendorDeliveryId
Sender IDReceived SMS from specific sender.sender
Error codeSMS resulted in specific error code.error_code
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_triggering_push/push_id

Your project includes this default Short Link click event:

Short Link click — short_link_click
User clicked the Short Link in the sent message.

The following table describes properties for the Short Link click event:

PropertyUse casePath
Original UrlUser clicked on a shortened link in a message.original_url
Push IDReceived a message associated with a Push IDA unique identifier for a push operation../_triggering_push/push_id
Group IDReceived message associated with a Group IDA 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../_triggering_push/group_id

Predefined events

Below are groupings of all available predefined events. See Custom Event Templates for SDK implementation details.

Before you can segment on predefined events you must activate them for segmentation in the dashboard. Predefined events are Custom EventsEvents 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., so you can define additional properties for them if you like, as long as you declare the properties in the SDK.

 Note

Transaction ID is not currently supported with event segmentation for predefined events.

Registration

Your project includes this predefined registration event:

Registered for account — registered_account
User registered for an account.

It has a single string property, category.

Authentication

Your project includes these predefined authentication events:

Logged in — logged_in
User logged into their account.
Logged out — logged_out
User logged out of their account.

The following table describes properties for authentication events:

PropertyType
user_idString
typeString

Shopping

Your project includes these predefined shopping events:

Browsed — browsed
User browsed a product.
Starred product — starred_product
User starred or favorited a product.
Shared product — shared_product
User shared a product.
Added to cart — added_to_cart
User added a product to their shopping cart.
Purchased — purchased
User completed a purchase.

The following table describes properties for shopping events:

PropertyType
categoryString
idString
descriptionString
brandString
new_itemBoolean

Wishlist

Your project includes these predefined wishlist events:

Added to wishlist — add_to_wishlist
User added a product to their wishlist.
Removed from wishlist — remove_from_wishlist
User removed a product from their wishlist.

The following table describes properties for wishlist events:

PropertyType
wishlist_idString
wishlist_nameString
categoryString
idString
descriptionString
brandString
new_itemBoolean

Content

Your project includes these predefined content events:

Browsed content — browsed_content
User browsed content.
Consumed content — consumed_content
User consumed content, such as read an article or watched a video.
Starred content — starred_content
User starred or favorited content.
Shared content — shared_content
User shared content.

The following table describes properties for content events:

PropertyType
categoryString
idString
descriptionString
typeString
authorString
featureString
published_dateDate

Your project includes this predefined search event:

Search — search
User performed a search.

The following table describes properties for the search event:

PropertyType
typeString
queryString
categoryString
idString
total_resultsNumber