Google の EU ユーザーの同意 ポリシーに基づき、 パブリッシャー様は、欧州 経済領域(EEA)のユーザーに特定の情報を開示し、法律で義務付けられている場合に Cookie などのローカル ストレージを使用すること、および広告のパーソナライズを目的として個人データを収集、共有、使用することについて、それらのユーザーの同意を得る必要があります。このポリシーには、EU の e プライバシー指令と一般データ保護規則(GDPR)の要件が反映されています。
User Messaging Platform SDK
User Messaging Platform(UMP) SDK を使用して同意を得る方法については、User Messaging Platform SDK ガイドをご覧ください。UMP SDK を通じて得られた同意は、IMA SDK に自動的に転送されます。
同意の取り消し
GDPR では、ユーザーがいつでも同意の選択を取り消せるように、同意の取り消し を可能にする必要があります。ユーザーが同意の選択を取り消せるようにする方法については、 プライバシー オプション をご覧ください。
IMA SDK への同意の転送
Google への広告リクエストがあると、デフォルトでパーソナライズド広告が配信されます。配信される広告は、対象のウェブページまたはアプリのコンテンツと、ページにアクセスしているユーザーの履歴の両方に基づいて選択されます。Google は、非パーソナライズド広告の配信にも対応しています。 パーソナライズド広告と非パーソナライズド広告についての詳細
非パーソナライズド広告を強制的に配信するには、広告タグに &npa=1 を追加して
非パーソナライズド広告コンテンツのみを返すように指定します。
これは、次のように adTagParameters プロパティを使用して行います。
Objective-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey networkCode:kNetworkCode adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"npa" : @1}; [self.adsLoader requestStreamWithRequest:request]; }
Swift
func requestStream() { ... let request = IMALiveStreamRequest( assetKey: ViewController.assetKey, networkCode: ViewController.networkCode, adDisplayContainer: adDisplayContainer!, videoDisplay: imaVideoDisplay, userContext: nil) request.adTagParameters = {'npa', 1}; adsLoader?.requestStream(with: request) }
同意年齢に満たないユーザーとしてタグ付けする
欧州経済領域(EEA)の同意年齢に満たないユーザーについては、その広告リクエストにマークを付けることで適切な取り扱いを受けることができます。この機能は、 一般データ保護規則(GDPR)への準拠をサポートするためのものです。なお、GDPR の下では他の法的義務が課せられる場合もありますので、欧州連合(EU)のガイダンスをご確認のうえ、お客様の顧問弁護士にご相談ください。 Google が提供するツールの目的は、法令遵守をサポートすることであり、パブリッシャー様を法的義務から解放することではありません。GDPR がパブリッシャー様に与える影響の詳細
この機能を使用する場合は、広告リクエストに TFUA(Tag For Users under the Age of Consent in Europe: 同意年齢に満たない欧州ユーザー向け取り扱いタグ)パラメータが追加されます。広告リクエストにこのパラメータが追加されている場合、 リマーケティングなどによるパーソナライズド広告の配信が無効になります。また、このパラメータがあると、第三者広告ベンダー(広告の測定ピクセルや第三者広告サーバーなど)へのリクエストも無効になります。このパラメータを追加しても、アド マネージャーの Key-Value の使用が制限されるわけではありません。Key-Value をご使用の際は GDPR に確実に準拠するようにご対応ください。
広告リクエストに TFUA パラメータを含める設定は、サイト単位で適用されるどの設定よりも優先されます。
実装からのすべての広告リクエストにこのタグを含めるには、
広告タグに &tfua=1 を追加します。
Objective-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey networkCode:kNetworkCode adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"tfua" : @1}; [self.adsLoader requestStreamWithRequest:request]; }
Swift
func requestStream() { ... let request = IMALiveStreamRequest( assetKey: ViewController.assetKey, networkCode: ViewController.networkCode, adDisplayContainer: adDisplayContainer!, videoDisplay: imaVideoDisplay, userContext: nil) request.adTagParameters = {'tfua', 1}; adsLoader?.requestStream(with: request) }