スマート キャンペーンを P-MAX キャンペーンに変換する

v25_2 リリース以降、Google Ads API に SmartCampaignSettingService.GeneratePMaxDraftCampaign メソッドが導入され、スマート アシスト キャンペーンを P-MAX キャンペーンに変換できるようになります。

コンバージョンの仕組み

SmartCampaignSettingService.GeneratePMaxDraftCampaign を呼び出すと、API は既存のスマート アシスト キャンペーンの構成に基づいて、P-MAX キャンペーンの下書きを生成します。

生成された P-MAX 下書き用キャンペーンは、次のステータス値で初期化されます。

  • statusPAUSED に設定されています。
  • creation_statusINCOMPLETE に設定されています。

これにより、キャンペーンを有効にして広告を配信する前に、生成された P-MAX キャンペーン、予算、アセット グループ、アセットを検査、変更、強化できます。

リクエスト パラメータ

GeneratePMaxDraftCampaignRequest メッセージでは、次のフィールドを指定できます。

  • resource_name必須): 変換する既存のスマート アシスト キャンペーンに関連付けられている SmartCampaignSetting のリソース名。次の形式で指定します。

    customers/customer_id/smartCampaignSettings/campaign_id
    
  • validate_only(省略可): true の場合、リクエストは検証されますが、実行されません。レスポンスの validated_info フィールドには、検証エラー、警告、または変換に関する問題の可能性のみが返されます。

  • gbp_enabled現在サポートされていません): スマート キャンペーンに関連付けられている Google ビジネス プロフィール(GBP)の住所を、生成された P-MAX キャンペーンに変換してリンクするかどうか。このフィールドを true に設定することは現在実装されておらず、GBP_ENABLED_GENERATE_PMAX_NOT_SUPPORTED エラーが返されます。

  • image_enabled現在サポートされていません): P-MAX キャンペーンに必要な画像(横長、正方形、ロゴの画像アセットなど)を自動的に生成するかどうか。このフィールドを true に設定することは現在実装されておらず、IMAGE_ENABLED_GENERATE_PMAX_NOT_SUPPORTED エラーが返されます。

回答の詳細

GeneratePMaxDraftCampaignResponse メッセージは、新しく生成された P-MAX 下書き用キャンペーンとその関連エンティティのリソース名を返します。

  • pmax_campaign: 生成された下書きの P-MAX キャンペーンの Campaign リソース名。
  • campaign_budget: 生成された P-MAX キャンペーンにリンクされている CampaignBudget リソース名。
  • asset_group: 生成された P-MAX キャンペーンにリンクされている AssetGroup リソース名。
  • assets: 生成された P-MAX キャンペーンにリンクされている Asset リソース名のリスト。
  • validated_info: validate_onlytrue に設定されている場合に返される追加の検証情報または変換に関する問題。

スマート アシスト キャンペーンを変換するには、次のワークフローを使用します。

  1. 下書き用キャンペーンを生成する: 必要な resource_name のみを設定して SmartCampaignSettingService.GeneratePMaxDraftCampaign を呼び出します(gbp_enabledimage_enabled は設定しないか、false に設定します)。返された pmax_campaigncampaign_budgetasset_groupassets のリソース名を保存します。
  2. キャンペーンを確認してカスタマイズする: 下書きの P-MAX キャンペーンは status = PAUSEDcreation_status = INCOMPLETE で作成されるため、予算、アセット グループ、アセットを確認して設定します。
  3. キャンペーンを有効にする: 広告を配信する準備ができたら、キャンペーンの statusENABLED に、creation_statusCOMPLETE に更新します。