ターゲティング条件は、次の 3 つのレベルで設定できます。
すべての条件タイプをすべてのレベルで設定できるわけではありません。たとえば、キャンペーン レベルでのみ設定できる条件タイプもあります。また、ターゲット除外にのみ使用できる条件や、追加するターゲティングにのみ使用できる条件もあります。
レベル別にサポートされている条件
次の表に、すべての条件タイプの使用が許可されているかどうかを示します。
| タイプ | ポジティブか? | 除外する | 利用可能なレベル | メモ |
|---|---|---|---|---|
| 広告のスケジュール | ○ | いいえ |
|
|
| 年齢 | ○ | ○ |
|
|
| アプリの支払いモデル | ○ | いいえ |
|
|
| 対象 | ○ | いいえ |
|
デマンド ジェネレーションのオーディエンス ターゲティング ガイドを参照してください。 |
| ブランドリスト | ○ | ○ |
|
広告グループレベルでは、ポジティブ ターゲティングのみがサポートされています。 |
| 配送業者 | ○ | いいえ |
|
|
| 統合オーディエンス | ○ | いいえ |
|
組み合わせたオーディエンスに関するヘルプセンターの記事をご覧ください。 |
| コンテンツ ラベル | いいえ | ○ |
|
|
| カスタム アフィニティ | ○ | いいえ |
|
CustomInterest リソースによって定義されます。キーワード、URL、アプリを組み合わせたオーディエンス セグメントの場合は、
CustomAudienceInfo を使用します。
カスタム オーディエンス ガイドをご覧ください。 |
| カスタム オーディエンス | ○ | いいえ |
|
CustomAudience リソースによって定義されます。
カスタム オーディエンスのガイドをご覧ください。 |
| カスタム インテント | ○ | いいえ |
|
CustomInterest リソースによって定義されます。キーワード、URL、アプリを組み合わせたオーディエンス セグメントの場合は、
CustomAudienceInfo を使用します。
カスタム オーディエンス ガイドをご覧ください。 |
| デバイス | ○ | いいえ |
|
デバイスタイプをオプトアウトするには、bid_modifier を 0.0 に設定します。広告グループ単位のデバイスの入札単価調整には
AdGroupBidModifier を使用します。入札単価調整比率のガイドをご覧ください。 |
| エンティティの入札単価 | ○ | いいえ |
|
v25 以降では、VERTICAL_ADS_ITEM_BID 条件タイプを使用して、縦長広告の旅行エンティティ(ホテル、アクティビティ、イベントなど)のアイテム単位の入札単価(item_code)を設定します。 |
| 拡張ユーザー属性 | ○ | ○ |
|
|
| 性別 | ○ | ○ |
|
P-MAX キャンペーンでは、キャンペーン単位の性別除外(negative = true)もサポートされています。ユーザー属性ディメンションで UNDETERMINED カテゴリのみをターゲットにしようとすると、CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED が返されます。v24 以降のユーザー属性の検証ルールのバージョンの違いをご覧ください。 |
| 収入の範囲 | ○ | ○ |
|
|
| IP ブロック | いいえ | ○ |
|
|
| キーワード | ○ | ○ |
|
キャンペーン単位では、キーワードのみを除外できます。 |
| キーワード テーマ | ○ | ○ |
|
|
| 言語 | ○ | いいえ |
|
v24 以降では、許可されていない言語をターゲットにしようとすると、CriterionError.CANNOT_TARGET_LANGUAGE が返されます。 |
| ライフイベント | ○ | ○ |
|
|
| リスティング グループ | ○ | いいえ |
|
ホテル広告キャンペーンとショッピング キャンペーンのツリーベースの構造。ショッピング リスティング グループ ガイドをご覧ください。 |
| リスティングの範囲 | ○ | いいえ |
|
|
| ローカル サービス ID | ○ | いいえ |
|
ローカル サービス キャンペーンのサービスタイプを表します。v24 以降では、AssetGroupSignal.local_services_id を使用して、P-MAX のアセット グループにローカル サービス サービス ID シグナルを設定することもできます。 |
| ロケーション | ○ | ○ |
|
地域ターゲティング ガイドをご覧ください。v24 以降では、ローカル サービス P-MAX キャンペーンからすべての地域を削除すると、CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN が返されます。 |
| 地域グループ | ○ | いいえ |
|
距離の半径を使用して複数の地域をターゲットに設定します。地域ターゲティング ガイドをご覧ください。 |
| モバイルアプリのカテゴリ | ○ | ○ |
|
|
| モバイルアプリ | ○ | ○ |
|
|
| モバイル デバイス | ○ | いいえ |
|
|
| 除外キーワード リスト | いいえ | ○ |
|
ACCOUNT_LEVEL_NEGATIVE_KEYWORDS
共有セットをアカウントにリンクします(アカウントごとに 1 つまで)。 |
| オペレーティング システムのバージョン | ○ | いいえ |
|
|
| 子供の有無 | ○ | ○ |
|
キャンペーン単位では、ターゲット除外のみがサポートされています。 |
| Placement | ○ | ○ |
|
手動プレースメントでは、キャンペーン単位と広告グループ単位でターゲティングに含める設定ができ、すべての単位でターゲット除外の設定ができます。URL の長さ(250 文字)と深さ(2 レベル)に制限があります。adsenseformobileapps.com は使用できません。 |
| プレースメント リスト | いいえ | ○ |
|
NEGATIVE_PLACEMENTS
共有セットをアカウントにリンクして、キャンペーン全体でプレースメントを除外します。 |
| 近接性 | ○ | いいえ |
|
住所または緯度経度と半径を使用して作成されます。地域ターゲティング ガイドをご覧ください。 |
| 小売フィルタ バンドル | ○ | ○ |
|
v24 以降(許可リストに登録されたアカウントのみ)では、動的タグベースの商品フィルタリングのために、RETAIL_FILTER
共有セットを広告グループ(または P-MAX キャンペーンの AssetGroupListingGroupFilter)にリンクします。 |
| トピック | ○ | ○ |
|
|
| ユーザーの興味 / 関心 | ○ | ○ |
|
利用可能な地域がキャンペーン タイプと互換性があることを確認します。一部のユーザーの興味 / 関心カテゴリは、特定のキャンペーン タイプでのみ使用できます。 |
| ユーザーリスト | ○ | ○ |
|
ユーザーリストの ID を使用します。 |
| 縦長広告のアイテム グループ ルールのリスト | ○ | ○ |
|
VERTICAL_ADS_ITEM_GROUP_RULE_LIST
共有セットを、旅行フィードを使用する検索キャンペーンの広告グループにリンクします(許可リストに登録されているアカウントの v24 以降の P-MAX キャンペーンの AssetGroupSignal でもサポートされています)。 |
| 動画のラインナップ | ○ | ○ |
|
無効なラインナップ ID を指定すると、CampaignCriterionError.INVALID_VIDEO_LINEUP_ID が返されます。 |
| ウェブページ | ○ | ○ |
|
条件に基づいて、広告主のウェブサイト上の特定のページをターゲットに設定したり、除外したりするために使用されます。Webpage 条件をマイナスに設定すると、URL の除外が実装されます。 |
| ウェブページのリスト | いいえ | ○ |
|
WEBPAGES
共有セットをリンクして、キャンペーン単位でウェブページのリストを除外します(許可リストに登録されているアカウントのみが利用できます)。 |
| YouTube チャンネル | ○ | ○ |
|
|
| YouTube 動画 | ○ | ○ |
|
バージョンの違い
サポートされている Google Ads API のバージョンによって、いくつかの条件タイプと検証動作が異なります。
- v25 以降:
AdGroupCriterionのEntityBid(entity_bid)条件をサポートし、条件タイプVERTICAL_ADS_ITEM_BIDを使用して、業種別広告の旅行エンティティのアイテム単位の入札単価を設定します。 - v24 以降:
- タグベースの商品フィルタリング(許可リストに登録されたアカウントのみ)で
RetailFilterBundle(AdGroupCriterion.retail_filter_bundleとAssetGroupListingGroupFilter.Dimension.retail_filter_bundle)とRetailFilter(SharedCriterion.retail_filter)をサポートします。 SharedCriterionのVerticalAdsItemGroupRuleInfoでuser_rating、venue、event_participant_display_nameのルール ディメンションをサポートします。- P-MAX のアセット グループ シグナルで
AssetGroupSignal.local_services_idとAssetGroupSignal.vertical_ads_item_group_rule_list(許可リストに登録済み)をサポートします。 - ユーザー属性ディメンション(
AgeRangeInfo、GenderInfo、IncomeRangeInfo、ParentalStatusInfo)内のすべてのターゲットを除外しようとすると、CriterionError.CANNOT_EXCLUDE_ALL_TARGETSを返します。 - 許可されていない言語をターゲットにしようとすると、
CriterionError.CANNOT_TARGET_LANGUAGEを返します。 - ローカル サービス P-MAX キャンペーンからすべての地域を削除しようとすると、
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNが返されます。
- タグベースの商品フィルタリング(許可リストに登録されたアカウントのみ)で
オーディエンス情報のターゲティング条件
AdGroupCriterion.audience の AudienceInfo 条件を使用して、広告グループ単位でオーディエンスをターゲットに設定できます。ad_group_criterion.audience.audience を、ターゲットにする Audience のリソース名に設定します。AdGroupCriterion で AudienceInfo 条件を使用するには、広告グループの作成時に ad_group.audience_setting.use_audience_grouped = true を設定する必要があります(この設定は作成後に変更できません)。キャンペーンの作成時に campaign.audience_setting.use_audience_grouped = true を設定して、キャンペーン単位でのセグメントとユーザー属性の除外を防止することもできます。
audience_id の MutateAudienceResult を検査する
AudienceService.MutateAudiences を使用してオーディエンスを作成すると、各オペレーションは MutateAudienceResult を返します。MutateAudienceResult を検査して、返された resource_name を解析して audience_id を取得できます。また、response_content_type が MUTABLE_RESOURCE に設定されている場合、返された audience オブジェクトの可変フィールド(name など)を検査できます。
# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
resource_name = result.resource_name
# Format: customers/{customer_id}/audiences/{audience_id}
audience_id = audience_service.parse_audience_path(resource_name)[
"audience_id"
]
print(f"Created audience '{resource_name}' with ID '{audience_id}'.")
# Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")