I have a warning from AdMob about TCF. After dealing with their support for a few weeks and sending them proxy logs, they say that I'm setting the npa
parameter correctly but that I'm not setting a gdpr_consent
parameter. But I don't see any way to set that up and they haven't given me any extra info as to how I would set it.
I am using MoPub for mediation and aside from ConsentSDK I'm also setting the npa
value on MoPub.
This is my MoPub code:
Map<String,String> npa = new HashMap<>();
npa.put("npa",disablePersonalizedAds ? "1" : "0");
builder.withMediatedNetworkConfiguration(GooglePlayServicesAdapterConfiguration.class.getName(), npa);
And this is my ConsentSDK code:
ConsentInformation.getInstance(context).setConsentStatus(disablePersonalizedAds ? ConsentStatus.NON_PERSONALIZED : ConsentStatus.PERSONALIZED);
Does anyone know how to set that gdpr_consent
value?
Thanks.
There are several things going on here.
First, which version of the AdMob adapters are you using in your app? As of v18.3.0.3 (Android) and v7.53.1.2 (iOS) of the AdMob adapters, MoPub collects GDPR consent on behalf of Google. What that means is, you do not need to manually pass in the npa
in that manner. You can remove that line of code if you are on newer adapter versions.
Second, MoPub currently doesn't support TCF per https://developers.mopub.com/publishers/best-practices/gdpr-guide/. As such, when using MoPub for mediation and Google as a demand source, there are no changes for publishers aside from the existing GDPR requirements.