このガイドでは、ターゲティング情報を広告リクエストに提供する方法について説明します。
広告のターゲット設定の動作を確認するには、iOS API デモアプリを Swift または Objective-C:
前提条件
スタートガイドを完了していること。
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 とリマーケティング広告を無効にする。設定オプションは次のとおりです。 次のとおりです。
tagForChildDirectedTreatment
をtrue
に設定して、 COPPA を遵守するため、子ども向けコンテンツとして扱われます。これにより 広告識別子(IDFA)の送信。tagForChildDirectedTreatment
をfalse
に設定して、 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
を渡します。
tagForUnderAgeOfConsent
をtrue
に設定して、広告が必要であることを示します。 リクエストを年齢に満たないユーザーに適した方法で処理すること できます。これにより、Google 広告から 識別子、IDFA。tagForUnderAgeOfConsent
の設定がない場合、広告が不要であることを示します。 リクエストを年齢に満たないユーザーに適した方法で処理すること できます。
次の例は、広告リクエストに TFUA を含める必要があることを示しています。
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
子ども向けの設定を有効にするタグ
と tagForUnderAgeOfConsent
の両方を同時に true
に設定しないでください。
設定されている場合は、子供向けの設定が優先されます。
広告コンテンツのフィルタリング
アプリでは、
GADRequestConfiguration
の maxAdContentRating
プロパティ。この設定は
そのセッションの残りの時間に対するその後のすべての広告リクエストに対して適用されます。指定可能な値
このプロパティは、デジタル コンテンツ ラベルに基づいて
であり、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 を使用する方法を説明します。
パブリッシャー提供のシグナル
オーディエンス データとコンテキスト データは、 パブリッシャー提供のシグナル 使用することをおすすめしますパブリッシャー提供のシグナルを使用すると、ユーザーデータを使用して オーディエンスの特性を伝えて プログラマティック収益化を のビッダー 取引タイプ: 標準の分類で利用でき、ユーザー 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
オブジェクトはターゲティングに再度使用されます。 新しいターゲティングを設定するには、明示的にloadRequest
をGAMBannerView
を新しいGAMRequest
オブジェクト。 - 追加のターゲティング パラメータをメディエーション ネットワークに渡すにはどうすればよいですか?
- 方法については、メディエーションをご覧ください。 ターゲティングをメディエーションネットワークに送信する。