Skip to main content
Every other page in this section explains one piece of this. Copy it, replace the four placeholders, and it works.

What happens when someone loads it

The tag reads its own address and key, binds the form, fetches its configuration, adds the honeypot, starts watching for navigation, records the first page view — or holds it — and fires allgood:ready. Then, depending on the visitor’s answer: The form submission is sent either way. It’s never gated on consent.

Four checks

If there’s no event request at all and no errors, the tag is holding events waiting for consent. Set the consent global to true in the console and reload to confirm.

What this deliberately leaves out

Through GTM instead

Remove the tag <script> from <head> — the container injects it. Everything else is unchanged. See Install with GTM.