EU ユーザーの同意を求める

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

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 では、ユーザーがいつでも同意の選択を取り消せるように、同意の取り消し を可能にする必要があります。ユーザーが同意の選択を取り消せるようにする方法については、 プライバシー オプション をご覧ください。

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

上記の例ではライブ ストリーム リクエストを使用していますが、VOD ストリームにも同じことが当てはまります。