The fifth platform nobody instruments
Short answer: X is the platform most advertisers run and never finish connecting. The ads go live, the clicks arrive, and conversions were never set up, so the account is judged on clicks forever. The gap is not effort. It is that X needs one thing more than the other platforms, and almost nobody knows about it.
The pattern
Meta gets a pixel and a conversions token. TikTok gets an ID and an events token. Snapchat gets an ID and a long-lived token. By the time someone reaches X, the assumption is that it works the same way, so a tag goes on the site and the job feels done.
It is not done. The tag reports traffic. Purchases are a separate mechanism, and until that is configured, every decision about X is being made on clicks and cost per click, which is exactly the pair of numbers that tells you least about whether anyone bought.
The step people miss
X needs three things, not two:
- A pixel or tag ID. The one on your site. Most people have this.
- An access token. Tied to the ads account, same idea as the other platforms.
- A conversion event created inside X’s Events Manager.This is the one. You have to define the event on X’s side and use its ID. Without it there is nowhere for a purchase to land, and no error appears anywhere to tell you so.
That third step has no equivalent in the setup people have just done four times, which is precisely why it gets skipped. Nothing breaks visibly. The account simply never reports a sale.
What it costs to leave it
An account with no conversions cannot optimise toward buyers, because it was never told what a buyer is. It optimises toward clicks, which means it will find you people who click.
And your own reporting inherits the same hole. X shows spend and clicks; your store shows orders with no source attached to them. So the channel looks like it produces nothing, and it gets cut, and the cut looks justified because there is no number arguing otherwise.
Where MIQAS comes in
MIQAS sends purchases to X server to server through the Web Events API, carrying your order ID so a sale is counted once, and matching on hashed email, hashed phone and the X click identifier where each is available.
Because the send happens from the server rather than the browser, an ad blocker or a privacy setting does not remove the conversion, which matters more on a channel where volume is usually lower and every recorded sale carries more weight.
The setup steps for X are written out in the dashboard, including the conversion event that has to exist on X’s side first. X arrives with Growth, alongside Snapchat and Google; Starter covers Meta and TikTok.
Check yours in five minutes
- Open your X Events Manager and look for a purchase or conversion event. If there is only a page view, that is the whole problem.
- Compare last month’s X spend against orders your store attributes to X. If the second number is zero while spend is not, you are not measuring, you are just paying.
- Check whether your reports show X at all. A channel that never appears is more often unconfigured than genuinely dead.
A channel you have not instrumented is not underperforming. It is unmeasured, and those two things get treated as the same conclusion far too often.