Nothing loads until they say yes.
A banner is only as good as what it stops. Gatelamp holds back every tool that needs consent until the visitor picks it.
Your GA4 tag sits in the page as text until someone accepts statistics. Then it loads, once, and Consent Mode says “granted”.
What you get
One attribute
Write type="text/plain" data-gatelamp="analytics" on a script tag. It runs only after that category is accepted.
A small JavaScript API
gatelamp.on("analytics", fn) for code that needs to wait, and gatelamp.open() for your own settings link.
Google Consent Mode v2
All four signals start as denied and update the moment someone chooses. Works with GA4 and Google Ads.
Meta and Microsoft
The Meta pixel and Microsoft UET get their own consent calls, so they respect the choice too.
Global Privacy Control
A browser that sends GPC counts as “Reject all”. No law forces this in the EU. We think it’s right.
Goes well with
Switch on early.
Join the waitlist for Gatelamp. We invite people in small groups, and waitlist members get the early price.