You wired up server-side tracking, opened Meta Test Events, placed a test order — and nothing shows. Frustrating, but it’s almost always one of a short list of causes. Work through them in order. (For the broader check, see how to verify server-side tracking is working.)
Troubleshooting checklist
1. Is the test event code passed through? Copy the test event code from Events Manager → Test Events and set it on your Meta CAPI tag in the server container. Without it, events send but won’t appear in the Test Events tab.
2. Right dataset / pixel ID? Confirm the CAPI tag’s dataset (pixel) ID matches the dataset you’re watching in Events Manager. Sending to a different dataset looks identical to “nothing arriving.”
3. Is the server container published? Changes in GTM are live only after you Publish. A saved-but-unpublished container serves the old version. Publish, then retest.
4. Valid access token? The Conversions API tag needs a valid access token for that dataset. Expired, missing, or wrong-dataset tokens → Meta rejects the events silently.
5. Is the request even reaching the server? Open the server container Preview — do you see the incoming request at all? If not, the problem is upstream (client tag / transport URL / consent), not the Meta tag. Check that the client-side tag points at your transport URL and the container is reachable.
6. event_name mismatch?
Meta expects standard names like Purchase (case-sensitive). A typo or wrong case can cause events to be dropped or unmatched.
7. Consent blocking it? If consent isn’t granted (or Consent Mode is misconfigured), the request can be blocked before it leaves the browser, so nothing reaches the server.
8. Gateway / API secret errors? On hosted endpoints (Stape/TAGGRS) or Measurement Protocol setups, check the live logs for rejected requests and an invalid API secret / access token — a very common last-mile failure.
Still empty?
Watch the gateway live stream (Stape/TAGGRS) while placing a test order. Seeing the request there but not in Meta points to a token/dataset/test-code issue (steps 1–4). Not seeing it there points upstream (steps 5–7).
FAQ
Why are my Meta test events not showing in server GTM?
Missing test event code, wrong dataset ID, unpublished container, invalid access token, bad transport URL, event_name mismatch, or consent blocking.
Where does the test event code go? Into the Meta CAPI tag’s test-event-code field in the server container, copied from Events Manager → Test Events.
Do server-side Meta events need an access token? Yes — a valid token for that dataset, or Meta rejects them.
Related
- How to verify server-side tracking is working
- Pixel + CAPI deduplication
- Full GA4 ecommerce tracking audit
Sources
- Stape — Shopify tracking debugging guide
- TAGGRS — Server-side tracking: test configuration
- Meta — Conversions API (Business Help)
- Google — Tag Manager server-side: verify