Diagnose ChatGPT Ads Delivery
diagnose_chatgpt_ads_deliveryExplains why ChatGPT Ads are not getting impressions: ranked findings with the evidence, the fix and the tool that applies it.
Follows OpenAI's own troubleshooting order: account (status, brand review, account integrity review, account spend limit), campaigns (status, schedule, budget left vs spend, locations and platforms, conversion events, serving issues), ad groups (status, bid strategy vs budget type, the bid_too_low warning — which OpenAI does not raise within 24 hours of an ad-group edit, so a fresh 'false' is reported as not yet evaluable with the exact time it becomes meaningful —, context-hint count and language vs the targeted country, orphan groups), ads (status, review status and reason, serving issues explained, landing page reachability and cross-domain redirects, generic homepage destinations), then a 7-day hourly delivery timeline that detects every campaign stopping in the same hour (an account-level cause such as a spend limit or prepaid balance). Health and clinic advertisers get a policy finding: those categories need manual advertiser approval and are limited to pilot countries, which no bid, budget or hint change fixes. Severity order: blocker > policy > warning > info. Read-only; campaign_id narrows it to one campaign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | ||
| campaign_id | No | ||
| check_landing_pages | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||