问题描述
我从AdMob收到有关TCF的警告。在获得他们的支持数周并向他们发送代理日志后,他们说我正在正确设置npa
参数,但是我没有设置gdpr_consent
参数。但是我看不到任何设置方法,他们也没有给我任何有关如何设置的信息。
我正在使用MoPub进行调解,除了ConsentSDK之外,我还在MoPub上设置了npa
值。
这是我的MoPub代码:
Map<String,String> npa = new HashMap<>();
npa.put("npa",disablePersonalizedAds ? "1" : "0");
builder.withMediatednetworkConfiguration(GooglePlayServicesAdapterConfiguration.class.getName(),npa);
这是我的ConsentSDK代码:
Consentinformation.getInstance(context).setConsentStatus(disablePersonalizedAds ? ConsentStatus.NON_PERSONALIZED : ConsentStatus.PERSONALIZED);
有人知道如何设置该gdpr_consent
值吗?
谢谢。
解决方法
这里发生了几件事。
首先,您在应用中使用哪个版本的AdMob适配器?从v18.3.0.3(Android)和v7.53.1.2(iOS)的AdMob适配器开始,MoPub代表Google收集GDPR同意书。这意味着,您无需以这种方式手动传递npa
。如果您使用的是较新的适配器版本,则可以删除该行代码。
第二,MoPub当前不支持https://developers.mopub.com/publishers/best-practices/gdpr-guide/的TCF。因此,在使用MoPub进行调解并将Google用作需求来源时,除了现有的GDPR要求外,发布商没有其他变化。