7 min readBy Marcel Sattler
Native Ads Tracking Setup: The Reliable Way to Track in 2026
Native ads tracking is harder than Meta or Google. Here is the ad-to-thank-you-page flow, cross-domain tracking, and why server-to-server beats pixels.
From the post
You can run native ads on Taboola, Outbrain, or any other platform and still lose money for one reason: your tracking is wrong.
— Marcel Sattler
↓ read on
You can run native ads on Taboola, Outbrain, or any other platform and still lose money for one reason: your tracking is wrong. Without clean data, you are flying a plane with no navigation, and the danger is real money out the door on every campaign you cannot read.
Native ads tracking is not as simple as Meta or Google. You have more moving parts, more places to drop a click ID, and more browser extensions and privacy tools working against you. Get the structure right once and you stop guessing. Get it wrong and no creative or bid in the world saves you.
Why native ads tracking is harder than Meta or Google
Marcel Sattler, founder of native-advertising.net, has deployed over $100M across Taboola, Outbrain, Newsbreak, MGID, Yahoo Native, Mediago, and RevContent since 2015, and tracking is the single most common thing people ask him to fix. Media buying gets the attention, but native advertising is three jobs stacked together: media buying, content production, and the technical backbone that makes the data trustworthy.
On Meta or Google you install one pixel and the platform handles most of the rest inside its own walled garden. Native ads do not work that way. Your traffic moves across multiple domains and multiple pieces of infrastructure before a conversion fires, and every hop is a chance to lose the signal.
That is why "just install the app and hope" fails. Taboola, Outbrain, and trackers like Voluum ship Shopify apps and integrations to smooth this over, but they do not always work. In the majority of cases there is a conflict with a Shopify liquid template or your own setup, and you end up doing manual work. Treating the install as the finish line is how accounts run blind.
The standard native ads funnel: ad, advertorial, offer page
Before you touch a single tracking script, get the funnel shape right. A reliable native campaign moves through four stages in order:
- The ad — what you run on Taboola, Outbrain, or another native platform.
- The advertorial — the editorial-style pre-sell page.
- The offer page — your sales page or lead-gen form.
- The thank-you page — where the conversion actually fires.
The advertorial is the piece most people set up wrong. It should live on a third-party domain, off-brand. If your main brand is abc.com, the advertorial belongs on something like xyz.com.
The reason is credibility. When a third-party source tells the audience your product or service is great, it lands harder than you saying it about yourself. Plenty of brands now run advertorials on-brand, straight on their Shopify store, the way Facebook advertorials often run. The off-brand approach converts better, and it is the setup we recommend.
That off-brand advertorial is exactly what makes tracking harder. The moment your funnel spans two or more domains, you need cross-domain tracking, and that is where most setups quietly break.
Cross-domain tracking: passing the click ID through every step
Cross-domain tracking is the part that hurts. You have to pass every piece of information forward at every step until the final conversion. The click ID from the ad has to reach the advertorial. From the advertorial it has to reach the offer page. From the offer page it has to reach the thank-you page.
Here is the chain in practice:
- A user clicks your ad on Taboola or Outbrain.
- Your tracker assigns that click a click ID.
- The click ID is passed to the off-brand advertorial (xyz.com).
- It carries forward to the on-brand offer page (abc.com) — your WordPress site, WooCommerce store, Shopify store, or lead-gen form.
- It carries through to the thank-you page, where the conversion is recorded.
Lose the click ID at any single hop and the conversion has nothing to attribute back to. The platform never learns the click converted, your optimization data is garbage, and you cannot tell which ad, which advertorial, or which audience actually made money.
This is also where the different infrastructure on each side bites you. The advertorial sits on one domain and stack, the offer page on another, and you are responsible for trespassing all that information cleanly between them. It is not complicated in theory. It is fiddly in practice, and fiddly is exactly where money leaks.
Use a tracker like Voluum — do not rely on the platform alone
The fix for the click-ID problem is a dedicated tracker. We recommend running everything through a tracker like Voluum rather than leaning only on the native platform's built-in tracking.
The flow looks like this. The tracker sits before the ad in the architecture. When someone clicks, the tracker is what stamps the click with its click ID and then passes that ID down the funnel — to the advertorial, the offer page, and the thank-you page. Your tracking links and scripts are installed at each step so the ID never drops.
A tracker also gives you one source of truth across Taboola, Outbrain, MGID, and the rest, instead of comparing mismatched numbers from each platform's own dashboard. When you are buying across multiple networks at once, that single view is the difference between scaling with confidence and second-guessing every campaign.
Server-to-server vs pixel tracking: why S2S wins in 2026
Once the conversion fires on the thank-you page, you have to send that signal back. There are two ways to do it, and only one of them is reliable.
Pixel tracking fires a pixel on the thank-you page to report the conversion. It is the easy way, and it is the inaccurate way. With native traffic specifically, a lot of users run ad-blocking browser extensions that strip UTMs, kill pixels, and break the chain. Add Apple Private Relay and similar privacy layers, and pixel tracking quietly under-reports — you make sales you never get credit for.
Server-to-server (S2S) tracking is the setup to use. Instead of relying on the browser, the thank-you page passes the click ID back to the tracker server-side. The tracker then hands that information back to Taboola, Outbrain, or whichever platform sourced the click. No pixel to block, no UTM to strip, no browser in the way.
Here is the full loop done right:
- Tracker assigns a click ID at the ad click.
- The ID rides through advertorial → offer page → thank-you page.
- On conversion, the thank-you page sends the click ID back to the tracker (server-side).
- The tracker reports the conversion back to the native platform.
That closed loop is what lets the platform's algorithm optimize toward real conversions instead of noise. Skip the S2S step and you are optimizing on data you cannot trust, which on native is the fastest way to burn budget. If your stack is on Shopify, our ecommerce solutions page covers how this maps to a store; lead-gen funnels have their own quirks, covered on the lead-gen page.
What breaks most often, by vertical
The exact failure point depends on what you run. Ecommerce and dropshipping setups break most often at the Shopify template layer — a theme or liquid template conflicts with the tracking app, the click ID never reaches the thank-you page, and conversions go unattributed. That is why the pre-built apps are a starting point, not a solution.
Lead-gen has its own set of smaller issues, usually around firing the conversion on form submit and carrying the click ID through a multi-step form. Affiliate setups add another layer because the conversion often happens on a network you do not control, which makes the postback the most critical hop in the chain. Whatever the vertical, the principle holds: one tracker, click ID through every step, server-to-server back to the platform.
Watch the full breakdown
Where to go from here
Tracking is individual. The right setup depends on your platform, your stack, and your vertical, and the only way to get it clean is to map your specific funnel before you scale spend. A broken click ID on a $5,000 test costs you the test and the data you needed to fix it.
If you are running native and your numbers do not reconcile, book a strategy call and we will pressure-test your tracking before you push more budget. You can also see how this plays out across networks on our Taboola agency and Outbrain agency pages, or browse the case studies to see what clean tracking makes possible. More tracking breakdowns are on the way in resources.
▸ Keep reading
Three more on the same topic.

Newsbreak
▸ From the video
7 min read
Newsbreak Native Ads Setup: A Step-by-Step Guide (2026)
Read article
Taboola
▸ From the video
6 min read
Taboola Account Setup: Managed vs Self-Service (2026)
Read article
Taboola
▸ From the video
6 min read
Fix Taboola Shopify Tracking With Pixoo: $8 Pixel App (2026)
Read article
