ターゲティング

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

広告のターゲット設定の動作を確認するには、iOS API デモアプリを Swift または Objective-C:

API デモをダウンロード

前提条件

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

GADRequestConfiguration

GADRequestConfiguration グローバルに適用するターゲット設定情報を収集するオブジェクトで、 GADMobileAds 共有インスタンスです。次のコードでアクセスできます。

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

子ども向けの設定

児童オンライン プライバシー保護法(Children's Online Privacy Protection Act) (COPPA)、 「新規顧客の獲得」目標を tagForChildDirectedTreatment

アプリ デベロッパーは、Google にアプリの情報を 子ども向けコンテンツを選択します。このように コンテンツを子ども向けとして取り扱う場合、Google は措置を講じます その広告リクエストで IBA とリマーケティング広告を無効にする。設定オプションは次のとおりです。 次のとおりです。

  • tagForChildDirectedTreatmenttrue に設定して、 COPPA を遵守するため、子ども向けコンテンツとして扱われます。これにより 広告識別子(IDFA)の送信。
  • tagForChildDirectedTreatmentfalse に設定して、 COPPA を遵守するため、子ども向けコンテンツとして取り扱われます。
  • 方法を指定したくない場合は、tagForChildDirectedTreatment を設定しないでください。 COPPA に照らしてコンテンツの取り扱いを希望する場合。

次の例は、コンテンツを特定のコンテンツとして COPPA を遵守する子ども向けコンテンツ:

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForChildDirectedTreatment = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

このタグを設定すると、この通知が正確であり、 アプリの所有者に代わって動作する権限を有します。不正行為が 変更すると、Google アカウントが停止される場合があります。

広告リクエストにマークを付けることで、 欧州経済領域(EEA)に居住し、同意年齢に満たない。この機能は 国際法の一般条項の データ保護規則(GDPR)。なお、 遵守する必要がありますEU のガイダンスを確認し、 ご自身で弁護士に依頼することをおすすめしますGoogle のツールは、 特定のパブリッシャーの義務を免除してはいけません。 あります。 GDPR が及ぼす影響の詳細 ニュース メディア

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

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

  • tagForUnderAgeOfConsenttrue に設定して、広告が必要であることを示します。 リクエストを年齢に満たないユーザーに適した方法で処理すること できます。これにより、Google 広告から 識別子、IDFA。
  • tagForUnderAgeOfConsent の設定がない場合、広告が不要であることを示します。 リクエストを年齢に満たないユーザーに適した方法で処理すること できます。

次の例は、広告リクエストに TFUA を含める必要があることを示しています。

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

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

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

アプリでは、 GADRequestConfigurationmaxAdContentRating プロパティ。この設定は そのセッションの残りの時間に対するその後のすべての広告リクエストに対して適用されます。指定可能な値 このプロパティは、デジタル コンテンツ ラベルに基づいて であり、1 で表す必要があります。 次の定数の場合:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

次のコードでは、すべての広告リクエストに、その広告コンテンツを指定するよう デジタル コンテンツ ラベルの指定に対応している必要があります。 GADMaxAdContentRatingGeneral

Swift

GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

パブリッシャー様のプライバシーの取り扱い(ベータ版)

パブリッシャー様のプライバシーの取り扱い (PPT)API は、広告をオフにするかどうかをアプリが指定できるようにするオプションのツールです すべての広告リクエストで publisherPrivacyPersonalizationState GADRequestConfiguration というプロパティです。この機能を使用する場合 パブリッシャーは プライバシーの取り扱い(PPT)パラメータが、 できます。

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

Swift

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

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GAMRequest

GAMRequest オブジェクトはターゲティングを収集します。 広告リクエストで送信される情報です

コンテンツの URL

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

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

Swift

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

Objective-C

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

カスタムのターゲット設定

アド マネージャーの管理画面で Key-Value ペアを設定したら、 広告リクエストで Key-Value をターゲティングできます。これらのキーをターゲットとする広告申込情報 値がその広告リクエストで配信されるようになります。複数の値をターゲットとする 値をコンマ区切りの文字列として入力します。

Swift

let request = GAMRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];

Objective-C

GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};

ブランド保護(ベータ版)

さまざまなユーザー層を対象とした動的コンテンツを表示するアプリは、 neighboringContentURLs プロパティによる URL の短いリスト。隣接 コンテンツ URL は、コンテンツ URL のみに使用される点で contentURL プロパティと異なります。 ブランド保護を設定します

次のアイテムを含むフィードに 4 つの URL のコンテンツを表示するアプリの例 できます。以下の方法で、これらの URL と同等のコンテンツのレーティングを持つ広告をリクエストできます。 次のように渡します。

Swift

let request = GAMRequest()
request.neighboringContentURLs =
    ["https://www.example1.com", "https://www.example2.com",
    "https://www.example3.com", "https://www.example4.com"]

Objective-C

GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
    @[@"https://www.example1.com", @"https://www.example2.com",
    @"https://www.example3.com", @"https://www.example4.com"];

パブリッシャー指定の識別子

フリークエンシー キャップで使用するパブリッシャー指定の識別子(PPID)を設定できます。 オーディエンス セグメンテーションとターゲティング、広告の順次ローテーションなど オーディエンスに基づいて各種デバイスへの広告配信を管理する。

PPID の設定は、GAMRequest を使用して行います。

Swift

let request = GAMRequest()
request.publisherProvidedID = "AB123456789"

Objective-C

GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";

パブリッシャー指定の暗号鍵を実装するには、アド マネージャーの PPID のサンプルをご覧ください。 iOS API デモアプリで PPID を使用する方法を説明します。

Swift Objective-C

パブリッシャー提供のシグナル

オーディエンス データとコンテキスト データは、 パブリッシャー提供のシグナル 使用することをおすすめしますパブリッシャー提供のシグナルを使用すると、ユーザーデータを使用して オーディエンスの特性を伝えて プログラマティック収益化を のビッダー 取引タイプ: 標準の分類で利用でき、ユーザー ID を共有する必要がありません。対象オーディエンス 行動およびインタレスト ベースのデータ( IAB オーディエンスの分類 1.1)と コンテキスト データ( IAB コンテンツの分類 2.2)。

Swift

let extras = GADExtras()
extras.additionalParameters = [
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    "IAB_AUDIENCE_1_1": [6, 284],
    // Set the content to sedan, station wagon and SUV automotive values.
    "IAB_CONTENT_2_2": [4, 5, 6]
]

let request = GAMRequest()()
request.register(extras)

Objective-C

GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    @"IAB_AUDIENCE_1_1":@[@6, @284],
    // Set the content to sedan, station wagon and SUV automotive values.
    @"IAB_CONTENT_2_2":@[@4,@5,@6]
};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];

よくある質問

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