About reports

Learn about Airship’s built-in reports for projects and messages, Performance Analytics for custom reporting, and how engagement data is collected and structured.

Airship provides engagement data in out-of-the-box reports and Performance Analytics. You can also export your project data using our streaming service. Use these resources to extrapolate information about your audience and how they interact with your messages. This helps you understand how to engage with your customers and users in more meaningful ways.

Aggregate and message-level reports

Projects have default aggregate engagement reports and individual message reports:

Sequences also have a Performance report.

Goals and experiment reports

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.

Each of your experiments generates reports so you can evaluate their performance. See the reports information for each type in Experimentation.

Performance Analytics

Performance Analytics is a customizable marketing intelligence tool that provides access to reports and graphs based on engagement data. You can build your own reports, customize existing ones, and export the data.

While the Engagement Reports convey long-term trends within your app, Performance Analytics provides more immediate data (in windows of up to 13 months) with finer granularity and options to customize the data you want to see. Unlike standard message reports, you can determine what data is relevant to your needs, by audience, event, and other dimensions. You can save your reporting criteria and dashboards, so you always see the data relevant to you and can easily share your insights with others.

You can export Performance Analytics reports as downloadable CSV files. For example, you might download a report of users who executed a specific Custom Event, and then upload the CSV as a static list and send notifications to those specific users.

See Getting Started with Performance Analytics.

Real-Time Data Streaming (RTDS)

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. While RTDS is not a report format, it can be used as a data source for reports using third-party tools. See Real-Time Data Streaming and our integrations.

 Note

Performance Analytics can provide data across a group of projects belonging to the same organization. Real-Time Data Streaming provides access to event streams per individual app. You cannot get events across multiple apps in the same data stream.

Data collection

Airship retrieves engagement data from user interaction with the SDK, which is required for mobile and web channels. This data falls into three main categories of event types:

  • User-initiated action, such as opening/closing your app, tapping a push notification
  • Device responding to an environment change, such as encountering a beacon
  • Experience-changing actions initiated by app publisher, such as a push send

We also gather information from SMS, email, and open channels. However, because these channels do not use the SDK, they cannot return some of the advanced usage information that you can get from your apps and websites.

See the following resources:

Named Users and advanced data

While Performance Analytics and Real-Time Data Streaming do show channel data and return events for individual channels, much of Airship’s advanced data, including orchestration and predictive features, requires Named UsersA customer-provided identifier used for mapping multiple devices and channels to a specific individual.. We recommend implementing Named Users to get the most from your data analysis.

Named Users improve your data analysis in these ways:

  • Airship uses Named Users to triangulate behaviors for groups of channels representing individuals in your audience, since each Channel IDAn Airship-specific unique identifier used to address a channel instance, e.g., a smartphone, web browser, email address. represents one of many ways that the same user might access your app or service.

  • Determining behavior by Named User rather than by Channel ID produces higher-resolution data, down to the individual user rather than per device.

  • We expose the Named Users and associated analytics data in Performance Analytics and the event stream, helping you determine how to maximize the impact of your notifications for your real users, not just on an abstracted group of channels.

Activity Log

The Activity Log provides a unified list of messaging activity from both the dashboard and API. It shows what messages were sent, when, and to which channels and audiences, serving as an operational audit trail of your project’s messaging activity.