Skip to content
Privacy tools

Google Consent Mode v2 setup and privacy checklist

Policy generation is paused. Check your existing policy against your website.

Make your Google tags follow visitor choices. Scan your site free, review the four consent signals and test your banner with a practical setup checklist.

Updated 1 Oct 2026 against Google Tag Platform documentation

Start with your website

I have the link to my privacy policy

Optional. If you paste the direct link, we read that page instead of looking for it, so the check is more exact.

By scanning, you confirm that you own this website or are authorized to test it, and you agree to our Terms.

No account needed.

What to account for

  1. Set all four consent signals

    Consent Mode v2 adds ad_user_data and ad_personalization alongside ad_storage and analytics_storage. Set the relevant defaults before measurement commands, then update them when the visitor chooses.

  2. Choose basic or advanced behavior

    Basic mode blocks Google tags until consent. Advanced mode loads tags with denied defaults and can send cookieless pings. Choose deliberately and describe the resulting data flow.

  3. Verify defaults and updates

    Tag Assistant can inspect the earliest consent event and later updates. For GTM, check Consent Initialization and use consent-template APIs rather than issuing queued gtag commands from Custom HTML.

Common mistakes to check

  1. Setting defaults after a tag fires

    A late default cannot govern requests already sent. Place the default consent state before config or event commands and apply updates on the page where the choice occurs.

  2. Equating denied storage with no traffic

    Advanced consent mode can send cookieless signals while storage is denied. Inspect requests as well as cookies when checking the behavior your policy describes.

Your review checklist

Our suggested review process. The linked requirements above explain the platform or legal basis.

  1. Inventory tags and choose a mode

    Scan the site, list Google and non-Google tags, and choose the intended behavior before and after consent. Record which purposes each visitor control represents.

  2. Connect every choice

    Implement initial defaults, acceptance, refusal, granular choices and withdrawal. Reload the page to confirm saved choices are applied before tags run again.

  3. Check evidence and copy together

    Use Tag Assistant plus browser network and cookie panels for a fresh visit and each choice. Compare the observations with the banner wording and your reviewed privacy draft.

Example

  1. A shop using GTM and Google Analytics

    A fictional shop chooses basic mode for its Google tags. It defines denied defaults, waits for the visitor’s choice and maps analytics and advertising controls separately.

  2. Proving the intended behavior

    The team tests refusal, analytics-only acceptance and withdrawal. Tag Assistant confirms the signals; browser requests confirm which tags actually ran. A separately installed ad pixel gets its own consent check.

Questions before publishing

  1. Is consent mode itself a banner?

    No. It receives consent choices and adjusts supported Google tags. You still need a way to obtain and communicate the visitor’s choice.

  2. Which signals did v2 add?

    ad_user_data controls consent for sending advertising-related user data to Google; ad_personalization controls personalized advertising.

  3. How do I confirm that a choice was received?

    In Tag Assistant, inspect the consent default and update events, their four signal values and their order relative to tag execution.

Source review and changes

First edition: platform requirements, implementation checks and fictional worked example. Sources reviewed on the date above; verify changes before relying on them.