The General Data Protection Regulation requires you to scope your user's consent. A user is within the GDPR scope for your app when one more of the following apply:
- The user is currently located in the EU
- The user has registered with the app as an EU resident
- The app is specifically targeted to EU users
Important
User Consent Not Passed
If you do not pass the user’s consent to the DT FairBid SDK, only contextual ads will be shown to that user and your revenue might be negatively affected.
We recommend that the first time you gather a user’s consent, you pass it onto the DT FairBid SDK before initializing it. The SDK will then take the user’s consent into consideration when initializing. In the following sessions for that user, you will only need to call the API in the event that the user updates his or her consent (the SDK caches the consent).
Once you have collected the user’s consent, you can pass it to the SDK using the following API:
User Consent Given
UserInfo.setGdprConsent(true, context);
// true or YES if you have the user’s consent
FairBid.user().gdprConsent = true
Objective-C
[FairBid user].GDPRConsent = YES;
UserInfo.SetGdprConsent(true);
User Consent NOT Given
UserInfo.setGdprConsent(false, context);
// false or NOT if you have the user’s consent
UserInfo.SetGdprConsent(false);
[Optional] Additional User Consent String
String consentString = "BOEFEAyOEFEAyAHABDENAI4AAAB9vABAASA";
UserInfo.setGdprConsentString(consentString, this);
FairBid.user().gdprConsentString = "BOEFEAyOEFEAyXXXXXXI4AAAB9vABAASA"
Objective-C
[FairBid user].GDPRConsentString = @"BOEFEAyOEFEAyXXXXXXXI4AAAB9vABAASA";
var consentString = "BOEFEAyOEFEAyAHABDENAI4AAAB9vABAASA";
UserInfo.SetGdprConsentString(consentString);;
You can read more about GDPR here.