Only 28% of events covered by server

Hi everyone!

I’m using Stape with a server-side GTM configuration to track conversions.

Currently, I’m tracking web-side Page Views with the Facebook Pixel and using Stape’s DataTag to send server-side conversions.

On the server side, I use Stape’s CAPI tag to send conversions to META, and for maximum redundancy, I also use GA4 to send Page Views via Stape’s CAPI.

I generate a unique code for each page to ensure events (even when triggered at different times) have a unique ID for Page Views.

I checked the Google Chrome console and META’s Test Events tool, and the server events are correctly firing with the right unique ID.

Essentially, I’m sending 1 Pixel event and 2 server events.

For some reason, META keeps reporting that only 28% of Pixel events are also sent server-side. Given the volume of incoming events, this seems impossible.

What can I do?

The coverage metric is a new metric in Events manager and I haven’t seen any pixels where this works correctly yet.

But does it make any sense to you to send 2 server events for 1 event? Usually it doesn’t make any sense.

Also it looks like you do have a deduplication issue as only 27% of the time the event_id matches. This metric either hasn’t been updated yet (it is updated once every ~48 hours) or you are sending different event_id in many cases.
If your site uses SPA make sure you disable automatic history tracking in the Meta tag:

From my tests, I always send events with the corresponding event ID. META test events also confirmed this, as everything was perfectly deduplicated.

I have no idea how to trace back the issue, assuming that the problem exists and is not a META interface issue.

Can you provide a link to the site in question? I’ll try to see how it works there now.