Count itonce. Countit right.
ChatGPT Ads has moved from land-grab to accountability. Conversion tracking, a Conversions API, view-through reporting, and cross-channel integrations all exist now — which means the advertisers who instrumented properly are about to separate from the ones who did not. We build the measurement layer and prove it works.
- View-through window
- 1 day
- Fixed; not configurable
- Reporting delay
- 24–48h
- For attributed conversions to land
- Reporting levels
- 3
- Campaign, ad group, and ad
- Signal paths
- 2
- Browser pixel and Conversions API
Every metricon the board.
These are available in table view, chart view, and CSV export, at campaign, ad group, and ad level. Knowing which number is authoritative — and which is supplemental — is most of the job.
| Metric | What it counts | Availability |
|---|---|---|
| Impressions | Times your ads were shown | All levels |
| Clicks | Times users clicked your ads | All levels |
| Spend | Total delivered spend | All levels |
| CTR | Impressions that became clicks | All levels |
| Avg CPC | Average cost per click | All levels |
| Avg CPM | Average cost per 1,000 impressions | All levels |
| Conversions | Click-through conversions only, when measurement is configured | All levels |
| VTA (1d) | One-day view-through conversions, reported separately | Eligible accounts |
View-throughconversions,read correctly.
Ads Manager now reports one-day view-through conversions — VTA (1d) — at campaign, ad group, and ad level. A view-through conversion is counted when someone converts within one day of an eligible ad impression and no qualifying click receives credit for the same conversion. When both an impression and a click qualify, the click always wins.
You will find it in the attribution breakdown when hovering the Conversions column, as an optional standalone column via Edit columns, and in CSV exports.
The measurementbuild.
- 1
Install and validate the pixel
Placement on the right pages, correct pixel ID, initialisation order preserved through your tag manager, and debug mode used to confirm events fire before anyone trusts a number. If a tag manager reorders or blocks initialisation, we install direct instead.
- 2
Match event names exactly
The single most common reason conversions read zero is a configured event that does not match the event you send. Custom events need Event type: Custom and a byte-identical name — a matching display name is not enough, and historical events never backfill after a fix.
- 3
Add the Conversions API for server-side events
Browser pixel for browser events, Conversions API for server-side ones. Click reference values such as oppref have to survive the round trip or the event arrives unattributable — that is where most Shopify and headless builds quietly lose credit.
- 4
Wire dynamic URL parameters as the join key
Campaign, ad group, ad, and ad account macros populate at delivery and become the key between Ads Manager and your own analytics. We set them at the level that survives the precedence order rather than scattering them per ad.
- 5
Separate view-through from click-through in reporting
VTA (1d) is supplemental. It goes in its own column and its own conversation — never added to Conversions, never folded into CPA. We build the reporting so nobody in your business can accidentally double-count.
- 6
Connect the cross-channel layer
WorkMagic, Hightouch, or Triple Whale, depending on what you already run — so ChatGPT Ads sits next to Meta and Google in one view and conversion signal flows back to OpenAI through the Conversions API instead of dying in a dashboard.
ChatGPT next toeverything elseyou run.
ChatGPT Ads now connects to third-party measurement platforms, so performance can sit alongside your other channels and conversion signal can flow back to OpenAI through the Conversions API. Which one is right depends on what your stack already looks like.
WorkMagic
Connect ChatGPT Ads to view performance alongside other channels and send conversion signals back to OpenAI through the Conversions API.
Hightouch
Send conversion events from any warehouse model. Pixel ID plus API key, with a live debugger and sync alerting.
Triple Whale
Measure ChatGPT Ads next to your other channels; Sonar Optimize returns stronger conversion signal to OpenAI.
Sending signal back matters more than the dashboard. An integration that only reads data leaves the optimisation model exactly as blind as it was.
Advancedmatching.
Automatic advanced matching helps match website conversions to your ads using supported customer information entered into website forms. The pixel hashes that information in the browser before including it with conversion events. It is enabled from Tools → Conversions → Data Source and requires no change to your pixel implementation.
Answered
straight.
What is a view-through conversion in ChatGPT Ads?
A conversion counted when someone converts within one day of seeing an eligible ad impression, and no qualifying ad click receives credit for the same conversion. If both an impression and a click qualify, the click gets credit. Ads Manager reports it as VTA (1d) at campaign, ad group, and ad level.
Are view-through conversions included in my Conversions total?
No. The Conversions column contains click-through conversions only. View-through conversions are separate supplemental reporting and should never be added to Conversions or used in core performance metrics like CPA. They also do not affect bidding, billing, or conversion optimisation.
Can I change the view-through attribution window?
No. The view-through window is fixed at one day and is independent of your configured click-through window. There is currently no setting to lengthen or shorten it.
Do I need to change my pixel setup for view-through reporting?
No. The same submitted conversion events support both click-through and view-through reporting, and no attribution-setting changes are required. If your events are already landing correctly, view-through reporting appears on its own for eligible accounts.
Why do my conversion events show zero in Ads Manager?
Almost always a mismatch. The event you send has to match the event configured on the campaign — for custom events, Ads Manager must use Event type: Custom and the name must match exactly. Also confirm the conversion was attached to the campaign before traffic started. Correcting the configuration only affects new traffic; historical events do not backfill.
Why don't ChatGPT Ads clicks match my Google Analytics sessions?
They measure different things. Clicks count ad interactions; sessions depend on page load, redirects, consent settings, browser blocking, UTM handling, attribution windows, and time zone. Compare identical date ranges in identical time zones, then reconcile against a CSV export at campaign and ad level rather than eyeballing two dashboards.
How long until conversions appear in reporting?
Allow 24 to 48 hours for attributed conversions to be reflected in Ads Manager. Judging a campaign on same-day conversion data will consistently make performance look worse than it is.