征求欧盟用户同意

选择平台HTML5 Android iOS tvOS Roku

根据 Google 的 《欧盟地区用户意见征求政策》,您必须向位于欧洲经济区 (EEA) 的用户披露某些信息,并征得他们的同意才能使用 Cookie 或其他本地存储空间(如果法律有要求),以及收集、分享和使用个人数据来投放个性化广告。此政策反映了欧盟《电子隐私指令》和《一般数据保护条例》(GDPR) 的要求。

User Messaging Platform SDK

如需了解如何使用 User Messaging Platform (UMP) SDK 征求用户意见,请参阅我们的 User Messaging Platform SDK 指南。通过 UMP SDK 征求到的用户意见会自动转发给 IMA SDK。

GDPR 要求用户能够随时撤消其同意选择。请参阅 隐私设置选项 ,了解如何实现一种方式,让用户能够撤销其同意选择。

默认情况下,Google 在收到广告请求后会投放个性化广告,具体选择的广告取决于网页或应用的内容以及用户的访问历史记录。Google 也支持投放非个性化广告。详细了解个性化广告和非个性化广告

如需强制投放非个性化广告,您可以将 &npa=1 附加到广告代码 以指定仅返回非个性化广告内容。

这可以通过 adTagParameters 属性来实现,如下所示:

private StreamRequest buildStreamRequest() {
    ...
    StreamRequest request = mSdkFactory.createLiveStreamRequest(
            TEST_ASSET_KEY, null, mDisplayContainer);
    Map adTagParameters = new HashMap();
    adTagParameters.put("npa", 1);
    request.setAdTagParameters(adTagParameters);
    return request;
}

您可以对广告请求进行标记,确保针对未达到同意年龄的欧洲经济区 (EEA) 用户投放的是合适的广告。这项功能旨在帮助您遵守《一般数据保护条例》(GDPR)。需要说明的是,您可能还须承担 GDPR 规定的其他法律义务。请查看欧盟的指南,并咨询您自己的法律顾问。 请注意,Google 的工具旨在帮助您遵守相关规定,但并不能免除任何特定发布商根据法律应承担的义务。详细了解 GDPR 给发布商带来了哪些影响

使用这项功能时,广告请求中会包含一个 TFUA(此标记表示面向未达到同意年龄的欧洲用户)参数。该参数会禁止针对相应广告请求投放 个性化广告, 包括再营销广告。它还会禁止向第三方广告供应商(例如广告效果衡量像素和第三方广告服务器)发送请求。它不会影响您使用 Ad Manager 键值对。因此,您必须确保您使用键值对的行为符合 GDPR 的规定。

在广告请求中加入 TFUA 参数后,任何适用的网站级设置若与此冲突,则一概无效。

如需在您的实现发出的所有广告请求中包含此标记, 请将 &tfua=1 附加到广告代码。

private StreamRequest buildStreamRequest() {
    ...
    StreamRequest request = mSdkFactory.createLiveStreamRequest(
            TEST_ASSET_KEY, null, mDisplayContainer);
    Map adTagParameters = new HashMap();
    adTagParameters.put("tfua", 1);
    request.setAdTagParameters(adTagParameters);
    return request;
}

上面的示例使用的是直播请求,但同样适用于视频点播流。