v25 以降では、SmartCampaignSettingService.GeneratePMaxDraftCampaign メソッドを使用して、スマート アシスト キャンペーンを P-MAX キャンペーンに変換できます。このメソッドは v24 以前では使用できません。
コンバージョンの仕組み
SmartCampaignSettingService.GeneratePMaxDraftCampaign を呼び出すと、API は、リクエストで指定されたスマート アシスト キャンペーンの構成に基づいて、P-MAX キャンペーン、予算、アセット グループ、アセットの下書きを生成します。生成された新しいリソースは、キャンペーンで広告を配信する前に、確認、変更、拡張する必要があります。
生成された P-MAX 下書きキャンペーンは、次のステータス値で初期化されます。
statusがPAUSEDに設定されている。- 配信の適格性は
primary_statusに反映されます。 contains_eu_political_advertisingは、デフォルトでDOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISINGに設定されます(スマート アシスト キャンペーンでまだ指定されていない場合)。キャンペーンに EU の政治広告が含まれている場合は、この項目を確認して更新してください。
これにより、キャンペーンを有効にして広告を配信する前に、生成された P-MAX キャンペーン、予算、アセット グループ、アセットを検査、変更、拡張できます。
下書きのアセット
新しいキャンペーンには、新しいキャンペーンを有効にする前に置き換える必要があるプレースホルダ画像のグループが付属しています。image_enabled フィールドがサポートされ、リクエストで true に設定されている場合、API はプレースホルダ画像を使用する代わりに、画像を自動的に生成します。レスポンスの assets フィールドで新しいアセットを検査し、次の手順で置き換えることができます。
- アセット要件ガイドを確認します。
- 画像アセットのアップロードの例に沿って、新しい画像をアップロードします。
- 新しいアセットをドラフト キャンペーンのアセット グループにリンクし、プレースホルダ画像の
AssetGroupAssetリンクを削除します(同じアトミック変更リクエスト内、または新しいアセットをリンクした後で、最小アセット要件が満たされるようにします)。詳しくは、アセット グループをアセットにリンクするガイドをご覧ください。
リクエスト パラメータ
GeneratePMaxDraftCampaignRequest メッセージでは、次のフィールドを指定できます。
resource_name(必須): 変換するスマート アシスト キャンペーン用に再生成するSmartCampaignSettingのリソース名。次の形式で指定します。customers/customer_id/smartCampaignSettings/campaign_idvalidate_only(省略可):trueの場合、リクエストは検証されますが、実行されません。レスポンスのvalidated_infoフィールドには、検証エラー、警告、または変換に関する問題のみが返され、ドラフト エンティティは作成されません。gbp_enabled(サポート対象外): 省略可。P-MAX キャンペーンにリンクされている Google ビジネス プロフィール(GBP)のビジネス情報をコンバージョンとしてカウントするかどうか。このフィールドは未設定またはfalseのままにします。trueに設定することはサポートされておらず、SmartCampaignError.GBP_ENABLED_GENERATE_PMAX_NOT_SUPPORTEDエラーが返されます。image_enabled(サポート対象外): 省略可。必要な P-MAX キャンペーン画像(横向き、正方形、ロゴ画像タイプなど)を生成するかどうか。このフィールドは未設定のままにするか、falseに設定します。trueに設定することはサポートされておらず、SmartCampaignError.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_onlyがtrueに設定されている場合と、validate_onlyがfalseの場合に生成されたエンティティ リソース名とともに、両方に入力されます)。
おすすめのワークフロー
スマート アシスト キャンペーンをコンバージョンするには、次のワークフローを使用します。
- 下書きキャンペーンを生成する: 必須の
resource_nameのみを設定してSmartCampaignSettingService.GeneratePMaxDraftCampaignを呼び出します(gbp_enabledとimage_enabledは未設定のままにするか、falseに設定します)。返されたpmax_campaign、campaign_budget、asset_group、assetsのリソース名を保存します。 - キャンペーンを確認してカスタマイズする: P-MAX キャンペーンの下書きは
status = PAUSEDとcreation_status = INCOMPLETEを使用して作成されるため、予算、アセット グループ、アセットを検査して構成します。 - キャンペーンを有効にして、元のキャンペーンを一時停止する: 広告を配信する準備ができたら、P-MAX キャンペーンの
statusをENABLEDに更新し、元のスマート アシスト キャンペーンのstatusをPAUSEDに更新して、重複配信を防ぎます。