What X is
X is a real-time channel: campaigns react to the news cycle, and the window between seeing a post and acting on it is short.
Short windows are unforgiving of lost events, because there is no long tail to recover credit from.
Server-side conversions to the X Conversions API, resolved to a person and deduplicated against the browser pixel.
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 arrivaltwclidcredit the click that drove itexternal_idstable person across sessionsevent_iddedupe against the browser pixelvalue / currencyvalue-based biddingConversions API, deduplicated server-side.
See the set-up reference See all 12 sources How resolution works
About X
The click ID is recovered from the graph when the browser drops it, which on a channel this fast is often the difference between a campaign that looks flat and one that is working.
X is a real-time channel: campaigns react to the news cycle, and the window between seeing a post and acting on it is short.
Short windows are unforgiving of lost events, because there is no long tail to recover credit from.
X measures conversions through its pixel and a Conversions API, deduplicating on an event ID when both are present. When only the browser side fires, whatever the browser lost is simply absent, and the platform optimizes on the remainder.
What you can do with it
01
Conversions reach X 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 X 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 arrive server-side inside the window the campaign is actually running, so decisions are made on the full picture rather than on what the browser managed to report.
Pre-built connectors
Documentation
Set-up, event schema and field mapping for X as a destination.
FAQ
Server-side conversions to the X Conversions API, resolved to a person and deduplicated against the browser pixel.
Open X Ads › Tools › Events Manager. The events table separates browser and server events, so a deduplicated pair shows as one conversion.
All plans. Upstack has three plans that scale with your order volume, and the same integrations are on every plan.
12 sources: Shopify, WooCommerce, BigCommerce, Checkout Champ, Recharge, Custom stack, Funnelish, Lasso Commerce, Phoenix Technologies, Skio, Loop Subscriptions and Stripe. Each one has its own pre-built connector.
Upstack’s own pixel loads asynchronously and fails silently, so it doesn’t hold up your pages. What each destination adds depends on its Tracking Method. The default, Browser + Server, loads that platform’s own tag on your store, in place of the copy you would otherwise install yourself, and also sends the same events from Upstack’s servers. Choose Server for any destination that offers it and its tag never loads, while its events still arrive from Upstack’s servers.
Similar integrations
Reddit Conversions API for a community-led audience.
Microsoft Ads UET conversions with restored identifiers.
AppLovin Browser delivery through the Axon Pixel.
Outbrain Native conversions with the click restored.
Taboola Native conversions, server-side.
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.