Skip to content
Cookies3 min readBy ComplyMo Team

Why trackers still fire before consent, and how to stop them

The CIPA problem, how tag managers hide the source, and what auto-blocking actually does.

Updated

Key takeaways

  • A cookie banner blocks nothing by itself. Hard-coded pixels, tag manager tags and plugin pixels usually fire before the visitor clicks.
  • In California, tracking without consent has fueled lawsuits under the Invasion of Privacy Act (CIPA), at $5,000 per violation.
  • A five-minute network-tab check shows the problem. The fix is consent-aware tag triggers, Consent Mode and auto-blocking.

Why trackers fire before the visitor chooses

  1. Hard-coded scripts in the site header run before any banner code.
  2. Tag manager triggers on All Pages fire as soon as the container loads.
  3. Platform integrations: store apps and WordPress plugins inject their own pixels.
  4. Embeds: video, maps, chat and review widgets call home when they render.
  5. Load order: a banner that loads after other scripts can't stop what already ran.

How tag managers hide the source

A tag manager loads one container, then inserts the Meta, TikTok and LinkedIn tags at runtime. A scanner that reads HTML reports the site clean, and blocking the container blocks the allowed tags too.

Google Tag Manager supports consent settings on each tag (opens in a new tab), but they only work on tags someone configured.

In Europe

Under the ePrivacy Directive and the GDPR, a tracker that fires first is unlawful even under a perfect banner; see GDPR cookie consent.

In California

CIPA, written for phone wiretaps, reaches websites through Penal Code section 631 (opens in a new tab) for chat and session replay, and section 638.51 (opens in a new tab) for pixels that collect identifying information. Section 637.2 (opens in a new tab) allows $5,000 per violation without proof of harm.

SB 690, signed September 30, 2026, leaves 638.51 tracking claims to the Attorney General from January 1, 2027; 631 claims are unaffected. Under both, the defense is consent before tracking starts.

Under U.S. privacy laws

The CCPA requires honoring Global Privacy Control (opens in a new tab) opt-outs; Sephora's 2022 $1.2 million settlement (opens in a new tab) was partly over ignoring them. See our CCPA page.

Check your own site in five minutes

  1. Open the site in a private window with the Network tab open, and don't click the banner.
  2. Filter for tracker hosts such as facebook.com/tr, google-analytics.com and doubleclick.net. Any hit is a tracker firing before consent, and the initiator column shows which script sent it.
  3. Check the Application tab for cookies such as _ga, _fbp and _ttp.
  4. Click Reject all, reload and repeat: nothing marketing-related should appear.
  5. If you serve Europe, repeat through an EU VPN.

What auto-blocking actually does

Auto-blocking loads before your other scripts, recognizes known trackers by where they load from, holds them until their category is accepted, and sends Google Consent Mode (opens in a new tab) signals. It must load first, may need manual rules for obscure trackers, and can't see server-side tagging.

The ComplyMo cookie manager pairs auto-blocking with Consent Mode v2 and a region-aware banner, and flags trackers firing without consent.

A fix list, in order

  1. Load the consent script first, at the top of the head.
  2. Remove hard-coded pixels, or let auto-blocking hold them.
  3. Add consent requirements to every tag, starting with ads and session replay.
  4. Turn on Consent Mode v2, and re-test after every change.

Start a free trial to watch every site for trackers firing early.

General information, not legal advice. Confirm your obligations with counsel.

Frequently asked questions

Why do trackers fire even though I have a cookie banner?

A banner only records a choice. Hard-coded, all-pages or plugin pixels run before it unless something blocks them.

What is a CIPA lawsuit?

A claim under the California Invasion of Privacy Act that a site's pixels, chat or session replay tracked visitors without consent. The act allows statutory damages of $5,000 per violation.

Does Google Tag Manager block tags until consent?

Only if each tag has a consent requirement or a consent tool holds it back.

Does auto-blocking work with server-side tracking?

No browser script can see data sent from your server, so your server must check consent before forwarding anything.

Sources

  1. California Penal Code section 631 (opens in a new tab)
  2. California Penal Code section 638.51 (opens in a new tab)
  3. California Penal Code section 637.2 (opens in a new tab)
  4. California Attorney General: Sephora settlement announcement (opens in a new tab)
  5. Sidley Austin: SB 690 clears the California Legislature (September 2026) (opens in a new tab)
  6. Baker Donelson: SB 690 signed into law (Oct 2, 2026) (opens in a new tab)
  7. Global Privacy Control (opens in a new tab)
  8. Google Tag Manager Help: Consent settings (opens in a new tab)
  9. Google: Consent mode overview (opens in a new tab)

Cookie consent and accessibility, free for 14 days

Paste one line of code today. The banner and the menu go live on your next page load.

14-day free trial · card needed to start, cancel before day 14 and you pay nothing