Skip to content

docs(chatgpt-ads): add the ChatGPT Ads integration guide - #211

Merged
RathodDarshil merged 3 commits into
mainfrom
tashvik/lin-2733-add-chatgpt-ads-openai-as-an-ad-channel-oppref-click
Sep 7, 2026
Merged

docs(chatgpt-ads): add the ChatGPT Ads integration guide#211
RathodDarshil merged 3 commits into
mainfrom
tashvik/lin-2733-add-chatgpt-ads-openai-as-an-ad-channel-oppref-click

Conversation

@tashviks

@tashviks tashviks commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Adds the ChatGPT Ads (OpenAI) integration guide for LIN-2733: creating the Pixel and Conversions API key, connecting them in Linkrunner, mapping events, and building the ChatGPT campaign so the ad points at a Linkrunner campaign link.

Every step that touches a UI has a screenshot taken from the real ChatGPT Ads Manager and the Linkrunner dashboard, with the relevant field highlighted.

Two things worth a reviewer's eye, both verified against the live Ads Manager: oppref is a reserved query-parameter name and the landing-page field rejects it, so the guide tells you not to add it; and the conversion credentials live under Tools → Conversions, which is a different key from the Ads API key under Settings.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PfVgVVEv7mrVmXZYcBBXDf

Covers creating the Pixel and Conversions API key, connecting them in
Linkrunner, mapping events, and building the ChatGPT campaign so the ad
points at a Linkrunner campaign link.

Screenshots are captured from the real Ads Manager and dashboard, with
the fields the setup depends on highlighted.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PfVgVVEv7mrVmXZYcBBXDf
tashviks and others added 2 commits September 4, 2026 22:56
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PfVgVVEv7mrVmXZYcBBXDf
…nk examples

Adds a step-by-step deep linking section: turning on deferred deep linking when
creating the campaign, pasting the campaign link into ChatGPT Ads Manager,
putting per-ad values in Landing page query parameters, and reading the result
with getAttributionData(). Covers two things that are easy to get wrong: the
tracking values are merged into the deep link, so the app must ignore parameters
it does not recognise, and the deferred path only runs on a genuinely fresh
install.

The c param is gone from every link example and from the two Ads Manager
screenshots. It is a default Linkrunner adds, and showing it led customers to
think it was something they had to append themselves. The screenshots were
re-captured rather than edited, which also removes a real customer subdomain
from both.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PfVgVVEv7mrVmXZYcBBXDf
@RathodDarshil
RathodDarshil merged commit d09fd02 into main Sep 7, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants