【问题标题】:Google Funding Choices: How can I check if the user gave consent for a specific vendor?Google Funding Choices:如何检查用户是否同意特定供应商?
【发布时间】:2021-11-24 15:13:48
【问题描述】:

作为 Google 资助选择中“IAB 欧洲透明度和同意框架”的一部分,我可以指定供应商列表。一些供应商标有“TCF”(见下图)。据我了解,这些供应商有义务阅读 Google 的“用户消息传递平台”提供的数据。这篇文章解释了这一点:Obtaining Consent with the User Messaging Platform Android。 Google 框架必须将 TCF 数据保存在 UserDefaults/SharedPreferences 中,以便供应商可以访问数据以了解是否允许他们使用用户数据(请参阅:here)。

我现在的问题是:我如何检查不属于 TCF 的供应商是否同意?例如 Facebook 或 AppLovin。 Google 还指出,需要进行自定义处理 (https://developers.google.com/admob/ump/ios/quick-start#mediation)。但是,如果用户是否同意特定供应商,我无法找到如何检索信息的方法。

这是我读取谷歌用户消息平台提供的一些值的代码:

let gdprApplies = UserDefaultsService.userDefaults.bool(forKey: "IABTCF_gdprApplies")
let purposeOneTreatment = UserDefaultsService.userDefaults.bool(forKey: "IABTCF_PurposeOneTreatment")
let tcString = UserDefaultsService.userDefaults.string(forKey: "IABTCF_TCString")
let vendorConsents = UserDefaultsService.userDefaults.string(forKey: "IABTCF_VendorConsents")
let vendorLegitimateInterests = UserDefaultsService.userDefaults.string(forKey: "IABTCF_VendorLegitimateInterests")
let purposeConsents = UserDefaultsService.userDefaults.string(forKey: "IABTCF_PurposeConsents")
let purposeLegitimateInterests = UserDefaultsService.userDefaults.string(forKey: "IABTCF_PurposeLegitimateInterests")

【问题讨论】:

    标签: android ios admob mobile-ad-mediation


    【解决方案1】:

    您可以通过密钥 IABTCF_AddtlConsent 检索此数据

    https://support.google.com/admanager/answer/9681920?hl=en

    【讨论】:

      猜你喜欢
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2018-01-11
      • 1970-01-01
      • 2020-11-20
      相关资源
      最近更新 更多