← Blog
Guides & ResearchJuly 22, 20266 min read

Reddit Conversion Tracking: Pixel, CAPI, and Event Deduplication in 2026

The eight standard Reddit events, the Pixel and Conversions API paths, and why deduplication is mandatory when both send the same conversion.

By The Ad Spend
A man hunched over a corded phone taking a hushed call in a dark office

Updated July 22, 2026.

Reddit supports eight standard website conversion events plus custom events. You can send them through the Reddit Pixel, Event Setup Tool, a partner or Conversions API. When Pixel and Conversions API send the same business action, Reddit requires event deduplication.

Verification boundary. This guide was checked against official Reddit Ads advertiser help, developer documentation, and release notes available on July 22, 2026. It does not rely on agency blogs, community posts, or third-party tutorials. Interface labels can differ during account-level rollouts. Where the official documentation describes a pilot, gradual rollout, regional limit, or incomplete availability, the guide says so rather than assuming access.

Several Salesforce-hosted Reddit help pages intermittently returned rendering errors during this research. The guide uses details that were available from Reddit’s official Conversion Events, Attribution and Dynamic Product Ads pages and avoids inventing field-level API instructions. Recheck the linked Pixel/API/Event Setup Tool pages in a browser before publication.

Supported events

EventMeaning
PageVisitA person lands on a webpage.
ViewContentA person views a specific page or piece of content.
SearchA person submits a search query.
AddToCartA person adds an item to a cart.
AddToWishlistA person adds an item to a wishlist.
PurchaseA person completes a purchase.
LeadA person submits information expressing interest.
Sign UpA person completes a registration, subscription or sign-up form.

Reddit also accepts custom events. Reddit says advertisers can create as many custom conversion events as needed, but only the 20 most recent are visible in the dashboard. Use a standard event whenever it accurately describes the action so reporting and optimization remain legible.

Step 1: Create the Pixel/data source

  1. Open Reddit Ads Manager and Events Manager under the correct advertiser.
  2. Create or select the Reddit Pixel.
  3. Choose the official installation path available: manual Pixel, Event Setup Tool, partner or Conversions API.
  4. Install the base Pixel on the intended website pages using Reddit’s current generated code.
  5. Verify base activity with the Reddit Pixel Helper and Events Manager.

Because the official Pixel article was not reliably renderable during research, this guide intentionally does not reproduce a potentially stale menu sequence or base-code snippet. Use the code generated inside the account.

Step 2: Implement standard events

Business actionEventImplementation rule
Landing/page viewPageVisitUse for broad visits; do not treat it as a lead.
Product or key content viewViewContentSend product/content metadata when the current schema supports it.
Site searchSearchDo not transmit sensitive search terms.
Cart additionAddToCartProduct ID must align with catalog when used for DPA.
Completed orderPurchaseSend value and currency; DPA also requires matching product ID.
Lead form acceptedLeadFire after success, not button click.
Registration completedSign UpUse for account/subscription registration distinct from Lead.

Event Setup Tool

Use Reddit’s Event Setup Tool for simple URL or interaction events when the page behavior is stable. Confirm that the rule represents completion and re-test after front-end changes. The official setup page should be consulted in the live account because it intermittently failed to render during this research.

Manual Pixel event

Use the event code generated or documented by Reddit for the selected standard event. Map value, currency, product IDs and conversion identifiers according to the current event metadata documentation. Do not copy an unofficial code example when the official page is available in your account.

Step 3: Use custom events sparingly

Custom events are suitable for actions that do not map to the eight standard events. Use stable, documented names. Keep the dashboard’s “20 most recent visible” behavior in mind: uncontrolled event-name generation can push useful events out of view. Never place IDs, timestamps or campaign names into the event name itself.

Step 4: Configure Conversions API

Reddit’s official Conversion Events page lists Conversions API as a supported setup method and recommends API reports for validating custom events.

  1. Create/select the same advertiser data source used for website measurement.
  2. Follow Reddit’s current official token and endpoint setup.
  3. Send the standard/custom event name, event time, source context, permitted match keys and event metadata required by the current API schema.
  4. For purchases, send value, currency and product/order identifiers required for the use case.
  5. When Pixel and API send the same event, implement Reddit’s required deduplication fields using one stable business event identifier.
  6. Test a controlled event and verify it in Events Manager or an official reporting endpoint.

Step 5: Dynamic product ads requirements

Reddit’s official DPA guide requires ViewContent, AddToCart and Purchase. The product ID in the event must match the catalog product ID. Purchase requires currency and value.

  1. Create/import the product catalog.
  2. Install Pixel or Conversions API.
  3. Implement ViewContent, AddToCart and Purchase with exact matching product IDs.
  4. Include value and currency on Purchase.
  5. Verify in Events Manager and Pixel Helper.
  6. Map the catalog to the Pixel and review catalog diagnostics.

Step 6: Set attribution

Reddit offers click-through attribution or view-through plus click-through attribution. The official March 2026 page lists 1-, 7- and 28-day options. The default is 28-day click and 1-day view when view plus click is selected; click-only defaults to 28 days. A view window cannot be longer than the click window.

  1. Open Events Manager.
  2. Choose Attribution Settings and edit.
  3. Select click-only or view-plus-click.
  4. Select supported click and view windows.
  5. Save and document the reporting change date.

Changing attribution affects reported credit; it does not change the source-system count of orders or leads. Mark changes in reporting so month-over-month comparisons are not misread.

Step 7: Choose optimization events

Select the event that reflects the campaign objective and has enough valid volume. For commerce, Purchase is preferable when reliable; AddToCart can be a temporary learning event but is not revenue. For lead generation, Lead should represent accepted contact information; use Sign Up for actual registration.

QA checklist

  • The correct Reddit Pixel is installed once.
  • Each event uses one of the eight standard names when the meaning fits.
  • Custom event names are stable and do not proliferate dynamically.
  • Lead and Sign Up fire after successful completion.
  • Purchase includes correct value and currency.
  • DPA product IDs exactly match catalog IDs.
  • Pixel and CAPI duplicates use Reddit’s required deduplication design.
  • Events are verified with Pixel Helper/Events Manager; custom API events can also be checked via official reporting.
  • Attribution type and windows are recorded.
  • Reddit event totals are reconciled with orders or CRM records.

Common failures

FailureCauseCorrection
Useful custom event disappears from dashboardMore than 20 newer custom names were sentUse a controlled event dictionary; do not create dynamic names.
DPA cannot match productsEvent product ID differs from catalog IDUse exact catalog identifier.
Purchase has no revenueValue/currency omittedSend required Purchase metadata.
Pixel and API double-countDeduplication not implementedUse one stable event identifier under Reddit’s current rules.
Lead count is inflatedEvent attached to click or page viewMove to confirmed success.
Attribution comparison shifts unexpectedlyWindow/type changed without annotationRecord settings and effective date in reporting.

Implementation blueprints

Lead-generation plan

ActionEventBoundary
Landing visitPageVisitTraffic, not a lead
Key page/contentViewContentIntent/audience signal
Lead form acceptedLeadActual expressed interest
Account/newsletter registrationSign UpRegistration distinct from Lead

Commerce/DPA plan

Implement ViewContent, AddToCart and Purchase. Reddit’s DPA documentation requires matching product IDs; Purchase also requires value and currency. Keep product IDs exactly aligned with the catalog rather than mapping friendly names or SKUs inconsistently.

Custom-event governance

Reddit allows unlimited custom events but shows only the 20 most recent in the dashboard. Maintain an allowlist. Reject event names containing IDs, dates, campaign names or dynamically generated labels. Use the official reporting endpoint when validating custom API events.

Attribution change control

Record click-only versus view-plus-click, click window, view window and effective date. Reddit’s current options are 1, 7 and 28 days; the view window cannot exceed the click window. A setting change is a reporting-definition change and should be annotated.

Release acceptance criteria

  • All actions map to one of eight standards where appropriate.
  • Lead and Sign Up are not interchangeable.
  • Custom event names remain under governance.
  • Purchase value/currency and DPA product IDs are correct.
  • Pixel/CAPI duplicates use Reddit’s required deduplication design.
  • Pixel Helper, Events Manager and API reporting evidence are retained.

Verification record

Technically verified: July 22, 2026

Official-source rule: Every platform-specific instruction and feature statement in this article is grounded in an official Reddit Ads source. The implementation recommendations are editorial guidance from The Ad Spend and are labeled as such.

Known limits at publication

  • Three official Salesforce-hosted setup pages were intermittently unavailable during research; exact UI and API field labels require a final browser check.
  • Only the 20 most recent custom events are visible in the dashboard.
  • View attribution cannot have a longer window than click attribution.
  • DPA is limited by Reddit’s current catalog/product eligibility and requires matching event/catalog IDs.

Official sources consulted

Related conversion tracking references

The Ad Spend

Two paths sending one purchase is only an asset if the second copy is deduplicated. The Ad Spend keeps the operating record around changes, timing, and decisions, giving analysts cleaner context when they interpret what a test or model is actually measuring. See History.