What Taboola is
Taboola runs content recommendation across a large publisher network, reaching readers at the point of curiosity rather than intent.
The gap between that moment and a purchase is exactly where attribution fails.
Forward resolved conversions to Taboola through its server-side API, so discovery traffic gets credited for the purchases it actually produced.
What Upstack sends
order_idShopify order and checkout tokenemail / phonecustomer contact from checkoutcustomer_idShopify customer record, if they have oneline_itemsproducts, variants and quantitiestotal / subtotal / discountorder economicsStorefront events from the Upstack Pixel, orders directly from Shopify.
customer_typeNew or returning, resolved before send.hashed email / phoneidentity matching on arrivaltaboola_click_idcredit the click that drove itexternal_idstable person across sessionsorderiddedupe browser and server purchasesvalue / currencyvalue-based biddingNative conversions, server-side.
See the set-up reference See all 12 sources How resolution works
About Taboola
Taboola then optimizes on complete data, and the channel is compared to search on the same basis rather than a weaker one.
Taboola runs content recommendation across a large publisher network, reaching readers at the point of curiosity rather than intent.
The gap between that moment and a purchase is exactly where attribution fails.
Taboola reports conversions through a pixel and a server-to-server API against its own click window. Anything the browser fails to record, or that converts outside the window, is absent from the number the optimizer trains on.
What you can do with it
01
Conversions reach Taboola through its server-side API with restored click IDs and hashed identifiers attached, so more of what you send is matched on arrival, and the conversions you never saw stop being invisible.
02
Map any order attribute to the conversion Taboola receives (profit rather than revenue, new customers rather than repeat buyers, high-value orders rather than every checkout), so the platform learns from the buyers worth acquiring.
03
Conversions are resolved and deduplicated before they are sent, so credit is not split between Taboola and another channel that also claims it.
Pre-built connectors
Documentation
Set-up, event schema and field mapping for Taboola as a destination.
FAQ
Forward resolved conversions to Taboola through its server-side API, so discovery traffic gets credited for the purchases it actually produced.
Under Settings, then Destinations, add Taboola with your numeric Account ID from Backstage, Account dropdown, Tracking. Add tblci={click_id} to each campaign’s destination URL so the Upstack Pixel can capture the click ID. You need a Taboola Backstage account with active campaigns, and campaign URLs that carry the tblci click ID parameter.
Once Upstack marks the destination Healthy, open Tracking, Test Events in Taboola Backstage. Taboola’s API returns 204 for every request, even invalid ones, so Test Events is the only way to confirm events are processed.
All plans. Upstack has three plans that scale with your order volume, and the same integrations are on every plan.
No. When the browser pixel and S2S report the same event, Taboola keeps the S2S event and deduplicates the pixel event. Including an orderid on purchase events further improves deduplication.
Yes. Event names are case-sensitive and must exactly match the conversion name configured in Taboola Realize. Upstack sends lowercase snake_case names such as make_purchase and add_to_cart.
Similar integrations
Reddit Conversions API for a community-led audience.
Microsoft Ads UET conversions with restored identifiers.
X Conversions API, deduplicated server-side.
AppLovin Browser delivery through the Axon Pixel.
Outbrain Native conversions with the click restored.
MGID Native conversions with identifiers attached.
Amazon Conversions for Amazon DSP and Sponsored Ads. Coming soon A 15-minute walkthrough tailored to your stack and channels.