Test fixture — for the fatmira site graph. Not a real service; nothing here describes anything that exists. Build 3.
Simulator — no Meta account, no spend, no request leaves this host. Writes go to /v26.0/… on this origin, the same endpoints an API client calls.

Ads Manager

72Opportunity score Refresh table data About this host The contract
Nothing here is real. Every account, campaign and number is generated; there is no Meta login behind this page and no money behind any button.
All ads Active ads Actions Had delivery + See more Create a view
CampaignsAd setsAds
Create Duplicate Edit Delete 0 selected · 0 shown Columns: Performance Breakdown Reports
Off / On
Ad set
Delivery
Actions
Results
Cost per result
Budget
Amount spent
Impressions
Reach
Ends
Attribution setting
Bid strategy
Results from 0 campaigns

Delivery is effective_status, which is a different field from status: an ACTIVE ad set inside a paused campaign reports CAMPAIGN_PAUSED and spends nothing. Budgets render from strings of minor units, because that is what Graph returns. Results come from actions, which is a list of {action_type, value} — the join a client has to write, so the page writes it too.

Create campaign

Choose a campaign objective
Six outcomes. The API vocabulary is underneath each one, and it is not the word on the card — sending the label is code 100.

Cancel Continue

Edit campaign

Cancel

Delete 0 campaign(s)?

Their ad sets and ads go too. The workspace can be put back with POST /api/adsim/reset.

Cancel Delete