Skip to main content

Ingesting view-through & third-party touchpoints (TV, CTV, podcast, direct mail)

Bring offline and upper-funnel channels into Polar attribution. Learn how TV, CTV, podcast, and direct mail touchpoints are ingested, matched to orders, and credited across first-click, last-click, and multi-touch models alongside your click-based data.

Written by Sachi

Most attribution tools can only see what a customer clicks. But some of the channels that influence a purchase never generate a click at all — a TV spot, a Connected TV (CTV) ad, a podcast read, or a postcard on the kitchen counter.

Polar can ingest view-through and third-party touchpoint data directly from your media providers and weave those impressions into the same customer journey as your Meta, Google, and Polar Pixel data. The result is true multi-touch attribution across your entire marketing stack — click-based and view-based, online and offline.

In this article, you will learn:

  • What view-through / third-party touchpoint ingestion is, and which channels it covers.

  • Which providers Polar works with today.

  • How the data gets into Polar, and the two formats it usually arrives in.

  • How view-through touchpoints are matched into a customer journey.

  • How they appear in your attribution models — and the one channel that works differently.


What is view-through touchpoint ingestion?

View-through touchpoints are impressions a customer was exposed to but did not click — for example, seeing your ad on a streaming service or hearing it on a podcast. Channels like TV, CTV, print / direct mail, and podcast don't pass a click into your store, so they're invisible to a standard pixel.

With third-party touchpoint injection, your media provider shares impression-level or pre-matched data with Polar. Polar matches that data to your Shopify orders and Polar Pixel data so each exposure becomes part of the customer's marketing journey — exactly like a Google or Meta touchpoint.

Why this matters: once view-through data is in Polar, you can finally see how your upper-funnel and offline channels overlap with paid social and search — and which ones drive first touch, last touch, and everything in between.


Supported channels & providers

Polar has worked with providers across TV, CTV, print, and podcast. Current examples include:

Channel

Example providers

Typical data format

Print / direct mail

PebblePost, LS Direct, Cohere One

Matchback (order ID)

TV / CTV

TV Scientific, MNTN, Tatari

Matchback (order ID) or raw impression-level (IP)

Podcast

Podscribe

Matchback / impression-level

Don't see your provider listed? The process is flexible by design. If a provider can share data and tell us where to pick it up, we can usually work with them — reach out via the in-app chat and we'll scope it.


How the data gets into Polar

These channels rarely have a standard API or a consistent data-sharing process, so setup is a light collaboration between you, the provider, and Polar. Together we define three things:

  1. What data is available from the provider.

  2. What data is needed for reporting and attribution.

  3. How that data can be shared with Polar on an ongoing basis.

The pattern is the same across providers: the provider deposits files into a shared storage location (such as S3, blob storage, or another data lake), and Polar connects to that location with an ingestion pipeline that picks up new files as they're delivered. The data then typically arrives in one of two formats.

Matchback files

The provider has already matched exposed users or households back to orders and sends Polar the resulting file. This is common for print, where the provider knows which addresses received a mailer and can match those addresses to Shopify orders. Some TV, CTV, and podcast providers also supply matchback files using their own methodology. Polar ingests the matched output and uses it alongside your order and customer data.

Raw impression-level data

Some CTV providers can share raw impression-level data. When that data includes identifiers such as IP address, Polar connects the impressions to its own identity-resolution layer (built from server-side pixel and clickstream data) and combines view-through touchpoints with your clickstream, pixel, and order data for a more complete journey.


How view-through touchpoints are matched

Once the data is ingested, Polar connects it back to the customer journey using the strongest available matching key. The method depends on the format provided.

Matchback files usually already include an order ID or another order-level identifier. Polar uses that order ID as the join key to place the view-through touchpoint into the right journey and conversion. In effect, the provider has already identified the order tied to the exposure, and Polar slots the touchpoint into that journey.

Raw impression data is resolved using the identifiers in the file — IP address, email, or other fields the provider can share. Polar matches those identifiers against its identity-resolution layer to connect the impression to a Polar Lifetime ID, then uses the timestamp of the view event to decide whether it should be associated with a later conversion.

So matching is based on both:

  • the available join keys (order ID, IP, email, or other identifiers), and

  • the timing of the view event relative to the conversion.

Good to know: raw impression matching relies on the same Lifetime ID that powers the Polar Pixel. A healthy pixel install with strong identity resolution means more view-through impressions can be tied to a real customer journey.


How view-through data appears in attribution

Once matched, view-through touchpoints behave just like clickstream events. They become part of the customer journey alongside the events collected by Polar's server-side pixel, which means your attribution models — first-click, last-click, linear, and multi-touch — can credit view-through interactions together with click-based ones.

For example: a customer sees your CTV ad on Sunday, clicks a Google ad on Wednesday, and buys on Friday. With view-through data ingested, a first-click model can credit the CTV exposure, while last-click still credits Google — and a linear or multi-touch model shows the full path.


A note on linear TV

Linear TV is usually handled differently. The data available for linear TV is often closer to spend, airing, or placement-level data rather than user-level impression or matchback data. For that reason, linear TV is not always integrated into attribution the same way as CTV or print — it can still be used for reporting, but the level of attribution detail depends on what the provider is able to share.


How to get set up

View-through ingestion is configured with help from our team. To get started:

  • Confirm with your provider what data they can share and where they can deliver it.

  • Reach out to your Polar contact or the in-app live chat and let us know which channels and providers you're running.

  • We'll coordinate the data hand-off, set up ingestion, and connect the data back to your customer, order, and journey data.


F.A.Q.s

What's the difference between view-through and click-based touchpoints?

A click-based touchpoint is an interaction a customer actively clicked (a Meta or Google ad, for example). A view-through touchpoint is an exposure they saw but did not click — like a CTV ad or a podcast read. Polar can now include both in the same journey.

Which channels can be ingested as view-through data?

Primarily TV, CTV, print / direct mail, and podcast. CTV and print are the most common, since providers in those channels can typically share either matchback files or impression-level data.

Do I need a specific provider, or can you work with mine?

We've worked with PebblePost, LS Direct, and Cohere One (print); TV Scientific, MNTN, and Tatari (TV / CTV); and Podscribe (podcast). The process is flexible — if your provider can share data and tell us where to deliver it, we can usually ingest it. Reach out via in-app chat to scope your provider.

How is a view-through impression tied to a specific order?

For matchback files, the provider includes an order ID and Polar joins on it directly. For raw impression data, Polar resolves identifiers like IP or email to a Lifetime ID, then uses the view-event timestamp to decide whether the exposure belongs to a later conversion.

Does view-through data work with all of Polar's attribution models?

Yes. Once matched, view-through touchpoints sit in the journey alongside clickstream events, so first-click, last-click, linear, and multi-touch models can all credit them.

Why is linear TV handled differently from CTV?

Linear TV data is usually spend, airing, or placement-level rather than user-level, so it can't always be matched to individual journeys. It's still useful for reporting, but the attribution detail depends on what the provider can share.

Is the matching retroactive?

Matching depends on the data the provider shares and on Polar's identity-resolution layer, which is built from your pixel and clickstream data over time. As with the Polar Pixel, the richest results come once tracking and ingestion have been running. Talk to your Polar contact about historical files your provider may be able to supply.


Conclusion

View-through ingestion closes the gap between the channels customers click and the ones they only see. By bringing TV, CTV, podcast, and direct mail into the same customer journey as your pixel and ad data, Polar gives you one unbiased view of what's really driving purchases across your whole stack.

Running TV, CTV, podcast, or direct mail and want to bring it into attribution? Reach out to our team via the in-app chat and we'll help you scope it.

Did this answer your question?