このガイドでは、ターゲット設定情報を広告リクエストに設定する方法を説明します。
始める前に
先に進む前に、Google Mobile Ads Unity Plugin を設定してください。
リクエストの設定
RequestConfiguration オブジェクトですべての広告リクエストのグローバル設定を収集し、そのオブジェクトを MobileAds.SetRequestConfiguration() によって適用します。
// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TestDeviceIds = TestDeviceIds
});
すべての広告リクエストにリクエスト設定の変更が適用されるようにするには、SDK を初期化する前にリクエストを設定します。
子供向けの設定
児童オンライン プライバシー保護法(COPPA)に基づき、「子供向け取り扱い用タグ」の設定が用意されています。
アプリ デベロッパーは、広告リクエストの際に、コンテンツを子ども向けとして取り扱うかどうかを指定できます。Google に子ども向けコンテンツとして扱うよう指定した場合、その広告リクエストでは、Google Mobile Ads Unity Plugin によってインタレスト ベース広告(IBA)とリマーケティング広告が無効にする措置が取られます。この設定は、RequestConfiguration.TagForChildDirectedTreatment を通じて Google Play 開発者サービス SDK のすべてのバージョンで使用できます。
- 自社コンテンツを COPPA に基づく子ども向けコンテンツとして扱うように示すには、
RequestConfigurationのTagForChildDirectedTreatmentを呼び出して引数としてTagForChildDirectedTreatment.Trueを指定します。 - 自社コンテンツを COPPA に基づく子ども向けコンテンツとして扱わないように示すには、
RequestConfigurationのTagForChildDirectedTreatmentを呼び出して引数としてTagForChildDirectedTreatment.Falseを指定します。 - 広告リクエストで COPPA に関してコンテンツがどのように取り扱われるようにするかを指定しない場合は、
TagForChildDirectedTreatmentを呼び出さないでください。
次の例では、コンテンツを COPPA に基づく子供向けコンテンツとして取り扱うよう指定しています。
RequestConfiguration requestConfiguration = new RequestConfiguration
{
TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
};
MobileAds.SetRequestConfiguration(requestConfiguration);
同意年齢に満たないユーザー
欧州経済領域(EEA)の同意年齢に満たないユーザーについては、その広告リクエストにマークを付けることで適切な取り扱いを受けることができます。この機能は、一般データ保護規則(GDPR)の準拠に向けた対応をサポートするためのものです。なお、GDPR の下では他の法的義務が課せられる場合もありますので、欧州連合(EU)のガイダンスをご確認のうえ、お客様の顧問弁護士にご相談ください。なお、Google が提供するツールの目的は、法令遵守をサポートすることであり、パブリッシャー様を法的義務から解放することではありません。
パブリッシャー様への GDPR の影響の詳細この機能を利用すると、広告リクエストに TFUA(Tag For Users under the Age of Consent in Europe: 同意年齢に満たない欧州ユーザーに対するタグ)パラメータが含まれるようになります。このパラメータを含む特定の広告リクエストでは、リマーケティングなどによるパーソナライズド広告を無効にし、第三者広告ベンダー(広告測定ピクセルや第三者広告サーバーなどの事業者)へのリクエストも無効にします。
この設定は、RequestConfiguration.TagForUnderAgeOfConsent を通じて Google Play 開発者サービス SDK のすべてのバージョンで使用できます。
- 同意年齢に満たないユーザーに適した方法で広告リクエストを処理するように示すには、
RequestConfigurationのTagForUnderAgeOfConsentを呼び出して引数としてTagForUnderAgeOfConsent.Trueを指定します。 - 同意年齢に満たないユーザーに適した方法で広告リクエストを処理しないように示すには、
RequestConfigurationのTagForUnderAgeOfConsentを呼び出して引数としてTagForUnderAgeOfConsent.Falseを指定します。
次の例は、広告リクエストに TFUA を含めるように示すものです。
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});
子ども向けの設定を有効にするタグと TagForUnderAgeOfConsent に設定する値を、同時に両方とも true にしないでください。両方ともその値にすると、子供向けの設定が優先されます。
広告コンテンツのフィルタリング
この設定は、RequestConfiguration.Builder.SetMaxAdContentRating() を通じて Google Play 開発者サービス SDK のすべてのバージョンで使用できます。
アプリでは、RequestConfiguration の MaxAdContentRating を使用して、リクエスト設定に広告レーティングの上限を設定できます。こうしたリクエストに対しては、指定したレベル以下のコンテンツ レーティングを持つ AdMob 広告が返されます。このネットワークの追加情報に使用できる値はデジタル コンテンツ ラベルの分類に基づいており、次の MaxAdContentRating オブジェクトのいずれかになります。
MaxAdContentRating.GMaxAdContentRating.PGMaxAdContentRating.TMaxAdContentRating.MA
次のコードは RequestConfiguration オブジェクトを設定し、G 以下のデジタル コンテンツ ラベルに対応する広告コンテンツを返すように指定しています。
RequestConfiguration requestConfiguration = new RequestConfiguration
{
MaxAdContentRating = MaxAdContentRating.G
};
MobileAds.SetRequestConfiguration(requestConfiguration);
広告リクエスト
AdRequest オブジェクトは、広告リクエストとともに送信するターゲット設定情報を収集します。
ネットワークについての情報を追加する
ネットワークについての追加情報は、広告リクエストとともに送信される追加の詳細情報で、1 つの広告ソースに固有のものです。
次のコード スニペットでは、collapsible の追加パラメータキーを bottom の値とともに Google に設定します。
var adRequest = new AdRequest();
adRequest.Extras.Add("collapsible", "bottom");