ASAP Today
Oniyore desk

Home / Notes / ga4-not-firing

ga4 not tracking website

GA4 Not Firing: Empty IDs, Double Tags, and Consent

We do not invent a G- ID. We wire the property you already have, kill GTM+gtag doubles, and respect consent.

Get help Talk to us

A gtag() function is not measurement

Pages can define gtag and still send nowhere. We grep for G- and GTM- in the live HTML and match them to Admin, not to a registry guess.

Consent

Default-denied until the banner, GPC respected. Ungated GA4 on a privacy-law surface is a defect, not a growth hack.

What we fix same day

Wrong ID, ID in env but not in the built head, SPA that never fires page_view on route change, duplicate containers.

ASAP Today specifically

asap-today.com has the collector code ready and ga4Id empty until Google Admin returns a property. We will not paste someone else’s G-.

Questions

Can you create the GA4 property for me?
Admin provision is a separate ticket (Editor grant on the Google account). Until a real G- exists, the snippet stays empty on purpose.
GTM and gtag together?
That is a false-green. XOR: one collector. We will not ship both.

More notes