SDK Data Collection

Overview of data collection and controls provided by the Airship SDK.

Privacy Manager

Data collected by the Airship SDK can be controlled using Privacy Manager flags. Each flag enables additional Airship features within the SDK and controls what data is collected. The flags are for individual or groups of functional features within the SDK. Some Airship features, such as contact tags, require enabling multiple flags.

Privacy Manager Flag Features
Push Push notifications
In-App Automation In-App Automation, In-App Messages, Scenes, and Landing Pages
Message Center Message Center
Tags and Attributes Tags, Attributes, Subscription Lists, and Preference Center
Contacts Contact Tags, Attributes, and Subscription Lists; Named User; and Associated Channels
Analytics Associated identifiers, Custom events, Screen tracking, Surveys (questions and NPS surveys in Scenes), email address (via form inputs in Scenes), Feature Flag interaction
Feature Flags Feature Flag evaluation and interaction

SDK Data Collection

All SDK features are enabled by default, but the SDK can be configured to disable all or a subset of features on start. If the SDK is initialized without any features enabled, it will not store any data or make any network requests. If the SDK features are disabled after being previously enabled, it may make a few network requests to opt the channel out to prevent notifications.

 Note

The data collected automatically by the SDK is not used to track users across apps.

Data Description Privacy Manager Features
Channel ID Airship app install identifier. Any
Locale The app’s locale, comprised of language and language country. Any
Time zone The device time zone. Any
Platform The platform the device is running on, e.g., Android, Fire OS, iOS. Any
SDK version The Airship SDK version. Any
Notification opt-In status Notifications and background opt-in status. Any
Contact ID Internal Airship ID that maps to contact. Contacts
App version The app’s version. Analytics, In-App Automation
Message Center credentials The message center credentials for message list access. Message Center
Message Center message status Message reads and deletes. Message Center
Push token The push address for push notifications. Push
Push provider The push delivery platform, e.g., FCM, HMS. Push
Device model The device model, e.g., Samsung GT-S5830L, iPad Air. Analytics
Device manufacturer The device manufacturer name. Analytics
OS version The device OS version. Analytics
Carrier The device mobile carrier. Analytics
Connection Type The connection type, e.g., Cell, Wifi. Analytics
Framework Airship framework usage: React Native, Unity, Cordova, Flutter, Titanium, and .NET Maui. Analytics
Lifecycle events Init, foreground, background, and time in app. Analytics
Scheduled summary1 Scheduled summary notification status. Only collected if it is being used. Analytics
Time sensitive1 Time sensitive notification status. Only collected if it is being used. Analytics
Notification events Push notification interaction events. Analytics, Push
Notification permissions Authorized notification types and permissions. Analytics, Push
In-App Automation events Events within an In-App display: displays, resolutions, page views, button taps, and survey results. Analytics, In-App Automation

1. iOS 15+ only

App Data Collection

In addition to the data automatically collected by the SDK, the app can provide data to the SDK for collection:

Data Description Privacy Manager Features
Channel Tags Tags and tag groups set on the channel Tags and Attributes
Channel Subscription Lists Subscription Lists set on the channel Tags and Attributes
Channel Attributes Attributes set on the channel Tags and Attributes
Contact Tags Tags and tag groups set on the contact Tags and Attributes, Contacts
Contact Subscription Lists Subscription Lists set on the contact Tags and Attributes, Contacts
Contact Attributes Attributes set on the contact Tags and Attributes, Contacts
Named User Contact’s external ID Contacts
Associated Channels Email and email opt-in data, SMS and SMS opt-in data, etc. Contacts
Associated Identifiers Additional analytics identifiers Analytics
Custom Events App’s custom events Analytics
Screen Tracking App’s screen tracking Analytics
Permission Collection Additional permissions collected by the SDK Analytics
Feature Flag Interaction Events related to Feature FlagsAn 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. Feature Flags, Analytics

Data Privacy

Airship makes HTTPS encryption (also referred to as TLS connection) available for data in transit to or from the Service. For more information, see Airship Security Measures . Data collected by the SDK is not transferred to any third parties unless a partner integration is enabled and configured by the application. For information on individual data requests, see Individual Data Privacy Rights.

Platform-Specific Guides