Feature · ChatGPT Ads Conversions

ChatGPT Ads Conversion Tracking

Set up a web pixel or a server-side Conversions API key and get chatgpt ads conversion tracking that ties every ChatGPT ad click to what happens next — a signup, a trial, a purchase — so campaigns can bid on outcomes instead of clicks alone.

app.amicited.com/chatgpt-ads/conversions
Measurement sources
P Web pixel Active
A Conversions API key Active
A pixel measures from the browser; a server-side key sends events straight from your backend. Use either, or both.
Revenue by campaign · attributed
LA - Chatgpt 38 conv $4,220
The same attribution model used for organic AI citations, applied to paid clicks.
Two ways to measure

Conversion Event Sources

A web pixel measures from the browser; a Conversions API key sends events straight from your server. ChatGPT Ads has no endpoint to list either back, so pixel IDs and a key’s secret are shown once, at creation — pixels already in use appear below, taken from the events built on them.

  • ChatGPT ads pixel or Conversions API — measure from the browser or send events server-side; use either, or both, per campaign.
  • Define conversion events — name, event type, attribution window and which sources feed it, all in one place.
  • See what’s used where — every conversion event shows which campaigns are currently bidding on it, so retiring one you still rely on does not quietly break bidding.
  • Bid on outcomes, not clicks — once a conversion event exists, a conversions-bidding campaign requires exactly one, and ad groups target it directly instead of optimizing for CTR alone.
  • Only pixel sources come back later — a pixel used in an event setting is recoverable through that setting; an API key is not, because ChatGPT Ads has no endpoint to read either back.
What the table shows

Conversion Event Settings

Existing source chips are deduplicated from the sources embedded in your event settings, so the same pixel or key does not show twice. The table itself lists each setting’s name, standard or custom event name, attribution window, source, the campaigns using it, and whether it is archived — enough to audit what is defined, not enough to confirm it is firing.

  • Treat it as inventory, not proof — a setting existing does not mean the pixel is installed, the server is calling, or events are arriving; verify delivery separately before assigning it to a conversions-bidding campaign.
  • Choose the event closest to the real outcome — and keep a custom event’s name identical between the implementation and the setting, or the two never match up.
  • Pick the attribution window deliberately — it changes which conversions can be credited to ad exposure, but this screen has no comparative performance data to infer a good one from.
One event setting, six columns
Name & event type12 standard events — order created, lead created, registration completed, checkout started, items added, contents viewed, page viewed, subscription created, trial started, appointment scheduled, app installed, app opened — plus a custom option with its own name standard or custom
Attribution windowdefaults to 30, the value OpenAI documents; the 1-90 range itself is a UI choice, since the upstream range is not documented 1-90 days
Sourcea pixel or a Conversions API key, chosen at creation and shown by name exactly one
Campaigns using itso it is visible before you retire or change a setting that active campaigns depend on listed inline
Archivedshown as a column, not a control — there is no edit, archive or delete action in this UI yet flagged
Configuration inventory, not a conversions dashboard — no event-volume reporting, conversion counts, revenue chart or attribution-performance analysis lives here.
Credentials, shown once
Conversions API secretheld only in dialog state, never placed in query cache or a URL — you confirm it is stored before the dialog closes shown once
Pixel IDappears only in the creation response; there is no screen that reads it back afterward shown once
Lost either one?ChatGPT Ads has no endpoint to recover a lost pixel ID or API secret create a new one
"New event" buttonuntil at least one recoverable source exists — which means a pixel already referenced by an event setting disabled
A pixel creation response also hands you three ready-made snippets — a JavaScript loader for OpenAI's oaiq SDK, a sample order_created event, and a 1x1 no-JavaScript image fallback that emits page_viewed. They are installation examples, not evidence that measurement is already working.
Built to be handled once, correctly

Conversion Credential Security

Both the pixel ID and the Conversions API secret exist in exactly one response each. There is no list of previously created pixels or keys, because the upstream ChatGPT Ads API has no read endpoint for either — only the pixel comes back indirectly, through the event settings built on it.

  • To create an event setting — enter a name of at least three characters, pick a standard or custom event, choose exactly one source, set a 1-90 day attribution window, and add the custom event name if applicable.
  • Creation refreshes the table immediately — and the same event list is what the campaign-creation dialog reads from when conversions bidding is selected.
  • A connected ChatGPT Ads account is required — without one, this page shows the connection flow instead of the setup surface.
Revenue by prompt · attributed
best AI visibility tools TOP $4820 +38%
how to track brand in ChatGPT $3110 +21%
AI SEO tools for SaaS $2240 +14%
Shopify AI search optimization $1180 +9%
From conversion to revenue

Conversion Revenue Attribution

A conversion event tells you a click became a signup. Revenue Attribution follows it further — connecting Stripe or Shopify so the exact campaign and ad group get credit for the trial, order or MRR it produced.

  • One attribution model — paid ChatGPT clicks and organic AI citations, measured the same way.
  • Revenue by campaign — know which ad group is actually worth the daily budget.
  • Prove ROI, not just conversions — report spend against MRR, the number that actually gets a budget renewed.
2

measurement sources, one integration each

A pixel for browser-side events, a Conversions API key for server-side — set up once, reused across every campaign in the workspace.

See the ChatGPT Ads Manager

ChatGPT Ads Conversion Outcomes

A web pixel or server-side Conversions API key measures signups, trials and purchases, so campaigns can bid on outcomes instead of clicks.

app.amicited.com/chatgpt-ads/conversions
Measurement sources
P Web pixel Active
A Conversions API key Active
A pixel measures from the browser; a server-side key sends events straight from your backend. Use either, or both.

Ready to know which ChatGPT ad actually converts?

Free check · 7-day trial · card required