制限付きデータ処理を有効にする方法

プラットフォームを選択: HTML5 Android iOS tvOS Roku

Google Interactive Media Ads SDK では、パブリッシャー様が米国のプライバシー関連州法を遵守できるように、以下のパラメータを使って Google が制限付きデータ処理(RDP)を有効にする必要があるかどうかを指定できるようにしています。この SDK では、次のパラメータを使用して広告リクエスト単位で RDP を設定できます。

これらのパラメータのいずれかを使用してユーザーがデータ共有をオプトアウトしたことを示すと、Google はユーザー ID やユーザー属性ターゲティングなどのデータの処理を制限します。RDP では、Google はお客様へのサービスの提供時にのみ、非パーソナライズド広告を配信します。

パブリッシャー様は、コンプライアンス計画に制限付きデータ処理を活用する方法と時期を決める必要があります。これらのオプション パラメータは同時に 1 つ以上使用できますが、Google は常に最も制限の厳しい処理を適用します。たとえば、RDP=1、GPP 文字列、us_privacy 文字列のいずれかでユーザーがオプトアウトしたことが示されている場合、Google 広告配信では RDP が有効になります。

このガイドでは、これらオプションのパラメータを広告リクエストごとに有効にするための手順を説明します。

RDP シグナル

Google のシグナルを使用して RDP を有効にする必要があることを Google に通知するには、次の例のように、広告タグのパラメータに &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 GPP シグナル

IAB のシグナルを使用して RDP を有効にする必要があることを Google に通知するには、広告タグ パラメータ gpp={gpp string}gpp_sid={gpp section id} を使用します。GPP シグナルの使用について詳しくは、IAB の Global Privacy Platform のサポートをご覧ください。Google は、米国全土、カリフォルニア州、コロラド州、コネチカット州、フロリダ州、バージニア州の GPP 文字列に固有の特定の条件が満たされた場合に RDP をトリガーします。Global Privacy Protocol の仕様について詳しくは、前述の記事の関連セクションをご覧ください。

Objective-C

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

Swift

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