検索キャンペーン向け AI 最大化設定は、 Google 広告の検索キャンペーン向けの AI 搭載機能のスイートです。 これは新しいキャンペーン タイプではなく、既存の検索キャンペーン内で有効にできる最適化レイヤです。検索キャンペーン向け AI 最大化設定は、Google AI を使用して、リーチの拡大、クリエイティブのカスタマイズ、ランディング ページの最適化を行うことで、広告主様のコンバージョン増加とパフォーマンス向上を支援するように設計されています。
検索キャンペーン向け AI 最大化設定の主な機能
検索語句とのマッチング: インテント マッチや「キーワードレス」テクノロジーなどの Google AI を使用して、既存のキーワードの枠を超えてリーチを拡大します。現在のキーワード、広告クリエイティブ、URL から学習し、他の方法では見逃していた可能性のある、関連性の高い、パフォーマンスの高い新しい検索語句を見つけます。
アセットの最適化: 連携して動作する 2 つのコンポーネントで構成されており、カスタマイズされたクリエイティブ メッセージを大規模に配信できます。
- テキストのカスタマイズ(旧称: 自動作成アセット): 既存の広告、ランディング ページのコピー、生成 AI のテキストを使用して、ユーザーの検索語句と関連性が高くなるようカスタマイズされた広告コピー、見出し、説明文を作成します。
- 最終ページ URL の拡張: ユーザーの検索目的に基づいて、ウェブサイト上の最も関連性の高いランディング ページにユーザーを自動的に誘導します。これにより、エンゲージメントとコンバージョン率の向上に役立ちます。
アセットの自動化の管理: API でこれらの機能をオンまたはオフにするには、対応する
AssetAutomationType(テキストのカスタマイズの場合はTEXT_ASSET_AUTOMATION、最終ページ URL の拡張の場合はFINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION)のCampaign.asset_automation_settings内で、AssetAutomationStatusEnum.AssetAutomationStatusをOPTED_IN(有効)またはOPTED_OUT(無効)に設定します。- デフォルトのステータス: 検索キャンペーンでは、
TEXT_ASSET_AUTOMATIONとFINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATIONの両方がデフォルトでOPTED_OUTに設定されます(Campaign.ai_max_setting.enable_ai_maxをtrueに設定すると、デフォルトで検索語句とのマッチングのみが有効になります)。 - 検索キャンペーン向け AI 最大化設定の要件: いずれかのタイプを
OPTED_INに設定するには、Campaign.ai_max_setting.enable_ai_maxがtrueである必要があります。そうでない場合、CampaignError.AI_MAX_MUST_BE_ENABLEDで変更が失敗します。 - 最終ページ URL の拡張の依存関係:
FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATIONをOPTED_INに設定するには、TEXT_ASSET_AUTOMATIONもOPTED_INに設定する必要があります。 最終ページ URL の拡張をオプトインする際にTEXT_ASSET_AUTOMATIONがOPTED_OUTの場合(またはFINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATIONがOPTED_INのままTEXT_ASSET_AUTOMATIONを明示的にOPTED_OUTに設定した場合)、ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXTで失敗します。
レポートの強化: 検索キャンペーン向け AI 最大化設定では、AI のパフォーマンスをより透明性の高いものにするために、レポートが改善されています。
ai_max_search_term_ad_combination_viewレポートには、 検索語句、見出し、ランディング ページの組み合わせのパフォーマンスに関するデータが表示されます。 このビューには、広告の表示につながった検索語句と、それらの特定の組み合わせのパフォーマンスが表示されます。詳しくは、検索キャンペーン向け AI 最大化設定の レポートをご覧ください。追加の管理機能: 検索キャンペーン向け AI 最大化設定には、広告主様がより正確に管理できる新しい管理機能が用意されています。これには次のものが含まれます。
- インタレスト ベースの地域ターゲティング:
(
negative = false)AdGroupCriterionとlocation(LocationInfo)を使用して、ポジティブな 広告グループ単位でユーザーの地理的な意図に基づいてターゲットを設定できます。この機能を使用するには、検索キャンペーン向け AI 最大化設定を有効にする必要があり、matched_location_interest_viewにレポートされます。 - ブランド設定: 広告を関連付けるブランドを指定したり、特定のブランドの横に広告が表示されないようにしたりできます。
CampaignCriterionまたはAdGroupCriterionとbrand_list(BrandListInfo)およびnegative = falseを使用してブランドの登録を設定するか、CampaignCriterionとbrand_listおよびnegative = trueを使用してキャンペーン単位のブランドの除外を設定します( キャンペーン単位のブランドの除外をご覧ください)。 - URL の登録と除外: 特定の URL をランディング ページとして使用しないように登録または除外できます(広告グループ単位でページフィードの 登録リストを実装する、ランディング ページを 除外するをご覧ください)。
- テキストのガイドライン: 語句の除外とメッセージの制限を使用して、ブランド メッセージを絞り込むことができます。
- インタレスト ベースの地域ターゲティング:
(
検索キャンペーン向け AI 最大化設定を有効にする
検索キャンペーン向け AI 最大化設定を有効にするには、Campaign.ai_max_setting.enable_ai_max を
true に設定します。
読み取り専用の Campaign.ai_max_setting.bundling_required
(AiMaxBundlingRequired) フィールドにクエリを実行して、テキストのカスタマイズとブランドリストの管理を尊重または変更するために、検索キャンペーン向け AI 最大化設定を有効にする必要があるかどうかを判断します。
AdGroup.ai_max_ad_group_setting.disable_search_term_matching を使用して、親キャンペーンで検索キャンペーン向け AI 最大化設定が有効になっている場合は検索語句とのマッチングを無効にします。
v25 以降では、読み取り専用の
Campaign.aca_migration_date_time フィールドと
Campaign.broad_match_migration_date_time フィールドにクエリを実行して、自動作成アセット(ACA)キャンペーンまたはインテント マッチ キャンペーンが検索キャンペーン向け AI 最大化設定に移行されたタイムスタンプ(お客様のタイムゾーンの
yyyy-MM-dd HH:mm:ss)を確認することもできます。
検索キャンペーン向け AI 最大化設定を無効にする
Campaign.ai_max_setting.enable_ai_max が
true に設定されている場合に検索キャンペーン向け AI 最大化設定を無効にするには、値を false に変更します。Campaign.asset_automation_settings で TEXT_ASSET_AUTOMATION または
FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION が OPTED_IN の場合は、同じリクエストでこれらのタイプを
OPTED_OUT に設定する必要があります。そうしないと、enable_ai_max を false
に設定すると CampaignError.AI_MAX_MUST_BE_ENABLED で失敗します。検索キャンペーン向け AI 最大化設定を無効にすると、検索キャンペーン向け AI 最大化設定のすべての機能が無効になり、以前に作成したテキストのカスタマイズ アセットの配信が停止します。これらのアセットは、インプレッションが蓄積された場合はレポートで引き続き使用できます。
テキストのガイドラインを使用してブランド メッセージを絞り込む
テキストのガイドラインを使用すると、語句の除外とメッセージの制限を指定して、自動生成される生成されたテキスト アセットの出力を管理できます。
テキストのガイドラインを使用するには、Campaign リソースの text_guidelines
(Campaign.TextGuidelines) フィールドに値を入力します。
- 語句の除外(
term_exclusions): 生成されたテキスト アセットから除外する正確な単語またはフレーズのリストをtext_guidelines.term_exclusionsに入力します。除外する語句は 1 つあたり 30 文字以内で、最大 25 個まで指定できます。 - メッセージの制限(
messaging_restrictions):text_guidelines.messaging_restrictionsに最大 40 個のCampaign.MessagingRestrictionオブジェクトを入力して、AI によるテキスト生成をガイドします。 制限ごとに、restriction_textを一意の自由形式 の指示(1 ~ 300 文字)に設定し、restriction_typeをRESTRICTION_BASED_EXCLUSION(唯一サポートされている制限タイプ)に設定します。
広告グループ単位でページフィードの登録リストを実装する
Google 広告の管理画面では、広告グループ単位でページフィードの登録リストを実装できます。これは Google Ads API でも行うことができます。
API のアプローチについて
Google 広告の管理画面とは異なり、Google Ads API には広告グループの「登録リスト」という名前の直接的なフィールドはありません。代わりに、タイプが WEBPAGE の広告グループ条件を作成することで、特定の広告グループ内で動的検索広告(DSA)や最終ページ URL の拡張などの機能に使用できるページフィードのページを管理します。
これらの WEBPAGE 条件を設定すると、検索キャンペーン向け AI 最大化設定などの機能を含むシステムに対し、特定の広告グループについて、キャンペーンに関連付けられたページフィードの特定のカスタムラベルに一致する指定された URL またはページのみを考慮するように指示します。
実装の手順
キャンペーンの前提条件を確認し、ページフィードをリンクします。
- 標準の検索広告グループ(
AdGroupType.SEARCH_STANDARD)の場合、親キャンペーンで検索キャンペーン向け AI 最大化設定が有効になっている(Campaign.ai_max_setting.enable_ai_maxがtrueに設定されている)ことと、テキストのカスタマイズがオプトインされている(TEXT_ASSET_AUTOMATIONがOPTED_INに設定されているCampaign.asset_automation_settings)ことを確認します。そうでない場合、WEBPAGEAdGroupCriterionの作成はCriterionError.AI_MAX_MUST_BE_ENABLEDで失敗します。 - 広告グループ単位の登録を設定する前に、
タイプが
PAGE_FEEDのAssetSetとして表されるページフィードを親キャンペーンにリンクする必要があります。 - この関連付けを作成するには、
CampaignAssetSetServiceを使用します。このリンクにより、フィードのコンテンツをキャンペーン内でターゲティングに使用できるようになります。
- 標準の検索広告グループ(
広告グループ条件を登録リストとして作成します。
- ページフィードのどの部分を特定の広告グループに適用するかを指定するには、
AdGroupCriterionServiceを使用します。 - 新しい
AdGroupCriterionリソースを、negativeをfalseに設定して作成します(SEARCH_STANDARD広告グループでは、ポジティブなWEBPAGE条件のみが許可されます。negativeをtrueに設定すると、ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXTで失敗します)。 ad_groupフィールドを、ターゲット広告グループのリソース名に設定します。AdGroupCriterionのwebpageフィールドに値を入力して、条件タイプをWEBPAGEに設定します。- [
WebpageInfo] オブジェクト内で、[criterion_name] (CREATEオペレーションで必須)を設定し、[conditions[]] を [WebpageConditionInfo] オブジェクトを使用して定義して、フィードから特定のページをターゲットに設定します(SEARCH_STANDARD広告グループでは、URLとCUSTOM_LABEL[WebpageConditionOperand] タイプのみがサポートされています。他のオペランドは [ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT] で失敗します)。- URL でターゲットを設定する:
WebpageConditionOperand.URLを使用し、operator(WebpageConditionOperator)をCONTAINS(operatorが省略された場合のデフォルト)またはEQUALSに設定して、argumentに URL を指定します。operatorがCONTAINSの場合、argumentは URL の部分文字列またはパス("/product/widget-a"など)にすることができ、 他の条件と組み合わせることができます(合計 3 つの条件 まで)。operatorがEQUALSの場合、argumentは有効なドメインを持つ完全なhttp://またはhttps://URL である必要があります(相対 パスを渡すと、CriterionError.WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOLまたはCriterionError.INVALID_WEBPAGE_CONDITION_URLで失敗します)。また、URLEQUALS条件をconditions[]の他の条件と組み合わせることはできません(組み合わせると、WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITIONCriterionErrorで失敗します)。 - カスタムラベルでターゲットを設定する:
WebpageConditionOperand.CUSTOM_LABELを使用し、operatorをEQUALS(唯一サポートされているオペレーターで、operatorが省略された場合のデフォルト)に設定して、argumentにラベル名を指定します。
- URL でターゲットを設定する:
WebpageInfoごとに最大 3 つの条件を追加できます(URLEQUALS条件を使用する場合を除く。この条件は唯一の条件である必要があります)。また、広告グループに複数のポジティブなWEBPAGE条件を作成できます。これらのポジティブなWEBPAGE条件のいずれかに一致するページが、広告グループの「登録リスト」を構成します。
この例では、この
AdGroupCriterionは、URL に/product/widget-aが含まれていて、TopSellersカスタムラベルでタグ付けされているキャンペーンのページフィードのページのみを考慮するように広告グループに指示します。{ "ad_group": "customers/CUSTOMER_ID/adGroups/AD_GROUP_ID", "webpage": { "criterion_name": "Ad group inclusion criterion for top widgets", "conditions": [ { "operand": "URL", "operator": "CONTAINS", "argument": "/product/widget-a" }, { "operand": "CUSTOM_LABEL", "operator": "EQUALS", "argument": "TopSellers" } ] }, "negative": false }- ページフィードのどの部分を特定の広告グループに適用するかを指定するには、