The following are data fields that the OneSignal SDK collects automatically, manually, and/or through user permission. These do not need to be sent via Tags. To see a list of recommended tags to send OneSignal for use in segments, see Add User Data Tags
To learn about how to customize which data is collected and how manage user consent for data collection, please read our guide on Handling Personal Data.
Most data can be exported from the Dashboard or API.
Data that can be used to target audiences by Segments:
First Session Time
Date & time the user first used the app / visited the website
Last Session Time
Date & time the user most recently used the app / visited the website
Number of times the user has used the app / visited the website
Total Usage Duration
MOBILE - The number of seconds the user has ever interacted with the app, as recorded whenever the app is in the foreground
Operating system of the device / browser
android - Whether the user has a rooted device
iOS - Whether the user has a jailbroken device
The language the device / browser reports
The most recent time zone the device / browser was in
The most recent country the device / browser was in (ISO 3166-2 format)
Whether the device / browser has push notifications enabled or disabled
MOBILE - The version of the app the most recent session reported the user running
In App Purchases
MOBILE - purchases made by the user in the app
The following are data the OneSignal SDK collects that is not able to be segmented:
Google Ad Id and IFV
MOBILE - The Google Ad Id and Apple IFV. See OneSignal Player ID
Your Application Identifier
MOBILE - The package name of your mobile application.
MOBILE - The name of the cellular carrier used by the device.
Model name of the device / browser
The IP address the device / browser is visiting from. More details on handing IP Address Tracking.
web_auth and web_p256
Web Push Subscription Tokens available for export from our API CSV export
Mobile App and Web Push Tokens added to device by FCM or APNs
The following are data the OneSignal SDK collects if your app asks for and receives permission from users:
MOBILE - GPS coordinates of the device
The following are data you may manually send to OneSignal:
Our SDKs support sending us the user's email if you wish to use OneSignal to deliver emails to users.
You can send any additional data to us about a user as a tag.
Updated 2 months ago