What gets tested
Borlabs Cookie 3 stores an opt-in code for each service in a publicly served config file, base64-encoded. The scanner reads that file and decodes the codes. What becomes visible is everything that loads only after consent: GTM containers, GA4 properties and custom-loader hosts, even when the page HTML shows none of it. No click, no browser.
Why it matters
A cleanly blocking CMP makes the tag stack invisible to static scans. That is deliberate and correct. It also blinds the site owner: whatever sits in the config was entered at some point, and nobody re-checks it. This finding surfaces the stored stack so you can compare it against the setup you actually want. Orphaned containers otherwise keep loading for years, on every opt-in.
Common causes
- Test containers or second properties from the setup phase that were never removed.
- After an agency change, the old loader stayed in the config.
- A server-side loader on your own subdomain that the team simply forgot sits behind the CMP.