android - 如何正确实现 UMP SDK 以获得欧盟同意?

标签 android admob mobile-ad-mediation gdprconsentform user-messaging-platform

我对 UMP SDK 的实现有很多困惑。除了google,我没有找到太多信息或完整的教程。我关注 thisthis但无法理解以下问题:

  • 是否需要调用MobileAds.initialize()获得请求同意后?如果是这样,那么应该在哪里调用它?征得同意后可能会调用:
    public void onConsentFormLoadSuccess(ConsentForm consentForm) {
        if(consentInformation.getConsentStatus() == ConsentInformation.ConsentStatus.OBTAINED) {
    }
    }
    
  • 我如何检查用户是否来自 EEA?我想根据用户位置请求同意或初始化移动广告。在 Consent SDK ,有一个方法isRequestLocationInEeaOrUnknown() ,但此 SDK 已弃用。我在 UMP SDK 中没有找到类似的东西。一种方法可能是始终 requestConsentInfoUpdate并调用isConsentFormAvailable里面 onConsentInfoUpdateSuccess .如果用户不是来自 EEA,则此方法返回 false。
  • 我总是得到同意类型 consentInformation.getConsentType() 0 或未知。我试过 different combination但始终为 0。
  • 是否需要将同意信息转发给 AdMob SDK 或 SDK 将处理它。
  • 关于调解,我需要同意信息,但不知道如何获得。来自文档:The UMP SDK writes consent status information to local storage
  • 在 AdMob -> 欧盟用户同意中,Commonly used set of ad technology providers 中不包含我的一个中介合作伙伴.如果我使用 Custom set of ad technology providers ,我是否需要包括所有 Commonly used set of ad technology providers那里有 198 家广告技术提供商。或者在 Funding Choices 中包含广告技术提供商就足够了。
  • 最佳答案

    据我体验/了解,通过用户消息传递平台进行的 Google 资助选择(实际上甚至不清楚为什么它有两个不同的名称)在欧盟内完全没用。
    欢迎您纠正我,但正如我在 2021 年 8 月 3 日所经历的那样:
    如果用户单击“管理选项”,然后单击“提交”并将“在设备上存储和/或访问信息”开关关闭,则 AdMob 不会向用户显示任何广告。 因此,您最终可能会为资源(云服务、员工等)付费以向您的用户提供免费应用程序。
    根据问题出现的开始日期(我在本主题中看到的帖子和评论的日期),对于 Google 和/或 AdMob,它是一个低优先级问题。
    permitInformation.getConsentType() 总是返回值 0。这实际上证明(或至少我认为)这个问题在他们的列表中的优先级有多低。至少可以通过这个 getter 检查用户是否同意提供非个性化广告。然后我们可以向他展示如何正确选择退出并让他免费使用该应用程序。但是,这似乎是出于开发人员的利益。
    再次,欢迎任何人纠正我,也许只有我有这种负面经历。

    关于android - 如何正确实现 UMP SDK 以获得欧盟同意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65351543/

    相关文章:

    android - Facebook 受众网络竞价整合

    java - 使用后端服务器的谷歌身份验证需要范围

    java - 解析 Fragment 上的 XML 时出错

    ios - 在 iOS 上创建自定义广告

    ios - AdMob 6.12.0 - 防止滚动 (iOS)

    flutter 。带中介的 Admob 广告

    java - Android 测验应用程序与 SQLite 数据库随机选择

    java - 带有 getActivity() 的 NullPointerException 且不确定如何执行 Intent

    ios - iOS 14 上的 Unity AdMob : Target is not running or required target entitlement is missing

    android - 如何在Unity 5.3.5中实现Google AdMob中介