このガイドでは、ターゲット設定情報を広告リクエストに設定する方法を説明します。実際の例として、Android API デモアプリをダウンロードします。
前提条件
- スタートガイドを完了している。
リクエスト構成
RequestConfiguration
は、MobileAds
静的メソッドを介してグローバルに適用されるターゲティング情報を収集するオブジェクトです。
リクエスト構成を更新するには、既存の構成からビルダーを取得し、必要な更新を実行して、次のように設定します。
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .build(); MobileAds.setRequestConfiguration(requestConfiguration);
Kotlin
var requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .build() MobileAds.setRequestConfiguration(requestConfiguration)
子供向けの設定
児童オンライン プライバシー保護法(COPPA)に基づき、「子供向け取り扱いタグ」という設定が用意されています。このタグを設定することによって、この通知の内容が正確であり、ご自身がアプリ所有者の代理人としての権限をもつことを認めるものとします。また、この設定の不正使用は Google アカウントの解除につながる場合があることを理解しているものとします。
アプリ デベロッパーは広告リクエストを行う際に、ご自身のコンテンツを子供向けとして扱ってほしいかどうかを示すことができます。コンテンツを子ども向けとして扱うことを Google にお知らせいただいた場合、Google はその広告リクエストで IBA とリマーケティング広告を無効にします。
この設定は、RequestConfiguration.Builder.setTagForChildDirectedTreatment(int)
を介して、Google Play 開発者サービス SDK のすべてのバージョンで使用できます。
COPPA に基づく子供向けコンテンツとして扱うように示すには、
setTagForChildDirectedTreatment
にTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
を指定して呼び出します。これにより、Android 広告 ID(AAID)が送信されなくなります。COPPA に基づく子供向けコンテンツとして扱わないよう示すには、
setTagForChildDirectedTreatment
にTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE
を指定して呼び出します。COPPA に関してコンテンツの扱い方を広告リクエストで指定したくない場合は、
TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED
を指定してsetTagForChildDirectedTreatment
を呼び出します。
次の例は、COPPA に基づく子供向けコンテンツとして扱うように示すものです。
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE) .build(); MobileAds.setRequestConfiguration(requestConfiguration);
Kotlin
var requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE) .build() MobileAds.setRequestConfiguration(requestConfiguration)
同意年齢に満たないユーザー
欧州経済領域(EEA)の同意年齢に満たないユーザーについては、その広告リクエストにマークを付けることで適切な取り扱いを受けることができます。この機能は、一般データ保護規則(GDPR)の準拠に向けた対応をサポートするためのものです。なお、GDPR の下では他の法的義務が課せられる場合もありますので、欧州連合(EU)のガイダンスをご確認のうえ、お客様の顧問弁護士にご相談ください。Google のツールの目的は法令遵守を円滑にすることであって、特定のパブリッシャー様の法的義務を軽減することではありません。 GDPR がパブリッシャー様に与える影響について、詳細をご確認ください。
この機能を使用すると、広告リクエストにヨーロッパの同意年齢に満たないタグ(TFUA)パラメータが含まれるようになります。このパラメータにより、すべての広告リクエストに対して、リマーケティングなどによるパーソナライズド広告が無効になります。また、広告測定ピクセルや第三者広告サーバーなどを扱う第三者広告ベンダーへのリクエストも無効にします。
子供向けの設定と同様に、RequestConfiguration.Builder
には TFUA パラメータを設定するメソッド(setTagForUnderAgeOfConsent()
)があり、次のオプションがあります。
欧州経済領域(EEA)の同意年齢に満たないユーザーを対象とする広告リクエストの場合、
setTagForUnderAgeOfConsent()
を呼び出します。TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
これにより、Android 広告 ID(AAID)も送信できなくなります。欧州経済領域(EEA)の同意年齢に満たないユーザーについては、その広告リクエストを Google が受け取らないようにするには、
setTagForUnderAgeOfConsent()
をTAG_FOR_UNDER_AGE_OF_CONSENT_FALSE
で呼び出します。欧州経済領域(EEA)の同意年齢に満たないユーザーについては、その広告リクエストに対して同様に処理する必要があることを示すために、
setTagForUnderAgeOfConsent()
をTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED
で呼び出します。
次の例は、広告リクエストに TFUA を含めるように示すものです。
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE) .build(); MobileAds.setRequestConfiguration(requestConfiguration);
Kotlin
var requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE) .build() MobileAds.setRequestConfiguration(requestConfiguration)
子供向けの設定を有効にするタグと setTagForUnderAgeOfConsent()
を同時に true
に設定しないでください。両方ともその値にすると、子供向けの設定が優先されます。
広告コンテンツのフィルタリング
広告内の関連する特典を含む Google Play の不適切な広告に関するポリシーを遵守するには、アプリ内に表示されるすべての広告とそれに関連付けられている特典が、アプリのコンテンツ レーティングに適合している必要があります。これは、コンテンツ自体が Google Play のポリシーを遵守している場合も同様です。
広告レーティングの上限などのツールを使用すると、ユーザーに表示する広告の内容をより細かく管理できます。広告レーティングの上限の設定は、プラットフォーム ポリシーの準拠にも役立ちます。
アプリでは、setMaxAdContentRating
メソッドを使用して、広告リクエストの広告レーティングの上限を設定できます。設定された AdMob 広告のコンテンツのレーティングが、そのレベル以下の場合。このネットワーク エクストラに指定できる値は、デジタル コンテンツ ラベル分類に基づいており、次のいずれかの文字列である必要があります。
MAX_AD_CONTENT_RATING_G
MAX_AD_CONTENT_RATING_PG
MAX_AD_CONTENT_RATING_T
MAX_AD_CONTENT_RATING_MA
次のコードは、返されるデジタル コンテンツ ラベルが G
以下のデジタル コンテンツの指定に対応するように RequestConfiguration
オブジェクトを設定しています。
Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G) .build(); MobileAds.setRequestConfiguration(requestConfiguration);
Kotlin
var requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G) .build() MobileAds.setRequestConfiguration(requestConfiguration)
以下の詳細を確認する
広告リクエスト
AdRequest
オブジェクトは、広告リクエストと一緒に送るターゲット設定情報を収集します。