Conversion tracking and attribution for ChatGPT Ads
See which ChatGPT ads bring in sales, and send those conversions back to OpenAI through the Conversions API, deduplicated against the ChatGPT pixel.
What you get
Spend and attribution down to the ad
Connect your ad account and ChatGPT Ads spend, clicks and impressions sit beside the orders TrueTracked attributes to them, from campaign to ad group to ad.
Server-side Conversions API
Purchases and funnel events are sent to OpenAI from our servers, so they can still arrive when a browser blocks the pixel.
Browser pixel and server, counted once
TrueTracked also loads the ChatGPT pixel and gives both copies of an event the same ID. Purchases use the order ID, so a sale is not counted twice.
OpenAI's numbers next to yours
The conversions and sales ChatGPT Ads reports for itself are imported too, so you can compare them with TrueTracked's attribution on the same screen.
Events sent to ChatGPT Ads
Five events map to OpenAI's standard conversion events. TrueSignal shows the same list in your dashboard, so you can create the matching events in Ads Manager.
Purchase campaigns usually use order_created as their goal.
See the setup guide →| TrueTracked event | ChatGPT event |
|---|---|
| page_viewed | page_viewed |
| product_viewed | contents_viewed |
| product_added_to_cart | items_added |
| checkout_started | checkout_started |
| checkout_completed | order_created |
What is sent with every event
OpenAI matches conversions to ad clicks using the customer details that travel with each event. The more of them your checkout collects, the more conversions it can match.
Hashed with SHA-256
5 fields- Phone
- First name
- Last name
- External ID
Sent unhashed
8 fields- City
- Region
- Postal code
- Country
- Client IP
- User agent
- oppref click ID
- __obref cookie
OpenAI's Conversions API takes location, IP and its own click identifiers in the clear.
Hashing follows OpenAI's own rules, which differ slightly from Meta's for phone numbers and names.
Why the first copy wins
OpenAI deduplicates on pixel, event name and event ID, and TrueTracked sends the same ID from the browser pixel and the server. OpenAI keeps the first copy it receives and does not merge in details from the second.
That matters in Shopify's checkout, where a browser pixel cannot see the ad click that brought the customer in. So on Shopify, checkout_started and order_created are sent from the server only, with the click ID attached, and the copy OpenAI keeps is the complete one.
Paid ChatGPT clicks, kept apart from organic
ChatGPT sends you two kinds of visitors: people who clicked an ad, and people who followed a link in an ordinary answer. TrueTracked keeps them in separate rows, so ad spend is judged against paid clicks rather than free referrals.
Paid
utm_source=chatgpt + tt_source=chatgpt
Attributed down to the campaign, ad group and ad, and compared with spend.
Organic
utm_source=chatgpt.com
Reported in its own row, with no spend attached.
The ad-level view needs the TrueTracked URL parameters on your ads. See the ChatGPT Ads template.
Set up ChatGPT Ads in four steps
- 1
Connect your ad account
Create an API key in ChatGPT Ads Manager under Settings, API Keys, and paste it into TrueTracked under Settings, Integrations. Spend, clicks and impressions start flowing into your attribution reports.
- 2
Add the tracking parameters
Paste the TrueTracked URL parameters into each ad group or ad in Ads Manager, so every paid click can be tied to the ad that drove it.
- 3
Turn on the Conversions API
Copy your Pixel ID and a Conversions API key from Ads Manager under Conversions, and add them in Settings, TrueSignal. The pair is checked with OpenAI when you save.
- 4
Create your conversion events
Create the matching events in Ads Manager using the list TrueSignal shows you, and set order_created as the goal for purchase campaigns.
ChatGPT Ads integration FAQ
How the ChatGPT Ads integration behaves once it is live. Still unsure? Reach out and we will give you a straight answer.
Related integrations
Other destinations
Sources that feed ChatGPT Ads
Track smarter. Grow faster.
Get clear insights into what drives your sales with TrueTracked.
14-day free trial · No credit card required