Create Campaign
create_campaignCreates a new Google Ads campaign in paused state so it cannot spend until reviewed and enabled; set up a budget first.
Instructions
Creates a new campaign in PAUSED state (so it never spends money
before a human reviews and enables it). Create a budget first with
create_campaign_budget.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | A unique campaign name. | |
| end_date | No | Optional end date (YYYY-MM-DD). | |
| start_date | No | Optional start date (YYYY-MM-DD). | |
| target_cpa | No | Optional target cost-per-action in currency units (only with MAXIMIZE_CONVERSIONS). | |
| customer_id | Yes | The Google Ads account. | |
| target_roas | No | Optional target return on ad spend, e.g. 3.5 (only with MAXIMIZE_CONVERSION_VALUE). | |
| channel_type | No | Advertising channel, e.g. SEARCH or DISPLAY (default SEARCH). | SEARCH |
| validate_only | No | If True, only validates the request. | |
| bidding_strategy | No | One of MANUAL_CPC, MAXIMIZE_CLICKS, MAXIMIZE_CONVERSIONS, MAXIMIZE_CONVERSION_VALUE. | MAXIMIZE_CLICKS |
| budget_resource_name | Yes | Resource name returned by create_campaign_budget (customers/123/campaignBudgets/456). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||