针对 CCPA 的准备工作

帮助发布商遵守 加州消费者隐私法案 (CCPA) 推出,则 Google 互动式媒体广告 SDK 允许发布商 使用两个不同的参数来指示 Google 是否应启用 受限的数据处理 (RDP)。SDK 发布商可利用以下参数在广告请求级别设置 RDP 参数:

无论使用哪种参数,Google 都会限制自身使用某些唯一标识符和其他 在向发布商提供服务的过程中处理的数据。

发布商应自行决定“受限的数据处理”如何为其 合规计划以及启用时机。您可以同时使用这两个可选参数, 但它们对 Google 的广告投放产生了相同的影响。

本指南旨在帮助发布商了解在 按广告请求进行定义

RDP 信号

要使用 Google 的信号通知 Google 应启用 RDP,请将 &rdp=1 附加到 您的广告代码参数,如下例所示:

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                              adDisplayContainer:adDisplayContainer
                                    videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"rdp" : @1};
  [self.adsLoader requestStreamWithRequest:request];
}

Swift

func requestStream() {
  ...
  let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey,
                                     adDisplayContainer: adDisplayContainer,
                                     videoDisplay: imaVideoDisplay);
  request?.adTagParameters = ["rdp" : 1];
  adsLoader.requestStream(with: request)
}

IAB 信号

要使用 IAB 的信号通知 Google 应启用 RDP,请使用广告代码参数 us_privacy。请确保您使用的字符串值符合 <ph type="x-smartling-placeholder"></ph> IAB 规范

以下代码段演示了如何使用 IAB 参数创建广告请求 "1YNN":

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                              adDisplayContainer:adDisplayContainer
                                    videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"us_privacy" : @"1YNN"};
  [self.adsLoader requestStreamWithRequest:request];
}

Swift

func requestStream() {
  ...
  let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey,
                                     adDisplayContainer: adDisplayContainer,
                                     videoDisplay: imaVideoDisplay);
  request?.adTagParameters = ["us_privacy" : "1YNN"];
  adsLoader.requestStream(with: request)
}