Reddit Pixel Integration connects PrestaShop shopping activity with Reddit Ads through browser and server reporting. One Pixel ID and an activation switch start measurement; an access token adds server delivery.
Reddit brings people together in interest-based communities. Reddit Ads links advertising views or clicks with reported shop actions, while Events Manager shows received events; campaign spending is billed separately from the module.
You choose reported actions, paid-order statuses and whether values include shipping or tax. Browser and server copies share an identifier to prevent double counting, and cancellations or refunds follow the order lifecycle. Marketing consent governs reporting; rules select connections by shop, language, country and currency, while failed deliveries enter a retry queue.
Your Reddit revenue reports follow paid purchases and later reversals instead of treating every completed checkout as permanent revenue.
Summary of what the module offers
Reddit Pixel Integration connects a PrestaShop store with Reddit Ads and holds every buying action steady across the shopper's browser and the store server. Both copies travel under one conversion identifier, and a second compatible integration is kept from reporting the same Pixel. A basic installation is one Pixel ID and one switch, and the same screen then opens into exact control over actions, order states, markets, catalogues, consent and diagnostics.
- Buying actions: visits, product views, searches, cart and wishlist changes, checkout stages, leads, registrations, paid purchases, cancellations and refunds, each with its own setting.
- The journey from shop to Reddit: browser delivery, server delivery or both, a shared identifier, a retry queue and one owner for each Pixel.
- Shops, markets and products: ordered rules choose the Pixel, the secure connection and the product identifier for every shop, language, country and currency.
- Proof that it works: guided setup, a live event timeline, a health score, Reddit test events and funnel diagnostics.
- Consent and customer data: measurement waits for the marketing decision, the matching fields are your choice, and employee sessions stay outside the figures.
- Simple start, deep configuration: two entries to begin, then order states, store-specific rules, privacy policy and delivery history on the same screen.
Which buying actions reach Reddit Ads?
Every part of the buying path has its own setting: page visit, product view, search, cart view, addition and removal, wishlist addition, checkout start, delivery choice, payment choice, lead, contact request, newsletter sign-up, account registration, paid purchase, cancellation and refund. Product actions carry the selected product or variant identifier. A purchase carries the chosen value, the currency, the products, the quantities and one stable transaction reference taken from the order. Searching is recognised on the results page and on the price-drop, new-arrival and best-seller listings, so the phrase and the listing that answered it stay together.
You choose which order statuses represent payment and which represent cancellation or refund. The purchase leaves once, when the paid state is reached, and the matching reversal follows later with the correct amount. A controlled historical run covers selected older orders and orders created by connected sales systems, without reporting the same transaction twice.
Store-specific actions sit beside these ready-made choices. Up to fifteen named actions of your own respond to a click on a chosen element, a phrase in the page address, a type of shop page or an action the storefront raises by name. Each one carries its own values, runs once or repeatedly, stays inside the area you intend, and travels through the browser, the store server or both.
What happens to an action between the shop and Reddit?
You choose browser only, store server only or combined delivery. In combined delivery both copies carry the same conversion identifier, so Reddit recognises one action rather than two. Signed-in customer details are normalised and protected before matching on either path, together with the Reddit click identifier kept in first-party storage for thirty days, the Reddit visitor identifier, the network address and the device information.
Server events enter a local queue first, which is why a slow or unavailable connection never delays the page in front of the customer. A temporary problem triggers up to six attempts at growing intervals, an interrupted send returns to processing on its own, and a terminal failure stays visible until one action returns it to the queue. The history states whether an event is waiting, travelling, accepted or failed, together with the attempt count, the response and the last error.
A shared ownership safeguard assigns each Reddit Pixel to one compatible module. When another integration already owns that identifier, the second browser copy stays silent, outdated queued copies retire instead of distorting the report, and the settings screen names the module that holds the connection.
How do shops, markets and products stay correctly matched?
Ordered rules select a Pixel ID and its secure token by shop, language, customer country and currency. Each store inherits a common value you have chosen explicitly or keeps its own connection, so an international installation never mixes campaigns or secrets between markets. You set the rule order, and a preview names the destination that applies to the context in front of you.
Catalogue matching follows the identifier policy chosen for each market: the product, the variant or a combined value, with an optional prefix and suffix. A live preview compares the identifier used by product views, cart actions and purchases with the catalogue value Reddit already reads, so a small naming difference never separates dynamic product reporting from the campaign paying for it.
Employee storefront sessions remain outside measurement. Store-specific rules also narrow a category, brand, supplier, promotion or module page, while the ownership safeguard keeps every selected Pixel on a single reporting path.
How do you know the measurement is working?
A guided setup checks the Pixel ID, the secure token, the consent state, browser delivery, server delivery and a test purchase. Each step records its result in one timeline that carries the action name, the shop, the delivery path, the conversion identifier, the matching fields, Reddit's response and any retry that followed.
The health score separates missing configuration from weak matching. It points to absent customer identifiers, an unmatched catalogue value, a blocking consent state or a delivery error, and it ranks the repair by likely impact. Events Testing uses the Reddit test identifier you enter and ties accepted browser and server results to the same test session, so nothing under examination lands in live campaign reports.
Funnel diagnostics place product views, cart actions, checkout stages, paid purchases, cancellations and refunds on one path. They separate actions delivered at once from those recovered later by the queue and keep history for the period you choose, so a gap becomes visible before it influences a budget decision.
How does the setup respect consent and customer data?
The shortest setup is one Pixel ID and the main measurement switch. The secure Reddit token adds server reporting, while the deeper settings stay grouped by events, order value, markets, catalogues and diagnostics. The module validates the Pixel ID and the token, keeps the last working connection after a failed edit, names the missing element instead of leaving tracking quietly inactive, and repairs its own storage and scheduled work without discarding a configuration that already works.
Marketing measurement waits for consent. When approval arrives after the page has opened, the selected paths start once on that same page and preserve the eligible Reddit landing identifiers. With MPR Cookies Revolution or MPR Cookie Banner, the consent decision governs this module's Reddit reporting as one shop-wide workflow rather than a second, separate rule.
You choose which signed-in customer fields take part in matching and whether employee sessions stay excluded. Reddit Limited Data Use, country and region travel with the privacy choice, and the diagnostics show the active policy without exposing a protected value.
-
Referencemprredditpixel
-
Version1.4.0
-
Improvements127
-
Released
-
Updated
-
PrestaShop CompatibilityPS 1.6 – 9.x
-
Pricing ModelOne-time Purchase
-
Module TypeFront-office
-
GDPR RelevantYes
-
Business GoalMarketing & Retargeting
-
External Account NeededYes
-
Module ComplexityLightweight Widget
-
Customer Journey StageAttract Visitors
-
Works With PlatformAd & Analytics Networks
Be the first to share your experience with this product.
Reddit Pixel adds Reddit advertising tracking to your PrestaShop store, including browser Pixel events and optional Reddit Conversions API events. It helps you measure product views, cart actions, searches, sign-ups, checkout starts, and purchases for Reddit Ads campaigns.
Are the server-side conversion events sent instantly, or do they need a cron job?
Can I track actions beyond the standard ecommerce events?
Will it guarantee every Reddit conversion is counted?
How does it handle consent and staff traffic?
Does it work with PrestaShop 1.6, 1.7, 8 and 9?
Do I need to edit my theme or add tracking code manually?
Does the Conversions API replace the browser pixel?
No, the source describes browser events and server-side events running side by side with shared conversion IDs. The server-side path can help reduce gaps when browser tracking is blocked, while the browser pixel still captures client-side behavior. Using both carefully gives Reddit more complete signals than using only a pasted pixel.
Browser tracking is prepared in the header and order-confirmation hooks. The module can emit events such as PageVisit, ViewContent, Search, SignUp, InitiateCheckout, add-to-cart style bridge events and Purchase. When the Conversions API is enabled, matching events are queued server-side with the same identity: browser parameters use conversionId, while the API payload stores conversion_id in event metadata.
- A Reddit Pixel ID is required for browser tracking.
- Conversions API also requires an access token, and the module sends to Reddit's conversions endpoint for the configured pixel.
- Employee exclusion and marketing-consent checks run through
canTrack()before front-office tracking is prepared. - The CAPI queue default batch limit is
20, while front bridge and purchase paths process small batches immediately.
The practical setup is to keep the browser pixel active for normal client-side events and use the Conversions API as a companion server-side signal, not as a replacement.
- AddedAdd reddit conversions api tracking
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedHarden Reddit Pixel readiness
Works Well With Reddit Pixel Integration
Modules our team genuinely pairs with this one, and exactly why each belongs in the same setup.
Running the Reddit Pixel with its CAPI path, your store attributes Reddit Ads to real actions, reporting product views, searches, carts, saved-product actions, checkout starts, sign-ups and purchases. That gives you Reddit's own conversion view for optimisation, but it is a single-channel lens that describes Reddit in its own terms and offers nowhere neutral to weigh that spend against the rest of your acquisition mix.
Google Analytics GA4 is a separate module that sends ecommerce activity to your GA4 property after validating the Measurement ID, covering product views, cart activity, checkout starts, purchases, searches, logins and account creation. It provides channel-agnostic reporting across the store, placing Reddit in the same funnels and revenue view as every other source.
Used alongside the Reddit Pixel, GA4 shows how the channel performs relative to your other sources while the pixel keeps Reddit's conversion signals available for campaign optimisation. The payoff is cross-channel context for your decisions: you optimise Reddit campaigns with platform data yet allocate budget from a neutral report, so a channel that looks good on its own is always measured against its true contribution to the store.
A store using the Reddit Pixel sends shopping events to Reddit Ads and typically runs other marketing tags too. Keeping those coordinated by hand across the theme is awkward and prone to breakage, and the Reddit Pixel only handles its own platform, leaving the broader collection of pixels and analytics snippets without a shared, event-aware structure to hold it together.
Google Tag Manager is a separate module that adds your GTM container and feeds it GA4-formatted ecommerce events from real shopping behaviour, giving surrounding marketing and analytics tags a consistent delivery layer. GTM runs its own ecommerce events and does not control third-party pixels from a shared container, so your dedicated Reddit Pixel and its CAPI path stay exactly as configured.
Running both keeps the Reddit Pixel intact while GTM organises the wider tag landscape. The payoff is a tidier, more resilient setup: your Reddit measurement stays independent and reliable, other tags live in a maintainable structure, and future changes are far less likely to disturb existing tracking, so your attention goes to campaign results rather than snippet housekeeping.
Because the Reddit Pixel loads browser tracking and can send CAPI activity, a store using it collects marketing data EU visitors should be able to accept or decline. The pixel gates browser and server reporting on marketing consent; a dedicated consent layer collects the shopper's choice and keeps the evidence behind it.
Cookies Revolution is a separate consent manager that collects and enforces choices for necessary, functional, analytics and marketing cookies. It blocks matching external and inline scripts before consent, reactivates allowed ones afterwards once it is granted, and records each decision.
Used alongside the Reddit Pixel, it holds marketing scripts until a shopper agrees and keeps a record of those choices, so your Reddit measurement rests on a consent-respecting foundation. The payoff is tracking you can defend: you keep measuring shoppers who opt in, you can evidence how consent was captured, and compliance stays a separate, manageable layer rather than something patched around each pixel.
Reddit conversion pixel fires on order confirmation page reload
Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
You might also like
Who builds and maintains this module
Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.