ASAP Today
Oniyore desk
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.
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.