向欧洲用户征求同意

根据 Google 的欧盟地区用户意见征求政策,您必须向位于欧洲经济区 (EEA) 内的用户披露相关信息;在法律有相应要求的情况下,如果您要使用 Cookie 或其他本地存储方式,须征得用户同意;如果需要收集、共享和使用个人数据来实现广告个性化,也须征得用户的同意。此政策反映了欧盟《电子隐私指令》和《一般数据保护条例》(GDPR) 的要求。

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

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

这是通过 adTagParameters 属性实现的,如下所示:

Sub loadStream()
  ...
  request = sdk.CreateStreamRequest()
  if m.top.streamData.type = "live"
    request.assetKey = m.top.streamData.assetKey
  else
    request.contentSourceId = m.top.streamData.contentSourceId
    request.videoId = m.top.streamData.videoId
  end if
  request.apiKey = m.top.streamData.apiKey
  request.player = m.player
  request.adTagParameters = "npa=1";
  requestResult = sdk.requestStream(request)
  ...
End Sub

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

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

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

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

Sub loadStream()
  ...
  request = sdk.CreateStreamRequest()
  if m.top.streamData.type = "live"
    request.assetKey = m.top.streamData.assetKey
  else
    request.contentSourceId = m.top.streamData.contentSourceId
    request.videoId = m.top.streamData.videoId
  end if
  request.apiKey = m.top.streamData.apiKey
  request.player = m.player
  request.adTagParameters = "tfua=1";
  requestResult = sdk.requestStream(request)
  ...
End Sub