Reverse Engineering Suggests ChatGPT Ad Stack Is Taking Shape With 30-Day Tracking

Reverse Engineering Suggests ChatGPT Ad Stack Is Taking Shape With 30-Day Tracking

N
News Editor 01
2026-07-23 16:45:16
A reverse-engineering study says ChatGPT ads are embedded in the conversation stream and tied to four Fernet tokens, 30-day cookies, and an advertiser SDK that reports off-platform behavior back to OpenAI.
OpenAIChatGPTadtechdata-trackingAI-monetization

A reverse-engineering analysis by researcher Buchodi suggests OpenAI has built far more than a simple ad placement system inside ChatGPT. The report describes ad units inserted directly into the conversation stream, backed by four Fernet-encrypted tokens, an advertiser-side SDK, and an in-app WebView that can continue observing user activity after a click. The tracking cookie mentioned in the analysis can remain active for 720 hours, or 30 days.

Ad units are delivered inside the chat stream

According to the research, ChatGPT responses are streamed through the /conversation endpoint using SSE, with content sent to the browser as the model generates it. The ad payload is said to travel inside that same stream as a single_advertiser_ad_unit object containing advertiser identifiers, carousel creative assets, and images hosted on OpenAI’s ad CDN.

When a user clicks an ad, the link reportedly opens inside ChatGPT’s built-in WebView instead of an external browser. That detail matters because it gives OpenAI visibility into how a user moves through the landing page after the initial click, not just whether the click happened.

Contextual targeting appears tied to live conversation topics

The researcher tested 6 conversation themes and found that ad delivery changed with the topic under discussion. Flight-related queries surfaced an Axel promotion, while NBA conversations showed a Gametime ticket ad. In this setup, targeting is not limited to isolated keywords. It is based on the context of the exchange and the user’s apparent decision stage.

That is the central claim in the analysis. Search platforms know what a user typed, and social platforms know what a user liked, but a conversational system can infer what the user is actively considering, whether that is travel planning, job switching, or a purchase decision.

Four tokens map clicks and attribution

Each ad unit reportedly carries four Fernet-encrypted tokens with separate functions. ads_spam_integrity_payload is used for server-side validation and filtering of invalid clicks. oppref serves as a forward-attribution token stored in a browser cookie for 720 hours. olref is paired with oppref for OpenAI’s internal logging. ad_data_token is a Base64-wrapped JSON object that contains another encrypted layer.

The report adds that even without decryption keys, Fernet’s public header fields can reveal token creation timestamps. That means the precise time of ad exposure may be inferred without unlocking the payload itself.

OAIQ SDK links ad exposure to merchant-site actions

The analysis also says advertiser websites automatically load OAIQ SDK v0.1.3. After reading the oppref parameter, the SDK creates a local cookie and sends user behavior events back to OpenAI’s reporting server. The result is a full attribution loop connecting ad exposure inside the chat to activity on the merchant’s own site.

The source article also cites an earlier Wall Street Journal report saying OpenAI missed user and revenue targets, with the CFO concerned about data-center bills ahead of a potential IPO. In that context, the analysis frames advertising as a revenue path that does not depend on waiting for the next GPT release.

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
400

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.