【问题标题】:AdMob EU Consent Error: consent form can be used with custom provider selection onlyAdMob 欧盟同意书错误:同意书只能与自定义提供商选择一起使用
【发布时间】:2018-06-21 01:41:42
【问题描述】:

我是适用于 android 的 Google 同意 SDK,我已按照 documentation 中列出的所有步骤进行操作。当我加载表单时,我在onConsentFormError 中收到此错误:

同意书只能与自定义提供商选择一起使用。

我在 AdMob 控制台上选择了一组常用的广告技术提供商

所以我的问题是:

1.对于此选项,我是否需要征得用户的同意? 根据 Google Developers 网站上的文档:

重要提示:如果有以下任何一项,则不支持 Google 呈现的同意书 您的发布商 ID 使用一组常用的广告技术 提供者。尝试加载 Google 呈现的同意书将 在这种情况下总是失败。

那么由于上述限制,我是否有可能收到此错误?

2。如果我必须征得同意,在这种情况下该怎么办?我应该显示我自己的自定义同意对话框吗?

【问题讨论】:

    标签: android admob google-admob


    【解决方案1】:

    我今天也在处理这个 GDPR 混乱,并设法让 Google 呈现的表单显示出来,如下所示:

    根据我目前的理解,您可以使用 Google 呈现的表单的唯一情况是:

    1. 使用自定义广告技术提供商集
    2. 并且不要使用中介

    否则你需要自己渲染一个对话框来征求同意,我决定不这样做,因为根据我的感觉,大多数最终用户在处理 AD 相关问题时会做出否定选择,因此我觉得直接设置为在某种程度上,非个性化广告比用大量文本和不可取消的对话打扰用户要好。

    【讨论】:

    • 感谢分享截图,我已经在互联网上搜索了几个小时了。
    • 我仍然得到“同意书只能用于自定义提供者选择”。我正在使用 1. 自定义广告技术提供商集和 2. 并且不使用中介。我遵循了 ZhouX 的建议,并没有得到想要的谷歌渲染表单。为什么?我已阅读并关注developers.google.com/admob/android/eu-consent
    • @TomV,它确实有一些延迟,就我而言,在我在 admob 控制台中完成设置后,它一直保持相同的错误,直到 30 分钟后。
    • @ZhouX,谢谢。它确实有一些延迟(在我的情况下是 2 小时)并且表格现在正在工作。
    • @TomV,请注意,添加 com.google.android.ads.consent:consent-library 将在构建期间默默地将 android.permission.READ_PHONE_STATE 权限附加到您的清单中,您可能需要如果您以前的版本没有,请明确删除它。
    【解决方案2】:

    【讨论】:

    • 它说“Consent SDK 不会限制发布商选择启用的广告技术提供商的数量。”在本页底部developers.google.com/admob/android/eu-consent 那么为什么有些人说只能选择 12 个?
    • 在 1.0.5 版本中取消了这个只有 12 个提供者的限制,您可以在更新日志中查看:github.com/googleads/googleads-consent-sdk-android/blob/master/…
    • 有人知道我们的应用隐私政策中包含 admob 同意 SDK,因为它使用 apache 许可证 2.0 吗?
    • @Marco 你知道为什么它在文档上声明“一种选择是使用 Consent SDK 向您的用户呈现 Google 呈现的同意书。同意书显示广告技术列表您在 AdMob 用户界面中选择的提供商。另一个选项是使用 Consent SDK 从 AdMob 动态检索广告技术提供商的完整列表,如发布商管理的同意收集中所述。但是,在这种情况下,您需要以确定应如何向您的用户提供提供商列表并向您的用户展示您自己的同意书。”有什么区别?
    【解决方案3】:

    所以实际上如果 adProviders 的数量超过 11,那么我们就不能使用 Admob 同意表单。所以我们要么只选择 12 个自定义 adProviders,要么创建我们自己的自定义对话框。或者使用某种库来完成一样的……

    如果需要,您可以使用这个简单的库来生成自定义同意书,从而简化事情

    https://github.com/saiakhil90/ConsentDialog

    【讨论】:

      【解决方案4】:

      您的选项错误,要使用同意 sdk,您必须选择选项“自定义设置...”并选择 12 或以下,因为 sdk 不支持超过 12 个提供程序。阅读更多https://developers.google.com/admob/android/eu-consent

      【讨论】:

      • 但我不想使用自定义选项集,在这种情况下该怎么办?
      • @IffatFatima 构建你自己的
      • @DzungPV 我认为他们可能已将其更改为 12 以上?正如这里developers.google.com/admob/android/eu-consent 所述,“Consent SDK 不会对发布商选择启用的广告技术提供商的数量施加限制。” ??
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      相关资源
      最近更新 更多