如何使用 ConsentSDK 正确设置 gdpr_consent?

Posted

技术标签:

【中文标题】如何使用 ConsentSDK 正确设置 gdpr_consent?【英文标题】:How to correctly set gdpr_consent with ConsentSDK? 【发布时间】:2021-01-15 07:41:11 【问题描述】:

我收到了来自 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 值吗?

谢谢。

【问题讨论】:

【参考方案1】:

这里发生了几件事。

首先,您在应用中使用的是哪个版本的 AdMob 适配器?从 AdMob 适配器的 v18.3.0.3 (android) 和 v7.53.1.2 (ios) 开始,MoPub 代表 Google 收集 GDPR 同意。这意味着,您不需要以这种方式手动传递npa。如果您使用的是较新的适配器版本,则可以删除该行代码。

其次,MoPub 目前不支持 TCF per https://developers.mopub.com/publishers/best-practices/gdpr-guide/。因此,当使用 MoPub 进行中介并使用 Google 作为需求来源时,除了现有的 GDPR 要求外,发布商没有任何变化。

【讨论】:

谢谢你的信息,不知道。我在18.2.0.3,所以看起来我必须更新。我还需要使用 ConsentSDK 吗? @casolorz,如果您更新到较新的适配器版本,MoPub 将在适配器中收集 GDPR 同意并将其传递给 Google。您无需在应用程序中执行其他操作。由于您不再需要展示 Google 的同意对话框,因此您不需要使用他们的 Consent SDK。 谢谢。至少在我发布更新并查看错误是否消失之前,我会将您标记为正确。

以上是关于如何使用 ConsentSDK 正确设置 gdpr_consent?的主要内容,如果未能解决你的问题,请参考以下文章

TrackJS 和 GDPR 和 SPA

使用 openid connect 时如何确保客户端服务的 GDPR/ToS 合规性?

「小邓观点」5步完成您的GDPR合规之旅

重置 GDPR/同意对话框(撤销同意后选择重新加入)

GDPR如何影响中国企业?

GDPR的认证问题