Data & privacy
This page covers privacy, data collection, and data subject rights for the Zeta React Native SDK. Because the React Native SDK wraps the native iOS and Android SDKs, privacy characteristics are inherited from both platforms.
On this page
- Opt-in and opt-out
- Data subject rights (GDPR / CCPA)
- iOS privacy references
- Android privacy references
- Secrets handling
Opt-in and opt-out
The SDK provides full control over data collection through opt-in/opt-out. See Getting Started / Tracking opt-in and opt-out for implementation details.
- Calling
ZetaClient.optOutFromTracking()or initializing withoptIn: falseimmediately stops the SDK from sending any further data to the backend and clears data cached in the local database. - Calling
ZetaClient.user.clear()clears the identity session on device.
Once opted out, the SDK:
- Immediately stops all communication with the backend.
- Clears any data cached in the local database.
- Neither collects nor transmits any further data until the app opts back in.
- Treats a subsequent opt-in as a fresh launch.
Data subject rights (GDPR / CCPA)
Delete the user's ZMP profile
Status: Pending product decision. The SDK does not expose a server-side delete today. Contact your Zeta account team to request profile deletion for a specific
uidoremailId.
Export the user's ZMP profile
Status: Pending product decision. Data export today is performed through ZMP support channels, not through the SDK.
iOS privacy references
The iOS side of the React Native SDK inherits the privacy characteristics of the native iOS SDK (ZetaCore and ZetaNotificationService).
- iOS Privacy Nutrition Label guidance
- Zeta SDK iOS Data Collection
- Apple -- Defining a custom URL scheme for your app
For details on PrivacyInfo.xcprivacy, App Tracking Transparency, and IDFA handling, see iOS Data & Privacy.
Android privacy references
The Android side of the React Native SDK inherits the privacy characteristics of the native Android SDK (net.zetaglobal.app:core).
For details on manifest permissions, offline queueing, and Google Play data safety declarations, see Android Data & Privacy.
Secrets handling
clientSecretis passed intoZTConfigat initialization time or set later viaZetaClient.setClientSecret().- Do not commit
clientSecretto source control. Load it from a secure source at app launch (environment variable, remote configuration, or secure storage).
See also
- Getting Started / Tracking opt-in and opt-out
- Versioning & Support
- iOS Data & Privacy -- privacy manifest, ATT, thread safety, bundle size.
- Android Data & Privacy -- Google Play Data Safety, offline queueing, manifest permissions.
- GDPR / CCPA Overview -- data subject rights and compliance obligations.
- Platform support -- feature availability by platform and SDK version.

