To help publishers toward compliance with the California Consumer Privacy Act (CCPA), the Google Mobile Ads SDK allows publishers to use two different parameters to indicate whether Google should enable restricted data processing. The SDK provides publishers with the ability to set RDP at an ad request level utilizing the following signals:
- Google's RDP
When either parameter is used, Google restricts how it uses certain unique identifiers and other data processed in the provision of services to publishers. As a result, Google will only show non-personalized ads. These parameters override the RDP settings in the UI.
Publishers should decide for themselves how restricted data processing can support their compliance plans and when it should be enabled. It is possible to use both optional parameters at the same time, although they have the same effect on Google's ad serving.
This guide is intended to help publishers understand the steps required to enable these options on a per-ad request basis. In both cases the app appends an extras parameter onto every ad request.
To notify Google that RDP should be enabled using Google's signal, insert
rdp as an extra parameter.
The snippet below demonstrates how to create an ad request with the RDP parameter:
AdRequest request = new AdRequest.Builder().AddExtra("rdp", "1").Build();
To notify Google that RDP should be enabled using IAB's signal, insert the
IABUSPrivacy_String (copy this exactly) as an extra parameter.
Make sure that the string value you use is compliant with the IAB
The snippet below demonstrates how to create an ad request with the IAB parameter:
AdRequest request = new AdRequest.Builder() .AddExtra("IABUSPrivacy_String", "iab string").Build();
If you use mediation, follow the steps in CCPA settings to add your mediation partners to the CCPA ad partners list in the AdMob UI. Also, consult each ad network partner's documentation to determine what options they offer to help towards CCPA compliance.