Unlocking Event Volume with the Statistics Token
Your Pixel Insights dashboard can tell you how good your tracking signal is straight away. To also see how much of it there is — how many events you actually sent, and whether they arrived by browser, by server, or only by one of the two — Facebook asks for a second token.
This guide walks through getting one. It takes about twenty minutes, once, and nothing about your existing setup changes while you do it.
If you never do it, nothing breaks and nothing stops working. Your events keep being sent, your match quality scores keep updating, and the dashboard keeps working exactly as it does now. The only difference is that the Event volume section shows clearly-labelled example figures instead of your own.
What the statistics token adds
Once connected, the Event volume section on the dashboard switches from examples to your real shop, for the last seven days:
| Card | What it tells you |
|---|---|
| Events sent | How many of each event actually reached Facebook — PageView, ViewContent, AddToCart, Purchase and the rest, largest first |
| Browser vs server | How many events came from the visitor's browser and how many from your server |
| By device | Desktop, mobile and tablet, so you can compare against the traffic you know you have |
It also fills in the Pixel record panel — your pixel's name, when it last received an event, its approximate match rate, and whether Facebook's own automatic advanced matching is switched on.
Why the browser vs server split is the one worth having
This is the figure most shop owners have never seen for their own shop, and it is the reason the section exists.
Your module sends most events twice on purpose — once from the visitor's browser and once from your server — and Facebook then discards the duplicate. That redundancy is what keeps your tracking working when a browser extension, an ad blocker or a privacy setting stops the browser half from arriving.
So the two numbers should be reasonably close. A large gap means events are only reaching Facebook by one route:
- Server far ahead of browser — normal, and usually good news. It means the server-side half is doing exactly the job it was added to do, covering visitors whose browser was blocked.
- Browser far ahead of server — worth investigating. Your Conversions API is not carrying its share, so any visitor with an ad blocker is invisible.
- One of them at or near zero — one half is not working at all.
None of this is visible from match quality scores, which is why the volume section is worth the twenty minutes.
Before you start
You need to be an admin of the Business Manager that owns your pixel, and you need the system user you already use for the Conversions API. If someone else set up your pixel, this is the point to ask them.
You do not need to write any code, publish anything, or submit anything to Facebook for review.
Step by step
1. Create an app
Go to developers.facebook.com → My apps → Create app.
- For the use case, choose Create & manage ads with Marketing API. This is the one that carries the permissions you need — another choice will not offer them later.
- Connect the app to the same Business Manager that owns your pixel.
The app is only a container for a token to be issued against. You will never open it again.
2. Add the app to your business
Business Settings → Accounts → Apps → Add.
If your new app is not in the list, use Request access to an app ID and paste the app ID shown at the top of its dashboard in Meta for Developers. A newly created app sometimes needs a page refresh before it appears.
3. Assign the app to your system user — this is the step people miss
Business Settings → Users → System users → select your user → Assign assets.
- Apps → your new app → Full control → Save.
- Assign assets again → Data sets → your pixel → Full control → Save.
The token generator will simply not offer you the permissions you need, with no explanation of why. Almost everyone who gets stuck at step 4 is stuck here. Assign the app first, then the dataset.
Facebook has renamed pixels to Data sets in this part of the interface. If you are looking for "Pixels" and cannot find it, that is why.