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)
}