PROTECT · PRIVACY AND DATA · HOW IT WORKS

How consent works.

The rules Praxis applies to every visitor, in the order it applies them, as of October 2026.

On this pageThe rules
  1. The rules
  2. Three purposes
  3. Three regimes
  4. The default map
  5. Which rule wins
  6. What each state allows
  7. Cookies and the record
  8. Your tags
  9. Changing the policy
  10. Machines
  11. Common questions

The rules

Three purposes

Analytics.

Whether the visitor is counted as a person in your analytics. Without it, the browser sends nothing to your measurement.

Personalization, which includes A/B tests.

Whether the visitor can join audiences, see targeted content or a live offer, take part in an experiment, and have their interests scored for recommendations.

Marketing.

Whether the site may share or sell the visitor's data for marketing. A site that does shows a "Do Not Sell or Share My Personal Information" link.

What the site needs to work, such as a shopper's cart, sign-in and paid access, is essential and never gated.

Three regimes

  • Opt-in. Nothing gated happens until the visitor says yes. No identifying cookie is written before a yes.
  • Opt-out. The visitor is told at the moment of collection and can say no. Analytics and personalization start on, and marketing starts off.
  • Essential-only. Only what the site needs to work.

The default map

RegimeWhere, by default
Opt-inThe 27 countries of the European Union: Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, the Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain and Sweden; and the United Kingdom, Switzerland, Iceland, Liechtenstein and Norway. 32 in all.
Opt-outThe United States
Opt-in, as the fallbackEvery other country, and any visit whose location is unknown

A rule can name a region instead of a whole country, such as California (US-CA), and the more specific rule wins. The map is your site's policy: it is set out on Privacy & Data › Consent, and changed through the copilot behind an approval card.

Which rule wins

  1. Where the visitor is

    gives the regime, and the regime gives the default for each purpose.

  2. The visitor's own choice,

    once made, replaces the default.

  3. Global Privacy Control

    (the Sec-GPC: 1 header) outranks both. It refuses all three purposes, and a grant submitted under it is stored as a refusal.

What each state allows

Opt-in, before a choiceOpt-in, after "Accept all"Opt-out, by defaultGlobal Privacy Control
Counted as a person in analyticsNo; without Do Not Track, the landing page is held in the browser and sent if they acceptYesYesNo
Audiences, targeted content and live offersNo; the default pageYesYesNo; the default page
A/B experimentsNot placed in oneYesYesNot placed in one
Interest scores and personal recommendationsNo; recommendations use their fallbackYesYesNo; recommendations use their fallback
Marketing and data sharingNoOnly where the banner names itNo, until chosenNo
Purchases counted as revenueYes, without identityYesYesYes, without identity
Paid access and the cartAlwaysAlwaysAlwaysAlways

Do Not Track, sent by the browser, keeps the page's analytics script off until the visitor makes an analytics choice.

Cookies and the record

  • The visitor cookie, __em_vid, lasts one year and cannot be read by the page's own scripts. Under opt-in it is created only after the visitor allows analytics or personalization.
  • The consent cookie, __em_consent, holds the visitor's choice.
  • The record. Each choice is also kept on the server with the regime, the version of the policy in force, and where the choice came from, if the browser has the visitor cookie or the choice creates it.
  • Reopening. "Privacy choices" reopens "Choose what you allow on this site." at any time, and the new choice replaces the old.

Your tags

  • A head entry on Privacy & Data › Consent › "Head & CSP" can wait for consent of a purpose you name before it loads.
  • Tag managers read the visitor's choice from window.praxis.consent, and receive a praxis_consent_change event in the dataLayer whenever it changes.
  • The choice arrives as a snapshot: what the visitor chose for each purpose, what is in effect, the regime, whether Global Privacy Control was sent, and the policy version. A subscriber receives the current snapshot at once, then every later change.
  • One Content Security Policy for the whole site, in "Report only" or "Enforce".
// What is in effect right now
const now = window.praxis.consent.get();
if (now.effective.analytics) { /* fire the analytics tag */ }

// Every later change, starting with the current state
window.praxis.consent.subscribe((snapshot) => {
  if (snapshot.gpc) { /* the browser sent Global Privacy Control */ }
});

// In a tag manager: the dataLayer event
// { event: "praxis_consent_change", praxisConsent: { explicit, effective, regime, gpc, policyVersion, provenance, sequence } }

Changing the policy

  • The policy screen is read-only, so nobody changes it by accident. Ask the copilot, and the change waits behind "Change this site's consent policy?", with an undo.
  • A changed choice records the policy version it was made under.
  • Praxis is the technical foundation for consent on your site, built to support your compliance. Your advisers confirm your obligations, and the policy you choose is applied on the server to every visitor.

Machines

  • A crawler is treated like any other visitor from its location: from an opt-in region it sees the default page, and the page's canonical address is the same for every version of it.

Common questions

Why opt-in for countries that are not on the map?

Because the safe default is to ask first. Any country not named, and any visit with no location, is treated as opt-in.

Can a click override Global Privacy Control?

No. The signal outranks any click, and a yes sent under it is stored as a no.

Does "Accept all" allow marketing?

Only where the banner names it: on a site that sells or shares data, on a page marked as English. Otherwise marketing stays off until the visitor chooses it.

Is the decision made in the browser?

The rules are applied on the server, before the page is built. The browser shows the notice, sends the measurement the visitor allowed, and loads the tags that waited.

What happens to a visitor's choice when the policy changes?

The server record keeps the policy version from the last change to that choice.