gpt4 book ai didi

android - 谷歌 GPDR 同意书。 AdMob 错误 : IAB TCF v2. 检测到 0 个错误我们在您的一个或多个网站或应用中检测到您的 IAB TC 字符串存在问题

转载 作者:行者123 更新时间:2023-12-03 11:15:35 25 4
gpt4 key购买 nike

实现后 google UMP SDK为了获得欧盟用户的同意,我在 AdMob(iOS 和 Android 应用)上遇到了以下错误:

IAB TCF v2.0 errors detected We've detected an issue on your IAB TCstring on one or more of your sites or apps. These errors may affectyour ability to serve ads to European users. A detailed report isavailable for you on the EU user consent page.


在可下载的 .csv 文件中,我看到以下内容:
csv content
在官方文档故障排除指南中如下所示:
troubleshooting guide
但是没有信息如何通过 SDK 做到这一点。
你知道如何解决这个问题吗?在这种情况下,看起来我失去了欧盟用户的所有流量。
谢谢你。

最佳答案

免责声明:这只是我的经验 “原样” ,也许我遗漏了一些重要的细节,请告诉我!
应用程序更新后也出现此错误,最后经过几次尝试它就消失了。 我不是 GDPR 方面的专家 ,只是想分享一下我的经验,也许(希望)有更好的解决方案。
我尝试过的( 不要这样做,它没有删除 AdMob 错误 ):

  • 在 AdMob 控制台中禁用个性化广告
  • 删除 UMP 库并发布更新
  • 删除有错误的广告单元并发布更新

  • 每次尝试后 我仍然收到错误消息 .我知道它需要时间才能消失,如果没有新的错误出现,但几天后错误计数在增加,甚至新添加的广告单元也在报告中,但我在没有 UMP 库的应用程序版本中添加了它们。
    看了一些 TCF strings docs ,我意识到 TCF 字符串仍然存在于用户设备上,并且 AdMob 使用它们。记录所有默认共享首选项后,我得到了类似的东西:
    enter image description here
    所以,接下来我发布了一个应用程序更新,在应用程序启动时清理了 TCF 字符串:
    private fun clearTcfData(context: Context) {
    val prefs = PreferenceManager.getDefaultSharedPreferences(context)
    val tcfKeys = prefs.all.keys.toList().filter { it.startsWith("IABTCF", true) }
    if (tcfKeys.isNotEmpty()) {
    prefs.edit {
    tcfKeys.forEach { remove(it) }
    }
    }
    }
    然后很快我在 TCF 错误报告中看到了更少的错误,大约 10 天后 TCF 错误横幅消失了。此外,我再次启用了个性化广告,因为这不会导致问题。 总而言之,适合我的解决方案是 :
  • 将 UMP 库替换为 old EU consent lib
  • 在应用启动时清除剩余的 TCF 字符串
  • 放开等待
  • 关于android - 谷歌 GPDR 同意书。 AdMob 错误 : IAB TCF v2. 检测到 0 个错误我们在您的一个或多个网站或应用中检测到您的 IAB TC 字符串存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64820777/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com