OpenAdLibraryOpenAdLibrary
Ad Transparency & Supply Chain

The Native Ad Supply Chain, Explained (With Real Traces)

Follow one native impression from a publisher's "you may also like" box to the advertiser's checkout, reading the SSP, the auction macros, the click trackers, and the redirect chain straight off the captured data.

Diagram of a single native ad impression tracing through publisher widget, SSP, exchange, click tracker, and landing page

Open the network tab on almost any news article and scroll down to the "You may also like" boxes. Those few thumbnails are native ads. Behind them sits a chain of middlemen most marketers never look at: a publisher monetizing the slot, an SSP packaging it, an exchange running the auction, a winning buyer, a stack of click trackers, and several redirects later, an advertiser's landing page.

Every one of those hops leaves a fingerprint in the markup and the URLs. Once you can read them, a single impression tells you who is buying, through whom, and where the money actually lands. That last part is the prize, because the brand on the headline is usually not the one paying the bill.

This guide walks one captured native impression node by node. We use the kind of classified supply-chain data OpenAdLibrary records at capture time, so the trace is concrete instead of hand-wavy. For scale: our index currently holds 589,036 creatives across 42 networks, tied to 25,933 advertisers, with 5.4 million ad observations and 926,259 landing-page captures behind them (OpenAdLibrary index, June 2026). Every number below comes from that same dataset.

What is the native ad supply chain?#

The native ad supply chain is the ordered set of intermediaries a single native impression passes through on its way from a publisher's page to an advertiser's destination. The recommendation widget, the supply-side platform (SSP) that sells the slot, the exchange or marketplace running the auction, the demand-side buyer, one or more click trackers and redirect hops, and finally the landing page. Each hop attaches identifiers you can read.

If you want the wider regulatory and library context for why this data is visible at all, start with our pillar on ad transparency. This piece goes straight to the plumbing underneath it.

The anatomy of one impression#

Before we trace anything, here is the chain at a glance. Read it as the path a single click takes, with the artifact you can actually observe at each step.

Node What it does What you can read from it
Publisher widget Renders the "recommended" units on the page Widget vendor, publisher ID, placement/slot ID
SSP / supply platform Monetizes the slot, holds the auction inventory SSP domain, account/publisher mapping
Exchange / marketplace Matches bids to the slot in real time Exchange host, auction macros, deal IDs
Demand buyer Wins the slot and serves the creative Campaign/creative IDs in the served URL
Click tracker(s) Logs and redirects the click Tracker domains, click macros, affiliate IDs
Landing page / pre-lander Where the user actually arrives Real advertiser domain, offer, funnel type

The point that trips people up: you do not need to click a live ad to see most of this. The technical identifiers (widget scripts, impression beacons, slot IDs, the click-macro host) are already present in the rendered page and the ad-serving URLs at the moment of capture. That is the whole premise of a native ad library. Record the impression as it renders, classify the intermediaries, and resolve the destination, without firing a real click that would charge the advertiser or pollute their analytics.

The single most useful habit in native competitive research is to stop reading the headline as "the advertiser." The advertiser is the domain at the end of the trace, not the name on the thumbnail.

Node 1: the publisher widget#

The chain starts where the user sees it. Native ads are not banner slots. They are recommendation units injected by a widget, a small script the publisher embeds that calls out to a content-discovery network and fills the slot with a mix of editorial and paid recommendations. This is the native ad widget layer.

From the widget alone you can usually pull three things. The widget vendor, because the script domain tells you which content-discovery network powers the unit. The publisher account, a property ID baked into the widget config that maps the slot back to the site monetizing it. And the placement ID, the specific position on the page, which matters because the same advertiser often buys different placements at very different prices.

Taboola is the heaviest of these vendors in our data by a wide margin: 157,727 captured creatives, against 84,252 for Outbrain and 49,689 for MGID (OpenAdLibrary index, June 2026). When you scroll a US or UK news site, the widget you hit is most likely Taboola, and the creative looks like this.

Taboola finance native ad about IRS tax forgiveness
Caption: A live Taboola finance ad, headline 'IRS Forgives Millions By June 30th Tax Deadline,' captured by OpenAdLibrary, June 2026.

This is the layer where most people stop, and where most ad spy tools stop too: a screenshot plus a guessed network label. If all you want is "which network is this," our walkthrough on how to identify the ad network behind any ad covers the manual method. The supply chain only gets interesting one layer down.

Node 2: the SSP and the exchange#

In most cases the widget vendor is also acting as the SSP, the supply-side platform that holds the publisher's inventory and exposes it for buying. In native, the SSP and the content-discovery network are frequently the same company wearing two hats. One face to the publisher (monetize my recommendation slots), one face to advertisers (buy this inventory).

Underneath the SSP sits the auction. Native inventory is increasingly sold through programmatic native advertising, which means the slot fills via a real-time bid rather than a manually trafficked insertion order. When that happens, the served URL carries auction artifacts: exchange hostnames, bid and price macros, sometimes deal IDs for private marketplace arrangements. The presence or absence of those macros is itself a signal. A hard-coded creative URL with no auction parameters usually means a direct buy on the network's own self-serve platform. A URL stuffed with exchange macros means the impression cleared an open auction.

That distinction is the core of the ad supply chain concept: the gap between a two-party direct deal and a five-party programmatic chain, each intermediary taking a margin and adding a hop you can detect.

A note on the players, because outdated claims circulate. The native landscape consolidated hard in 2025. Outbrain acquired Teads in early 2025 and rebranded the combined company as Teads, while Taboola built its performance platform Realize on top of its existing publisher network. The Taboola and Outbrain merger that made headlines in 2019 was actually called off in 2020, so anyone telling you "they merged" is wrong. The practical takeaway is simple: which corporate entity owns an SSP shifts over time, so classify by the technical fingerprint in the URL, not by a brand name you happen to remember.

Node 3: the demand buyer and the served creative#

When a buyer wins the slot, the served creative carries the buyer's identifiers: campaign IDs, ad or creative IDs, often an advertiser account reference. Those values let you group thousands of impressions back into individual campaigns and measure the two things that separate winners from noise.

Longevity is the first. How long a given creative keeps running. In native, a creative that survives for weeks is almost always profitable, because losers get cut in days. Spend is inferred rather than metered, but persistence is a strong proxy. Spread is the second: how many distinct publishers and placements a creative shows up across. A creative with wide spread that has also survived a long time is the clearest public signal of a scaled, working campaign.

Here is what that looks like in the data. Our index spans up to 28 days of continuous observation per creative right now, and the ads pinned to that ceiling are exactly the ones you would expect: evergreen offers in pet, health, finance, and gaming. One example is this Outbrain finance unit from SmartAsset, observed running every day for the full 28-day window.

Outbrain finance native ad from SmartAsset about IRA withdrawals and taxes
Caption: An Outbrain SmartAsset finance ad, observed running continuously for 28 days, captured by OpenAdLibrary, June 2026.

A quick caveat to keep honest. That 28-day figure is the depth of our observation window, not the true lifetime of the ad. The general industry lore about "90-day winners" that never die is a separate claim, and it is not something our index measures. What we can say from our own data is that the creatives still running at day 28 are vastly outnumbered by the ones that vanished inside a week.

This is the heart of ad intelligence. Not "here is an ad" but "here is an ad that has run on 40 sites for weeks, which tells you the advertiser is making money on it." A screenshot can never tell you that. Only a time series of captured impressions can. The auction mechanics behind which buyer wins are in our glossary entry on the native ad auction, and the broader buyer category in the native ad network entry.

Node 4: the click tracker chain#

Here native diverges most sharply from search or social, and here the real money hides. A native click rarely goes straight to the advertiser. It passes through a click tracker, an intermediary URL whose job is to log the click, attach identifiers, and 302-redirect onward. In affiliate-heavy native, that is not one redirect but a chain.

First comes the network click tracker, the SSP's own redirector carrying click macros. Then, optionally, an affiliate-network tracker, for example a CPA network logging the click for attribution. Sometimes a cloaking or rotation layer that splits traffic between offers or geos. Then the advertiser's own analytics or redirect before the page finally renders.

Each hop is a domain you can capture and classify. The affiliate network in the middle is frequently the single most valuable piece of competitive intelligence in the whole trace, because it tells you the business model: a direct brand, a lead-gen arbitrage play, or an affiliate running someone else's offer. Health and finance are where you see the heaviest affiliate machinery, and those two verticals plus insurance lead our entire index, with 14,895 health creatives, 17,232 finance, and 15,629 insurance captured to date (OpenAdLibrary index, June 2026). Health in particular runs on the kind of curiosity-gap creative that practically advertises an affiliate funnel behind it.

Taboola health native ad about hearing aid alternatives
Caption: A Taboola health ad, 'Americans Are Ditching Hearing Aids for This New Device,' observed for 26 days, captured by OpenAdLibrary, June 2026.

Reading the redirect chain is also the only honest way to answer the question marketers get wrong most often. The brand named on the headline is regularly not the entity paying for the slot. To attribute spend correctly you follow the chain to its end, which is exactly the method in our guide to working out who is buying ads on a website.

A responsible library reconstructs this redirect chain without clicking the live ad. It captures the click-target URLs and resolves them server-side rather than firing a real user click that would charge the advertiser and corrupt their conversion data. That distinction matters ethically and for data quality.

Node 5: the landing page and the pre-lander#

The final node is the destination, and it answers the questions the rest of the chain only hints at.

Who is the real advertiser? The landing-page domain, not the headline brand, is the entity paying. What is the offer? Subscription, e-commerce checkout, lead form, app install, or a content advertorial. And is there a pre-lander? Native funnels frequently route through an intermediate advertorial or quiz page built to warm the click before the real offer shows up. That pre-lander often reveals the angle and the actual conversion mechanism far better than the creative does.

The quiz funnel is the clearest tell. When you see a creative whose only job is to provoke a "what's my number" reflex, the click almost always lands on a multi-step quiz pre-lander, then an offer. The "IQ test" creatives sitting at the top of our longest-running list are a textbook case, and so is product-comparison bait like this.

Taboola home and garden native ad about solar home batteries
Caption: A Taboola home and garden ad, 'Solar home batteries: Electricians agree about 1 thing,' observed for 27 days, captured by OpenAdLibrary, June 2026.

Capturing the destination closes the loop. You now have the full path: publisher slot, then SSP, then exchange, then buyer, then tracker chain, then affiliate network, then pre-lander, then offer. That complete trace is what turns a thumbnail into actionable native advertising intelligence.

Putting the whole trace together#

Walk the chain end to end on one impression and a flat thumbnail becomes a story.

A health-news publisher embeds a content-discovery widget. Node 1, vendor and slot ID identified. That vendor's SSP exposes the slot, and the served URL carries exchange macros, so it cleared a programmatic auction. Node 2, SSP and exchange classified. A buyer wins with a supplement creative, and its campaign and creative IDs let you group it with 30 other live impressions across 22 publishers, still running weeks later. Node 3, longevity and spread quantified. The click routes through the SSP redirector, then a CPA network's tracker. Node 4, affiliate model revealed. It lands on an advertorial pre-lander, then a subscription checkout on a domain unrelated to the headline brand. Node 5, real advertiser and funnel exposed.

That is the difference between knowing an ad exists and understanding the business behind it. It is also why the supply-chain view underpins every other competitive workflow: reverse-engineering a competitor's funnel, sourcing winning angles, spotting arbitrage, auditing your own placement quality. For a primer on the broader tooling category that makes this readable, see our explainer on the ad transparency tool category.

How to read your own traces#

You can run a single trace by hand with the browser network tab, following the 302s one redirect at a time. Useful for learning, painful at scale. To do it across thousands of live impressions, with the SSP, exchange, trackers, and landing pages classified for you and tracked over time for longevity and spread, you need this captured continuously.

That is what OpenAdLibrary is built for. As an open, low-cost native ad spy tool, it captures live public native ads, records the real creative at full quality, classifies the supply chain node by node, and follows each click to the landing page, without clicking live ads. The free tier lets you browse 200 ads with no card, and paid access is a flat $29.99/mo against the $80 to $400/mo charged by legacy rivals. Start free and run your first trace today.

Frequently asked questions

What is the native ad supply chain?
It is the ordered set of intermediaries one native impression passes through: the publisher's recommendation widget, the SSP that monetizes the slot, the exchange that runs the auction, the demand-side buyer, one or more click trackers and redirect hops, and finally the advertiser's landing page. Each hop attaches a parameter you can read, which is why a single impression can be reconstructed end to end.
How can I see the SSP and exchange behind a native ad without clicking it?
The identifiers are already in the page markup and ad-serving URLs at render time: widget script domains, slot IDs, impression beacons, and click-macro hosts. A native ad library captures and classifies these at capture time, so you read the SSP, exchange, and tracker without firing a live click that would charge the advertiser or distort their data.
What is a click tracker in a native ad?
It is an intermediary URL the click passes through before reaching the advertiser, which logs the click, attaches identifiers, and 302-redirects onward. In affiliate-heavy native it is often several hops (the network redirector, a CPA affiliate tracker, sometimes a rotation layer, then the advertiser's own analytics), and reading that chain tells you the business model behind the ad.
Why does the advertiser shown on the ad differ from the real advertiser?
Because native arbitrage and affiliate buying mean the brand on the headline is frequently not the entity paying for the slot. The real advertiser sits at the end of the click trace, on the landing-page domain after the tracker and redirect hops, so following the trace to the destination is the only reliable way to attribute the spend.
How is this different from a generic ad spy tool?
Most spy tools store a screenshot and a guessed network label, and stop there. A supply-chain-aware native ad library captures the real creative at full quality, classifies every intermediary in the chain, and resolves the click to the actual landing page, so you get the why and the who rather than just a thumbnail.
The OpenAdLibrary Team
Written byThe OpenAdLibrary Team
Ad intelligence & native advertising research

We build OpenAdLibrary, the open ad-transparency platform. Every day our systems capture live native ads across Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo and MSN, identify the real advertiser behind each one, and follow the click to its landing page. These guides distill what we see in that data so you can research the market faster.