identify() properties or event names, and anything collected by other SDKs.
What the SDK collects
Purposes: analytics (your survey results) and app functionality
(deciding which survey to show and when). Insito doesn’t use the data for
advertising, doesn’t share it with data brokers and doesn’t track users across
apps. All traffic uses TLS.
The SDK doesn’t read the advertising identifier (IDFA/AAID), location,
contacts, photos or any hardware identifier, so it doesn’t need the App
Tracking Transparency prompt. The API sees the device’s IP address for rate
limiting only; it isn’t used to derive location.
Apple
App Privacy (App Store Connect)
Under App Privacy → Data Types, select:- Identifiers → User ID
- Usage Data → Product Interaction
- User Content → Other User Content
- Diagnostics → Other Diagnostic Data
Privacy manifest
Both SDK packages include the matching manifest atprivacy/PrivacyInfo.xcprivacy. The SDKs are pure JavaScript and pure Dart, so
Xcode doesn’t pick the file up from the package. Add its collected data types to
your app’s own manifest instead:
- Expo
- Bare React Native and Flutter
Add this to
app.json (or app.config.*) and rebuild:Google Play Data safety
In Play Console, under App content → Data safety:- Does your app collect or share any of the required user data types? Yes.
- Is all of the user data encrypted in transit? Yes.
- Do you provide a way for users to request that their data is deleted? Yes, if you handle requests with the erasure tool.
- Select these data types:
Insito is your service provider, so data sent to it doesn’t count as
shared under Google’s definition. Mark collection as optional only if
you ask for consent first with
deferCollection and optIn(); see
Consent in the SDKs.