RequestConfiguration
オブジェクトは、すべての広告リクエストのグローバル設定を収集し、MobileAds.instance.updateRequestConfiguration()
によって適用されます。
子ども向けの設定
児童オンライン プライバシー保護法(COPPA)に基づき、「子供向け取り扱いタグ」という設定が用意されています。
アプリ デベロッパーは、広告リクエストの際に、コンテンツを子供向けとして扱うかどうかを指定できます。コンテンツを子供向けとして扱うよう Google に指定する場合、Google はその広告リクエストで IBA 広告とリマーケティング広告を無効にします。この設定は、RequestConfiguration.tagForChildDirectedTreatment()
を通じて、Google Play 開発者サービス SDK のすべてのバージョンで使用できます。
- 引数
TagForChildDirectedTreatment.yes
を使用して、COPPA に基づく子ども向けコンテンツとして扱うように指定します。 - 引数
TagForChildDirectedTreatment.no
を使用して、COPPA に基づく子ども向けコンテンツとして扱わないよう指定できます。 - 広告リクエストで COPPA に関してコンテンツをどのように扱うかを指定したくない場合は、引数
TagForChildDirectedTreatment.unspecified
を使用するか、このタグを設定しないでください。
次の例は、コンテンツを COPPA に基づく子供向けとして扱うよう指定しています。
final RequestConfiguration requestConfiguration = RequestConfiguration(
tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
同意年齢に満たないユーザー
欧州経済領域(EEA)の同意年齢に満たないユーザー向けとして扱われるように、広告リクエストにマークを付けることができます。この機能は、一般データ保護規則(GDPR)の遵守が容易になるように設計されています。なお、GDPR の下で他の法的義務が生じる場合もありますので、欧州連合のガイダンスを確認し、ご自身で弁護士に相談されることをおすすめいたします。Google が提供するツールの目的は、法令遵守をサポートすることであり、パブリッシャー様を法的義務から解放することではありません。GDPR によるパブリッシャーへの影響の詳細
この機能を使用する場合は、広告リクエストに「欧州の同意年齢に満たないユーザー向けタグ(TFUA)」パラメータが含められます。広告リクエストにこのパラメータが追加されている場合、リマーケティングなどによるパーソナライズド広告の配信が無効になります。また、このパラメータがあると、第三者広告ベンダー(広告測定ピクセルや第三者広告サーバーなどの事業者)へのリクエストも無効になります。
RequestConfiguration.tagForUnderAgeOfConsent()
を使用してタグを設定します。
- 同意年齢に満たないユーザーに適した方法でリクエスト構成を処理することを示すには、引数
TagForUnderAgeOfConsent.yes
を使用します。 - 同意年齢に満たないユーザーに適した方法でリクエスト構成を処理しないように指定するには、引数
TagForUnderAgeOfConsent.no
を使用します。 広告リクエストが欧州経済領域(EEA)の同意年齢に満たないユーザー向けとして扱われるかどうかを指定していない場合は、引数
TagForUnderAgeOfConsent.unspecified
を使用するか、このタグを設定しないでください。次の例は、広告リクエストに TFUA を含める方法を示しています。final RequestConfiguration requestConfiguration = RequestConfiguration( tagForUnderAgeOfConsent: TagForUnderAgeOfConsent.yes); MobileAds.instance.updateRequestConfiguration(requestConfiguration);
子供向け設定を有効にするタグと setTagForUnderAgeOfConsent
を同時に true
に設定しないでください。その場合、子ども向けの設定が優先されます。
広告コンテンツのフィルタリング
広告コンテンツのレーティングは、RequestConfiguration.maxAdContentRating()
を使用して設定できます。
これらのリクエストに対して返される AdMob 広告は、そのレベル以下のコンテンツのレーティングです。このネットワーク エクストラの有効な値は、デジタル コンテンツ ラベルの分類に基づいて、次のいずれかの MaxAdContentRating
オブジェクトになります。
MaxAdContentRating.g
MaxAdContentRating.pg
MaxAdContentRating.t
MaxAdContentRating.ma
次のコードでは、G
以下のデジタル コンテンツ ラベルの指定に対応する広告コンテンツを指定するように、RequestConfiguration
オブジェクトを設定しています。
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
広告リクエスト
AdManagerAdRequest
オブジェクトは、広告リクエストとともに送信されるターゲティング情報を収集します。
カスタムのターゲット設定
カスタムの Key-Value ペアを渡して、Google アド マネージャーのキャンペーン(広告申込情報)をターゲットに設定できます。
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
パブリッシャー指定の識別子
パブリッシャー指定の識別子(PPID)を設定して、フリークエンシー キャップ、オーディエンス セグメンテーションとターゲティング、広告の順次ローテーション、その他オーディエンスに基づく各種デバイスへの広告配信の管理に使用できます。
PPID の設定例を次に示します。
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
コンテンツの URL
コンテンツ ターゲット広告とブランド保護のためにコンテンツ URL を指定するには、AdManagerAdRequest
の作成時に contentUrl
を渡します。
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
ブランド保護
さまざまなユーザー層向けの動的コンテンツを表示するアプリでは、AdManagerAdRequest
の作成時に neighboringContentUrls
を指定することで、URL の短いリストを提供できます。
final neighboringContentUrls = [
'https://www.mycontenturl1.com',
'https://www.mycontenturl2.com',
'https://www.mycontenturl3.com',
'https://www.mycontenturl4.com',
];
AdManagerAdRequest request = AdManagerAdRequest(
neighboringContentUrls: neighboringContentUrls,
);
neighboringContentUrls
は、ブランド保護にのみ使用されるという点で contentUrl
と異なります。