Zum Inhalt springen
Cookie-Banner

OneTrust-Banner, abgelehnt und als verschwunden bestätigt

OneTrust ist das Enterprise-CMP auf Konzernseiten und großen Portalen. Der Autopilot drückt den Reject-all-Handler, weicht auf die RejectAll-API aus und zählt die Aktion erst, wenn das Banner-Element die Seite verlassen hat.

Warum OneTrust einen eigenen Erkenner bekommt

Zwei Oberflächen, eine Entscheidung


OneTrust zeigt ein Banner und ein Präferenzcenter. Der Erkenner kennt beide Ablehnen-Handler, sodass eine Seite, die zuerst das Präferenzcenter öffnet, trotzdem in einem Schritt abgelehnt wird.

Bestätigt durch Abwesenheit


Für OneTrust benennt der Erkenner, was verschwinden muss: das Banner-Element. Ein Klick, der feuerte, aber das Banner stehen ließ, zählt nicht als behandelt.

API, wenn der Knopf nicht gerendert ist


OneTrust.RejectAll() ist der dokumentierte SDK-Aufruf. Er kommt zum Einsatz, wenn der Handler-Knopf fehlt, was bei Layouts mit verzögertem Rendern vorkommt.

Keine Tarnung, kein Verstecken


Die Wahl geht durch den eigenen Datensatz von OneTrust. Nichts wird per CSS maskiert, kein Skript blockiert, und die Seite verhält sich genau wie bei einem Besucher, der abgelehnt hat.

Das Banner als Teil von observe ablehnen

import { Browserberg } from '@browserberg/sdk';

const bb = new Browserberg({
  apiKey: process.env.BROWSERBERG_API_KEY,
  baseUrl: 'https://browserberg.com',
});

const session = await bb.sessions.create();

// Eine Konzernseite mit OneTrust.
await session.act({ steps: [{ action: 'navigate', value: 'https://konzern.example.com/' }] });
const page = await session.observe({ consent: 'reject' });

// Das Banner wurde beantwortet, bevor Kandidaten gesammelt wurden.
console.log(page.url, page.candidates.length);

Fakten zum Erkenner

Erkannt an #onetrust-banner-sdk oder #onetrust-consent-sdk
Ablehnen-Pfad #onetrust-reject-all-handler, der Alle-ablehnen-Handler des Präferenzcenters oder OneTrust.RejectAll()
Akzeptieren-Pfad #onetrust-accept-btn-handler oder OneTrust.AllowAll(), nur bei consent: accept
Gilt als erledigt, wenn #onetrust-banner-sdk weg ist
Rückfall Still bei Signaturabweichung; danach läuft die Heuristik
Wo es läuft Im Browser, innerhalb von observe, bevor Kandidaten gesammelt werden

Stand: 2026-09-04

Fragen von Entwicklern

Unser OneTrust hat keinen Alle-ablehnen-Knopf, nur "Einstellungen verwalten".

Dann wird der Alle-ablehnen-Handler des Präferenzcenters oder die RejectAll-API benutzt. Gibt es in deiner Konfiguration keins von beiden, bleibt der Erkenner still und observe meldet das Banner als weiterhin vorhanden.

Macht Ablehnen die Seite kaputt?

Sie verhält sich wie bei jedem Besucher, der abgelehnt hat: Analyse- und Marketing-Tags bleiben aus. Steckt der Inhalt, den du brauchst, hinter der Einwilligung, übergib bewusst consent: accept.

Kann ich nachvollziehen, welche Wahl auf welcher Seite getroffen wurde?

Das Aktionsprotokoll hält jedes observe mit Session und URL fest. Der verwendete consent-Wert ist Teil der Anfrage, die dein Code gestellt hat, und liegt damit bei dir zum Mitloggen.

Und Seiten, die OneTrust spät laden?

Die Erkennung läuft, nachdem sich die Seite beruhigt hat. Ein Banner, das erst nach der Rückkehr von observe erscheint, behandelt das nächste observe auf dieser Seite.

Gegen deine Konzernseite laufen lassen

Fünf Browserstunden, keine Karte. Das Banner wird im ersten observe beantwortet.