What gets tested
The deep scan answers the cookie banner with "Reject" and reads what the Google tag does next. If it sends cookieless pings carrying the consent stamp (gcs parameter), Consent Mode runs in advanced mode. If no measurement goes out, it runs basic, or the CMP blocks the tags entirely. Plain library loads don't count.
Why it matters
The two modes trade data quality against legal risk. Basic drops every piece of Google measurement on rejection; the gap stays visible in your reporting. Advanced keeps sending cookieless pings and lets Google model conversions, and it is exactly these consent-less pings that several supervisory authorities consider problematic. Many setups simply run in whatever mode the CMP default picked, not in one somebody decided on.
Common causes
- The CMP set advanced as its default during setup and nobody ever reviewed the preset.
- A theme or plugin shipped the gtag snippet with
url_passthroughand advanced behavior baked in. - Basic is configured in the CMP, but a second, directly embedded tag bypasses the blocking.
- Privacy policy and tag setup were never reconciled: the policy describes a different mode than the tag sends.