Coming in Prosper202 1.9.80 · ChatGPT Ads

ChatGPT Ads,
tracked to
the sale.

Prosper202 1.9.80 tracks ChatGPT Ads natively. One click sets up the traffic source, Get Links hands you the tracking template for Ads Manager, every click keeps ChatGPT’s own click id, and each sale goes back to OpenAI from your server. ChatGPT Ads then learns from the conversions that actually pay you.

Coming to the self-hosted ClickServer download in version 1.9.80, in final testing now. Get Prosper202 today and upgrade when it ships. Your data stays on your server, and conversions go from it straight to OpenAI.

Four steps from a ChatGPT ad to a counted sale.

The same loop you run for Google and Meta, set up in minutes instead of by hand.

  1. Add the traffic source

    One button makes the ChatGPT Ads source, an account on it, and the campaign and ad id variables Ads Manager fills in. Press it again and it only adds back what’s missing.

    Setup › Traffic Sources › Add ChatGPT Ads
  2. Paste two values into Ads Manager

    Get Links gives a ChatGPT Ads link its destination URL and tracking template. For a landing page, the template also carries the tracker id and keyword.

    Setup › Get Links
  3. Every click keeps ChatGPT’s click id

    Prosper202 records OpenAI’s click id, oppref, beside gclid, msclkid and the rest, on direct links, landing pages and Google parallel tracking alike.

    Visitors · click detail · [[oppref]]
  4. Sales go back to OpenAI

    The ChatGPT Ads destination sends each new conversion to OpenAI’s Conversions API from your server, so ChatGPT Ads sees the sales your tracker sees.

    Setup › Destinations › ChatGPT Ads
02 / Connect your ad account

One API key. Prosper202 sets up the rest.

Connect your ChatGPT Ads account with an Advertiser API key. Prosper202 checks it with OpenAI before saving it and fills in the account’s name, currency and time zone. Then Run setup does the Ads Manager chores for you:

  • Finds your web pixel, or creates one.
  • Creates a Conversions API key.
  • Creates the ChatGPT Ads destination that sends your sales.
  • Creates an event setting for each event type, with a 30-day click window.

Each step is shown and can be skipped, and running setup again never makes anything twice. If OpenAI has switched off pixel or key creation for your account, setup says so and takes the pixel id and key from Ads Manager instead.

You can see exactly what is sent.

Conversions go from your server to OpenAI. Nothing passes through Tracking202.

Sent with each conversionWhat it is
Event idThe network’s transaction id, or P202- and the conversion’s id when there is none. OpenAI keeps the first event it gets for a conversion, so a retry never counts twice.
ChatGPT click idoppref, recorded on the click the conversion is credited to.
Landing pageThe page the visitor landed on, without its query string.
ValueThe payout, in the currency’s smallest unit, as OpenAI asks.
Hashed email and phoneOnly if you switch hashed user data on. They are hashed the way OpenAI hashes them, and the raw values never leave your server. The visitor’s IP address goes too when the campaign captures identity, the visitor didn’t refuse consent and the address wasn’t stored masked.
By default

Only ChatGPT clicks

The destination sends conversions whose click came from a ChatGPT ad. Widen it to one traffic source, or every conversion, if you want.

Privacy

EEA and UK visitors stay home

OpenAI’s API has no field for a visitor’s consent to measurement, so a visitor who may be in the EEA or UK is never sent.

Test first

A test OpenAI checks, not counts

A test fire is validated by OpenAI without being saved. A real, counted test event, from the API or command line, needs you to confirm it twice.

04 / Profit, not just conversions

See what ChatGPT Ads really cost, and hear when it stops paying.

Record what ChatGPT Ads billed per ad per hour in the new spend ledger, and every report costs each ChatGPT click at its share of that spend. The spend goes only to clicks from your ChatGPT Ads source, so another source’s click with the same ad id keeps its own cost.

Money-loss alerts, on by default, tell you within hours when a campaign that converts steadily stops converting while it still buys clicks.

ChatGPT’s click id works wherever Prosper202’s tokens do.

From the setup pages, the API, the command line or your AI assistant.

Tokens in your URLs

[[oppref]] fills in campaign, postback and pixel URLs and PurLinks. It isn’t passed to an offer unless the offer URL asks for it.

Postbacks that find their click

A network that sends oppref back to the global postback, with no SubID, still credits the right click.

Set up a source you made by hand

Already have a ChatGPT source under another name? Mark it as ChatGPT Ads on its edit form, and it gets the same template and spend.

API

POST /api/v3/ppc-networks/chatgpt-ads is the button, and a tracker’s URL answer includes the ChatGPT Ads pair.

Command line

p202 ppc-network add-chatgpt-ads, p202 ad-connection setup and p202 destination test do the same from a script. Needs Pro.

Your AI assistant

Connected to Claude or ChatGPT? Ask it to add ChatGPT Ads, and it hands you the tracking template for any tracker. About the AI connection.

Questions about ChatGPT Ads tracking.

What you need, where your data goes, and what happens to refunds.

Do I need Prosper202 Pro?

No. ChatGPT Ads tracking will be in the self-hosted ClickServer download from version 1.9.80. Pro adds the p202 command line and the AI assistant connection. See what’s in Pro.

Does my data go through Tracking202?

No. Conversions are sent from your own server to OpenAI, and your ChatGPT Ads keys are stored encrypted in your own database, never shown, served or logged.

What happens when a sale is refunded?

OpenAI keeps the first event it gets for a conversion, so a refund doesn’t reach ChatGPT Ads. Refunds Prosper202 records, such as those in ClickBank, Shopify and PayKickstart notifications, still come out of your own reports.

Can I send conversions recorded before I connected?

Yes, up to 7 days back: OpenAI takes nothing older. Send earlier conversions on the destination queues them.

I already set up a ChatGPT source by hand.

Press Add ChatGPT Ads anyway. A source you named ChatGPT Ads becomes the ChatGPT Ads source instead of getting a twin. A source under another name can be marked as ChatGPT Ads on its edit form, under Advanced.

Is the ChatGPT Ads spend imported for me?

Not yet. Record it in the spend ledger with p202 spend import or the API, from a file of what Ads Manager billed per ad per hour. Until then, ChatGPT clicks keep the cost you set on the link.

Track ChatGPT Ads like every other channel.

Get Prosper202 now, and when 1.9.80 ships, upgrade and press Add ChatGPT Ads. Then paste two values into Ads Manager.