- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我选择 Quantcast Choice 作为我网站的同意管理平台。然而,在访问者同意相关 vendor (Google) 之前,他们的基本解决方案仍会向访问者转换 Google Adsense 广告。由于 2 天后,Adsense 中会收到确认此问题的通知,并且在 90 天的宽限期后,将不再提供广告。错误消息:“2.1a:标签或 SDK 未收到 TC 字符串,因为 CMP 状态为 stub 、加载或错误。”
我对脚本一点也不熟悉,但似乎我必须使用一些脚本才能使 Quantcast Choice 真正起作用。
基本上我需要知道如何:
<script>(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;</script>
到目前为止没有问题。但是,我应该能够知道访问者是否已同意 vendor Google。 Google 在 TCF v2.0 中的 vendor ID 是 755。我在 Quantcast 页面之一上发现了以下代码和文本的混合,但我不知道如何使用它。我应该把它放在我的网页上的 Quantcast Choice 脚本中还是...? (来源链接如下)
{{QC - __cmpConsents.iabVendorConsentIds}} matches the regular expression (^|,)755(,|$).
因此,如果找到 ID 755,我应该调用:
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0
如果找不到 ID 755,我应该调用:
(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0
但是我该如何做这些“电话”呢?
最佳答案
我会推荐一个非常简单的解决方案。使用 TCF 2.0,您不必根据给定的同意手动配置 Adsense 参数(个性化广告等)。您只需保证,在成功加载同意后开始加载广告。 Adsense 库自动读取同意字符串并根据给定的同意显示广告。
将 Quantcast Choices 与 Adsense 集成的示例代码:
<!-- Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) -->
...
<!-- End Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) -->
<script>
__tcfapi('addEventListener', 2, function(tcData, success) {
if (success) {
if (tcData.eventStatus == 'useractioncomplete' || tcData.eventStatus == 'tcloaded') {
var hasStoreOnDeviceConsent = tcData.purpose.consents[1] || false;
if (hasStoreOnDeviceConsent) {
var adsbygoogle_script = document.createElement('script');
adsbygoogle_script.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
document.head.appendChild(adsbygoogle_script);
}
}
}
});
</script>
关于javascript - 如何使用 Quantcast Choice 根据 IAB TCF v2.0 的同意显示或阻止个性化 Adsense 广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63440572/
我正在尝试在应用计费中实现。我按原样使用了 trivialdrivesample。 public void onCreate(Bundle savedInstanceState) { su
我正在发送一系列文本,按 https://iab.taxonome.org 进行分类分类 API,但由于我以正确的异步方式在 Node JS 环境中工作,因此响应与请求不同步。我可以使用递归调用,但这
实现后 google UMP SDK为了获得欧盟用户的同意,我在 AdMob(iOS 和 Android 应用)上遇到了以下错误: IAB TCF v2.0 errors detected We've
我现在正在使用 Google 的应用内结算服务开发一款小游戏。 我引用了 Google 示例项目的 Trivial Drive。我想问问您有关从 Google Play 购买商品时连接中断的问题。 在
我有一个使用 Google 的应用内结算 API 进行应用内购买的应用。这通常效果很好,即使在购买后互联网连接丢失,这使得产品显示为未消费的购买。然而,在某些涉及在购买过程中多次打开和关闭 wifi
我已经在我的应用程序中使用 IAB 几个月了,我注意到一些来自 IAB 的签名数据看起来像这样。 (请注意,为简洁起见,我删除了签名)。 {"signedData":"{\"nonce\":-5355
我正尝试在我的应用程序中针对特定位置的用户进行 IAB 订阅。我们能否创建仅针对特定国家/地区的订阅/sku? 最佳答案 是的,你可以。转到您的开发人员控制台,然后从应用内购买中选择添加新订阅。如果您
我在我的应用程序中实现了 android IAB V3。在购买和消费元素后立即查询拥有的元素时,IABHelper 返回我仍然拥有该元素。但是在调用 consume 时它返回该项目不被拥有。我在下面给
我在我的应用程序中测试 In App Billing ()v3 时遇到问题,我无法使用测试帐户购买任何东西。它总是向我显示带有 的 Play 商店对话框 "Error Authentication i
我正在尝试在我的应用程序中设置应用内计费。我没有走多远,在尝试启动我的 IabHelper 时遇到了空指针异常。我关注 this google tutorial . import com.iabtes
Google 使 IAB 测试变得更加简单,当我测试每月订阅时运行 5 分钟,然后我收到了来自 Play 商店的邮件: Your ... subscription from ... on Google
我正在尝试在应用计费 v3 中使用 android,我的应用程序因以下错误而崩溃无法启动异步操作(使用),因为另一个异步操作(使用)正在进行中 堆栈轨迹如下所示 02-25 16:56:54.811:
我使用 IAB 开发了一个 Android 应用程序。它运作良好,直到今天我突然无法再购买任何元素。首先查询 SKUDetails 返回一个空对象: m_helper.queryInvento
我主要使用 jQuery 等开发一些动画横幅。客户希望根据 IAB 标准将横幅分发给他们的经销商(数百个)。问题是,我根本找不到什么是标准交付规范。我认为代码和文件不会包含在经销商网站中,因为例如JQ
查看 Google 的 IAB API,很明显您无法访问产品的定价信息。显然,如果我向用户展示多种产品,这就会出现问题。 我想知道其他 Android 开发人员在创建店面 Activity 方面做了什
我一直在使用 google iab v3 api 实现应用内购买解决方案,在一台设备上购买商品时效果很好,但我偶然发现了一个问题。 如果用户在多个设备上使用同一个帐户登录并使用我的应用程序,我希望函数
一段时间以来,我一直在为 Android IAB v3 苦苦挣扎。我让它在我的测试设备上始终如一地工作。但是,我的崩溃报告服务显示了两次重复发生的崩溃:一次是空指针异常,一次是非法状态异常。我尝试根据
我在测试我的应用程序时遇到问题。我有 2 件商品可供用户购买。几天前我不知道我应该消费购买的东西。今天,每次我尝试购买其中一件商品时,我都会收到代码 7(商品已拥有),因为我没有消费它。我可以做什么来
我要拔头发了!在上周的某一时刻,我进行了这项工作。 我有一个 Android 应用程序,我正在尝试将应用内计费添加到其中。我遵循示例 TrivialDrive,并且我的代码运行了几次。现在不是了。 我
我正在尝试在我的应用程序中实现应用程序内计费 API,但是当我运行我的应用程序时,它抛出了一个异常。这是我第一次处理应用内计费 API。这是我得到的异常日志: Process: koemdzhiev.
我是一名优秀的程序员,十分优秀!