Data Collection

Data collection can be disabled at the SDK level to prevent the collection of any non-essential, personally identifiable data.

Disabling data collection disables the following Airship features:

  • Push tokens
  • Channels
  • Analytics events
  • Location
  • Attributes
  • Associated Identifiers
  • Tags
  • Named user

Remaining functionality (when data collection is disabled) includes broadcast Message Center messages and broadcast In-App Automation messages.

Data collected in the SDK

 Note

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

Data collection enabled

The following data is sent to Airship when data collection is enabled.

Data collected by SDK

  • Platform
  • Package name
  • Registered Notification Types
  • Time in app
  • SDK Version
  • App Version
  • Device model
  • Device manufacturer
  • Push provider
  • OS version
  • Carrier
  • Locale
  • Timezone
  • Airship Channel ID
  • Connection type
  • Device Token/Push Registration Token
  • Airship Framework usage (Cordova, Titanium, ReactNative, Xamarin, Flutter, Unity plugins)
  • Message Center User ID (generated when including the Message Center module)
  • Notification open events
  • Send events
  • In-App Message events
  • Message Center Reads
  • Message Center Deletes
  • Location updates

Data set by App

  • Screen tracking
  • Associated Identifiers
  • Attributes
  • Tags
  • Named User ID
  • Custom events
  • Quiet Time
  • Push opt-in and notification opt-in status

Data collection disabled

The following data is sent to Airship when data collection is disabled.

Data collected by SDK

  • Platform
  • Package name
  • Device model
  • Device manufacturer
  • Push provider
  • SDK version
  • Locale
  • Timezone
  • Airship Channel ID
  • Message Center User ID (generated when including the Message Center module)
  • Device Token/Push Registration Token (only when explicitly enabled by app)
  • Send events
  • Message Center Reads
  • Message Center Deletes

Data set by App

  • Quiet Time
  • Push opt-in and notification opt-in status

Analytics enabled

The following data is sent to Airship when analytics is enabled.

Data collected by SDK

  • Platform
  • Package name
  • Registered Notification Types
  • Time in app
  • SDK Version
  • App Version
  • Device model
  • Device manufacturer
  • Push provider
  • OS version
  • Carrier
  • Locale
  • Timezone
  • Airship Channel ID
  • Connection type
  • Device Token/Push Registration Token
  • Airship Framework usage (Cordova, Titanium, ReactNative, Xamarin, Flutter, Unity plugins)
  • Message Center User ID (generated when including the Message Center module)
  • Notification open events
  • Send events
  • In-App Message events
  • Message Center Reads
  • Message Center Deletes
  • Location updates

Data set by App

  • Screen tracking
  • Associated Identifiers
  • Attributes
  • Tags
  • Named User ID
  • Custom events
  • Quiet Time
  • Push opt-in and notification opt-in status

Analytics disabled

The following data is sent to Airship when analytics is disabled.

Data collected by SDK

  • Platform
  • Package name
  • Registered Notification Types
  • Time in app
  • SDK Version
  • App Version
  • Device model
  • Device manufacturer
  • Push provider
  • OS version
  • Carrier
  • Locale
  • Timezone
  • Airship Channel ID
  • Connection type
  • Device Token/Push Registration Token
  • Airship Framework usage (Cordova, Titanium, ReactNative, Xamarin, Flutter, Unity plugins)
  • Message Center User ID (generated when including the Message Center module)
  • Send events
  • Message Center Reads
  • Message Center Deletes

Data set by App

  • Associated Identifiers
  • Attributes
  • Tags
  • Named User ID
  • Quiet Time
  • Push opt-in and notification opt-in status

Disabling data collection on the Xamarin platform requires setting configurations files for both the iOS and Android native SDKs.

Config Instructions

Data collection can be disabled at the native SDK level by following the platform-specific data collection guides:

Opting In: Data Collection

Restoring full Airship functionality by opting back into data collection can be accomplished with the following call:

  UAirship.Shared().DataCollectionEnabled = true;

Excluding Push from Opt-out

By default, push functionality will also be disabled when data collection is disabled. However, you can override this behavior with the following call:

Android:

   UAirship.Shared().PushManager.PushTokenRegistrationEnabled = true;

iOS:

   UAPush.Shared().PushTokenRegistrationEnabled = true;