Rutba
Start free

Blog · Business Suite

The merchant owns consent. We ship defaults that are careful about it

A Rutba storefront used to fire analytics and the Meta pixel on the first page view, in every country, with no notice. Now it asks first where the law expects it — and a shop that runs its own consent tool can take the whole decision over.

· 3 min read

Share this
A diagram: a consent gate in front of three trackers — analytics degrading without storage, the pixel held until yes, and the merchant’s own code running as pasted.
Three kinds of tracker, and three different answers.

Here is what a Rutba storefront used to do. On the very first page a visitor opened, it loaded Google Analytics, Google Tag Manager, the Meta pixel and any markup the shop had pasted in — in every country, with no notice. Visitors in the EU and the UK, who had never been asked, left with analytics and advertising cookies set.

The pixel was the worst of it. Analytics measures a shop; the pixel is advertising, and advertising is the category consent rules are least forgiving about.

Three kinds of tracker, and they are not the same

The storefront now runs Google Consent Mode v2, as rutba.io does. But treating every tracker the same is how a consent notice becomes decoration, so each kind gets the answer that actually works for it:

TrackerBefore the visitor answersIf they say no
Google Analytics and Tag ManagerTold not to use storage, before either loadsKeep reporting, without cookies
The Meta pixelRevoked before it starts — it sends nothingStill sends nothing, because it has no cookieless mode
The shop’s own pasted codeRuns as pastedRuns as pasted — the shop decides

The pixel row deserves a note. Analytics can degrade gracefully; the pixel cannot, so it is held entirely until a visitor agrees. Even its fallback image — the version that fires when scripts are off — is only written into the page once consent allows it, because an image request cannot be taken back after it is sent.

Treating every tracker the same is how a consent banner becomes decoration.

Why the shop’s own code is not ours to block

The first version of this change also held back everything a shop had pasted into its pages until a visitor agreed. That was the wrong line. That code is the merchant’s, put there on purpose, and very often it is not tracking at all: a chat widget, a review badge, a fraud check.

Worse, one of the most common things pasted into a shop’s page is the merchant’s own consent tool. Holding it back until consent was given meant it waited, in the EU, for the consent it exists to collect — and silently never ran.

The merchant is the one responsible for how their visitors’ consent is collected; a provider owes reasonable measures. So pasted code runs as pasted, and the visitor’s answer is made observable to it rather than decided for it: it is announced as an event on the page and left where any script can read it. What the merchant’s code does with that is the merchant’s call.

Or take the whole decision over

A shop that already runs its own consent tool does not want two notices competing for the same visitor. So there is a setting that hands consent over entirely: set it, and the storefront shows no notice and sends no consent signal of any kind, and the merchant’s tool is in charge.

It is an opt-out, and that matters. A shop that has never touched the setting gets the built-in notice. Only a merchant who chooses to take consent over does.

Rutba Commerce

The storefront, the CMS behind it, and the till, on one catalogue.

See the product

Read next

Platform services

Your cameras keep recording when the internet does not

Cloud camera services charge monthly to store your footage on someone else’s disk, and stop working the moment the line drops. Rutba Vision runs on a box in your building. The only thing that talks to us is a licence check.

3 min read

Business Suite

A page of zeroes is a worse claim than nothing at all

The promoter’s page on the storefront is deliberately thin: it says where you stand, and nothing else. A dashboard of zero earnings would tell an approved promoter they have earned nothing — a different and much worse statement than "this does not exist yet".

3 min read

Share this

One family

The rest of Rutba

One account across all of it. Sign in once and the products know each other.

PORTAL-BLOG-DETAIL · be079a8