ターゲティング

このガイドでは、広告リクエストにターゲティング情報を提供する方法について説明します。

広告のターゲット設定の動作を確認するには、Swift または Objective-C 形式の iOS API デモアプリをダウンロードしてください。

API デモをダウンロード

前提条件

スタートガイドを完了している。

GADRequestConfiguration

GADRequestConfiguration は、GADMobileAds 共有インスタンスを介してグローバルに適用されるターゲティング情報を収集するオブジェクトです。次のコードでアクセスできます。

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

子ども向けの設定

児童オンライン プライバシー保護法(COPPA)に基づき、tagForChildDirectedTreatment という設定が用意されています。

アプリのデベロッパーは、広告リクエストの際に、コンテンツを子ども向けとして取り扱うかどうかを指定できます。コンテンツを子ども向けとして取り扱うよう指定すると、Google はその広告リクエストで IBA 広告とリマーケティング広告を無効にします。設定オプションは次のとおりです。

  • tagForChildDirectedTreatmenttrue に設定すると、コンテンツが COPPA に準拠するように子ども向けとして扱われます。これにより、広告 ID(IDFA)が送信されなくなります。
  • tagForChildDirectedTreatmentfalse に設定すると、COPPA に基づく児童向けとして扱われません。
  • COPPA に関するコンテンツの取り扱い方法を指定しない場合は、tagForChildDirectedTreatment を設定しないでください。

次の例は、コンテンツが COPPA に準拠するように子ども向けとして扱うよう指定しています。

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForChildDirectedTreatment = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

このタグを設定することによって、この通知が正確であり、アプリの所有者を代理する権限を有していることを証明するものとします。この設定を不正使用した場合、Google アカウントの停止につながる可能性があることを理解しています。

欧州経済領域(EEA)の同意年齢に満たないユーザー向けとして扱われるように広告リクエストにマークを付けることができます。この機能は、一般データ保護規則(GDPR)の遵守を支援するためのものです。なお、GDPR では他の法的義務も適用される場合があります。欧州連合(EU)のガイダンスを確認し、ご自身で弁護士に相談してください。Google が提供するツールの目的は、法令遵守をサポートすることであり、特定のパブリッシャーの法的義務を軽減することではありません。 GDPR によるパブリッシャー様への影響の詳細

この機能を使用すると、今後すべての広告リクエストにヨーロッパの同意年齢に満たないユーザー向けタグ(TFUA)パラメータが含まれるようになります。このパラメータを指定すると、その広告リクエストに対して、リマーケティングなどのパーソナライズド広告が無効になります。また、第三者広告ベンダー(広告測定ピクセルや第三者広告サーバーなど)へのリクエストも無効になります。

この設定は、GADMobileAds.requestConfiguration オブジェクトに tagForUnderAgeOfConsent プロパティを設定して true を渡すことで、Google Mobile Ads SDK のすべてのバージョンで使用できます。

  • tagForUnderAgeOfConsenttrue に設定して、同意年齢に満たないユーザーに適した方法で広告リクエストを処理するように指定します。これにより、広告 ID(IDFA)を送信できなくなります。
  • tagForUnderAgeOfConsent を設定しないことで、同意年齢に満たないユーザーに適した方法で広告リクエストを処理しないように指定します。

次の例は、広告リクエストに TFUA を含める方法を示しています。

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

子ども向けの設定を有効にするタグと tagForUnderAgeOfConsent を同時に true に設定しないでください。両方とも設定している場合は、子ども向けの設定が優先されます。

広告コンテンツのフィルタリング

アプリでは、GADRequestConfigurationmaxAdContentRating プロパティを使用して、すべての広告リクエストに広告レーティングの上限を設定できます。この設定は、そのセッションの残りの期間における今後のすべての広告リクエストに適用されます。このプロパティの有効な値は、デジタル コンテンツ ラベルの分類に基づいており、次のいずれかの定数になります。

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

次のコードは、GADMaxAdContentRatingGeneral 以下のデジタル コンテンツ ラベルの指定に対応する広告コンテンツを返すように、すべての広告リクエストを設定しています。

Swift

GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

パブリッシャーのプライバシー保護(ベータ版)

パブリッシャー様のプライバシーに関する取り扱い (PPT)API は、GADRequestConfigurationpublisherPrivacyPersonalizationState プロパティを使用して、すべての広告リクエストに対して広告のパーソナライズを無効にするかどうかをアプリで指定できるオプションのツールです。この機能を使用すると、セッションの残りの期間における今後のすべての広告リクエストに、パブリッシャーのプライバシー保護(PPT)パラメータが含まれます。

デフォルトでは、Google への広告リクエストにはパーソナライズド広告が配信されます。次のコードは、すべての広告リクエストで広告のパーソナライズを無効にします。

Swift

GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GADRequest

GADRequest オブジェクトは、広告リクエストとともに送信するターゲット設定情報を収集します。

コンテンツの URL

アプリは、広告のリクエスト時に、配信するコンテンツの URL を渡すことができます。これにより、キーワード ターゲティングで広告とコンテンツを一致させることができます。

たとえば、アプリが https://www.example.com のコンテンツを表示する際に広告をリクエストする場合は、次の URL を渡して関連キーワードをターゲットに設定できます。

Swift

let request = GADRequest()
request.contentURL = "https://www.example.com"

Objective-C

GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";

よくある質問

広告が自動更新されると、どのターゲティングが使用されますか?
広告が更新されると、以前に指定した GADRequest オブジェクトが再びターゲティングに使用されます。新しいターゲット設定を行うには、新しい GADRequest オブジェクトを指定して GADBannerView に対して loadRequest を明示的に呼び出します。
追加のターゲティング パラメータをメディエーション ネットワークに渡すにはどうすればよいですか?
メディエーションをご覧いただき、ターゲット設定をメディエーション ネットワークに渡す方法をご確認ください。