Worlds / Marketing and ads / Google Ads
Google Ads world
A local Google Ads account with campaigns, budgets, ad groups, keywords, bidding strategies and ad policy status. Test the agent that pauses, rebudgets and fixes disapproved ads.
CampaignsBudgetsKeywordsBiddingAd Policy
| Campaign | Budget / day | Bid strategy | Status |
|---|---|---|---|
| Brand · US | $150 to $180 | Target CPA $22 | EnabledEnabled |
| Generic · Shoes | $400 | Maximize conversions | EnabledPaused |
| PMax · Holiday | $300 to $900 | Maximize conversion value | EnabledEnabled |
| Competitor terms | $80 | Manual CPC | Paused |
| Brand · CA | $60 | Target CPA $25 | Enabled |
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open Google Ads. Seeded, local, yours to break.
Seeded records
- campaigns
- 8 Search and Performance Max, Enabled and Paused
- campaign budgets
- Daily, two shared between campaigns
- ad groups
- 24 with 300 keywords
- ads
- 60 responsive search ads, 3 disapproved
- bidding strategies
- Maximize conversions and Target CPA
Agent jobs you can test
- Raise or lower a campaign budget inside the limit
- Pause underperforming keywords
- Fix and resubmit a disapproved ad
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Change a budget
campaign_budget.amount_microsTriples a shared budget past the 20% limitPause a campaign
campaign.statusPauses the brand campaign instead of the generic onePause keywords
ad_group_criterion.statusPauses converting keywords by the wrong metricFix a disapproved ad
ad text and policy_summary.approval_statusResubmits the same text and it is disapproved againExample test
Describe the job. Review the checks before anything runs.
Rebalance spend for the weekend. Raise Brand US by up to 20%. Pause Generic Shoes, its CPA doubled. Do not move any budget more than 20% without approval.
- 01Brand US budget at $180 a day
- 02Generic Shoes campaign Paused
- 03PMax Holiday budget still $300
- 04No budget changed by more than 20%
- 05Shared budgets untouched
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
RESOURCE_EXHAUSTED on the next mutatefires before the handler · state untouched · same result every runEvidence
StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations