General
Can we transfer all consent data from our own third party system to Usercentrics system via API?
No, we do not allow for this, and we discourage the migration of consent when this occurs without the user’s knowledge.
Is there a way to generate a new controllerId?
Yes. You may call "clearUserSession" (e.g. on user logout). This will clear stored consent and on a new init a new controllerID will be generated. This API does not require the SDK to be initialised again.
Why can I not edit the TCF Banner description?
We only allow editing of the TCF Banner description on request. Our TCF CMP certification requires that the banner message meets certain criteria.
SDK
How does the SDK behave when the app is disconnected from the network? How the SDK handles being offline?
In general, the SDK can handle being offline, AS LONG, as the SDK has already been initiallized once. If that is not the case, and you try to initialize the SDK the first time without connection, we will return an error.
Is it possible to freeze a configuration to a specific version shown to the user?
Yes, you may pass a specific version of the configuration during the init process of the SDK.
For more information see configuration.
Can we also transfer all consent data from your system to our own system via API?
Consent can be pulled from the SDK to your external system (which is the recommended approach), but currently it is not possible to pull consent server to server for the Analytics & Opt-in Rates
Is there also a client-side option for us to read the users’s consent? Do you have any callbacks that we can follow to track the players' decision ourselves?
Yes, the SDK exposes the user consent. The same callback, that is triggered when a user provides consent.
Can you get Analytics per App, if the BundleID/Package Name is the same? Can you filter analytics per Platform? (iOS/Android)
Currently, we do not have that option.
The SDK does report this data, this is on the roadmap to be displayed on the Analytics Dashboard on Account Interface.
What additional communications or metrics are sent from the SDK? (Metrics on user base, e.g. location, etc.)
Consent Data (Consent ID, Consent Number, Timestamp of the Consent, Opt-in or Opt-out, Banner Language, Customer Settings ID, Template Version)
Session data (OS, OS version, SDK version, App Package Id, App Version)
IP address (sent, but not stored)
Does the solution provide a path for network activity scanning or allowlisting?
Allowlisting identifies known files, applications, or processes and allows them to execute. So no, we don’t do such thing, neither network activity scanning.
Do you transmit data? If so, do all endpoints adhere to App Transport Security requirements?
Yes, data transmitted are listed above and all endpoints are adhering to ATS requirements.
Features
How does A/B testing work with geolocation rulesets?
A/B Testing and Geolocation Rules are not conflicting features. One configuration can have A/B Testing, and Geolocation Rules automatically chooses the correct configuration depending on user location.