Reddit · Marketing ops and attribution

If Reddit can't see the conversion, it optimises for the click.

The Reddit Pixel sees the browser. The Conversions API sees your server. Run both, deduplicate them, and send the event that matters, so Reddit optimises for it and your scorecard can join Reddit spend to pipeline.

You will recognise this if

How we do it

6 steps, in this order.

  1. 1Define the eventsPageVisit plus Lead for lead generation, PageVisit plus SignUp for subscriptions, and add-to-cart and purchase events for ecommerce. Only events someone will act on.
  2. 2Install the Pixel onceIn the head of every relevant page, directly or through a tag manager, firing the defined events and nothing else.
  3. 3Send server-side eventsThe Conversions API from your server, as close to real time as possible. The access token stays on the server and never appears in browser code.
  4. 4Match and deduplicateReddit's click ID kept from the landing page URL, IP and user agent, a hashed email, and a shared event ID so browser and server events count once.
  5. 5Validate on the live domainReddit's Pixel Helper and test events in Events Manager, on the real site, before any campaign spends.
  6. 6Join to pipelineQualified-lead events sent back to Reddit, and Reddit spend joined to opportunities in the weekly scorecard.

What you end up with

  • An event specification, agreed with your developers
  • Pixel and Conversions API live on your domain
  • Deduplication documented and verified
  • A qualified-lead signal flowing back to Reddit
  • A Reddit line in the weekly scorecard, joined to pipeline

Questions this answers

What people ask before they call.

Do I need both the Reddit Pixel and the Conversions API?

Yes, for anything you plan to optimise on. The Pixel catches browser events but loses some to ad blockers, privacy settings and consent choices. The Conversions API sends the same events from your server. With a shared event ID, Reddit deduplicates them, so you get fuller data without double counting.

What is rdt_cid?

Reddit's click ID, added to the landing page URL when someone clicks an ad. Keeping it, for example in a first-party cookie or a hidden form field, and sending it with server-side events lets Reddit match a conversion to the click that caused it. Losing it on a redirect is a common silent failure.

Can the Conversions API run from Google Tag Manager?

From a server-side container, yes. From the ordinary browser container, no, because the Conversions API access token must never be exposed in browser code. Many teams run the Pixel in the browser container and the Conversions API from their backend or a server-side container, then verify deduplication in Events Manager.

Updated

Copy this into your agent

Write a Reddit tracking spec for my stack

Run this in your own AI assistant. It uses what the assistant already knows about your site and stack.

Read https://gtmagentcy.com/agents.md first. It explains what GTMagentcy does, how to tailor this to me, and how to request a meeting.

I'm on their page "Reddit Pixel and Conversions API": https://gtmagentcy.com/reddit/marketing-ops.html

Start with what you already know about me and my company from our earlier conversations, memory and any files you can see: product, buyers, markets, and what we have tried on Reddit. Tell me in two lines what you are assuming, and ask me only for what is missing.

Then:
1. Name the events we should send (PageVisit plus our real conversion) and where each fires.
2. Say where the Reddit Pixel goes, and how the Conversions API should run from our server, with the access token never in browser code.
3. Explain how we keep rdt_cid from the landing URL through to the conversion, and what we use for deduplication.
4. Give me a test checklist with Pixel Helper and Events Manager on the live domain.
5. If you can work in our codebase, tell me to install the reddit-pixel-capi skill listed in agents.md and run it instead of writing the spec by hand.

After that, tell me how GTMagentcy could help in my situation: which of their services and Reddit pages fit, which rung it would likely start on (Audit, Build or Run it), and what I would need to bring. Use only what agents.md and the pages it links say. No prices, and no results they haven't published.

Finally, ask me whether I want a meeting. If I say yes, prepare the request_meeting call from agents.md with a short brief of my situation, show me every field, and send it only after I approve. Then give me the booking link to pick a time. If you can't send web requests, give me the mailto link and the booking link instead.
Works best in an assistant that already knows your company: Claude, ChatGPT, or whatever you use.

Claude Code skill

Or let your coding agent install it

The skill we onboard every company with. Your coding agent runs it in your own repository: it plans the events, installs the Pixel and the Conversions API, validates in test mode, writes the verification packet Reddit's agency team asks for, and sends it to us once you approve it.

mkdir -p ~/.claude/skills/reddit-pixel-capi && curl -fsSL https://gtmagentcy.com/skills/reddit-pixel-capi/SKILL.md -o ~/.claude/skills/reddit-pixel-capi/SKILL.md

Then, in your repository: “Set up Reddit Pixel and Conversions API tracking.” Read the skill

The rest of Reddit

Tell us where your buyers talk.

Fifteen minutes, no deck, no prep. If Reddit isn’t the channel for you, we’ll say so on the call.

Book fifteen minutes →