Skip to main content
The OneSignal SDK collects data automatically, manually, and through user permission. To customize which data the SDK collects and how to manage consent, see Handling Personal Data. Most data can be exported from the dashboard or API.

Data used for audience segmentation

The following data can target audiences by Segments:

Data not available for segmentation

The OneSignal SDK also collects the following data, which cannot be used in segments:

Data you manually send to OneSignal

You can optionally send the following data to OneSignal. See Handling Personal Data for details.

Web SDK browser storage

Identifiers, purpose, and type of browser storage used by the Web SDK:

FAQ

Can I disable all automatic data collection?

Yes for some data. You can customize which data the SDK collects and manage user consent through the Handling Personal Data guide, which covers disabling location sharing, IP address collection, and more.

Does OneSignal store IP addresses for EU users?

No. OneSignal does not store IP addresses on its servers for users located in the EU. See handling IP address tracking for configuration details.

What browser storage does the Web SDK use?

The Web SDK uses IndexedDB, Local Storage, and Session Storage to manage notification permission status, prompting, and subscription tracking. See the Web SDK browser storage section above for the full list of identifiers.

Handling personal data

Manage user consent and customize which data the OneSignal SDK collects.

Exporting data

Export user and device data from the OneSignal dashboard or API.