Login
Welcome
Login

Privacy consent management (GDPR & CCPA)


Through the General Data Protection Regulation Policy (GDPR) applicable in the European economic area
and the California Consumer Privacy Act (CCPA)
and to support publishers in meeting their duties under this policy,
Teads inApp SDK offers different ways to provide the user consent during the ad server request.

  • [CMP IAB Compliant]()
  • [CMP Non IAB Compliant]()

CMP IAB Compliant

If you have a consent management platform (CMP) compliant with the IAB GDPR specifications
and IAB CCPA specifications, good news,
Teads inApp SDK is able to recover the user status and consent by itself through the Android shared preferences.

GDPR

TCFv1

Be sure that IABConsent_SubjectToGDPR and IABConsent_ConsentString are correctly implemented.

TCFv2

Be sure all these keys are correctly implemented:

  • IABTCF_CmpSdkID
  • IABTCF_gdprApplies
  • IABTCF_TCString
  • IABTCF_PolicyVersion

CCPA

Be sure that IABUSPrivacy_String is correctly implemented.

CMP non IAB Compliant

If your CMP is not IAB compliant (or not installed), you'll need to manually provide the status and user consent at every load of an Ad.

GDPR

Use the userConsent method in the AdPlacementSettings Builder.

TCFv1

The param subjectToGDPR should be:

  • 1 if the traffic or the publisher is in the EEA (European Economic Area),
  • 0 if it is not, null if it's unknown.
AdPlacementSettings.Builder() 
  .userConsent("subjectToGDPR", "consent", TCFVersion.V2, sdkId) // The user consent following the IAB specifications :https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/Mobile%20In-App%20Consent%20APIs%20v1.0%20Final.md.
  .build()

TCFv2

The param subjectToGDPR should be:

  • 1 if the traffic or the publisher is in the EEA (European Economic Area),
  • 0 if it is not, null if it's unknown.
AdPlacementSettings.Builder() 
  .userConsent("subjectToGDPR", "consent", TCFVersion.V2, sdkId) // The user consent following the IAB specifications :https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/Mobile%20In-App%20Consent%20APIs%20v1.0%20Final.md.
  .build()

CCPA

Use the setUsPrivacy method in the AdPlacementSettings Builder:

AdPlacementSettings.Builder() 
  .setUsPrivacy("usPrivacy")
  .build()

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.