Setzt OpenAI Tracking-Cookies ein? Was die Obi-Daten tatsächlich verknüpfen

opoinstall
2026-09-21
5 min read

Setzt OpenAI Tracking-Cookie-Systeme ein? Technische Untersuchungen, die am 20. September 2026 von dem unabhängigen Sicherheitsforscher Buchodi veröffentlicht wurden, zeigen: Wenn OpenAI Tracking-Cookie-Mechanismen auf kommerziellen Drittanbieter-Webshops einsetzt, initiieren Web-Clients Identifizierungsroutinen, die externe Browser-Ereignisse an die Ad-Collection-Infrastruktur der Plattform übertragen. Diese Infrastruktur basiert auf einem persistenten Identifikator namens __obi, der mit Cross-Site-Berechtigungen konfiguriert und in offiziellen Dokumentationen eher als Analytics-Cookie denn als Marketing-Komponente klassifiziert ist. Während die Protokollarchitektur die technische Voraussetzung schafft, kommerzielle Interaktionen mit konto-gebundenen oder persistenten anonymen Identifikatoren zu verknüpfen, bestätigen externe Traffic-Analysen die Übertragung an Edge-Ingestion-Endpunkte; eine abschließende serverseitige Datenbank-Zusammenführung lässt sich von außen nicht verifizieren.

Neuausrichtung der Branche & Analyse

Die Schnittstelle zwischen generativer KI und kommerzieller Monetarisierung erreichte nach den technischen Enthüllungen durch Buchodis Analyse zur Cross-Site-Datenerhebung einen kritischen Punkt. Die unabhängige Untersuchung beleuchtete, wie Client-Sitzungen bei der Interaktion mit ChatGPT mit nachfolgenden Webaktivitäten auf externen kommerziellen Domains korrelieren. Anstatt vollständig in isolierten Interfaces zu arbeiten, initiieren Client-seitige Interaktionen Identifizierungsroutinen im Hintergrund, die Browser-Metadaten an die Ad-Ingestion-Infrastruktur weiterleiten.

Auf einen Blick

  • Ausgabe von Cross-Site-Identifikatoren: Ein Web-Client, der chatgpt.com besucht, erhält ein kurzlebiges OBI-Sync-JSON-Web-Token, das gegen ein einjähriges, persistentes Cookie mit dem Namen __obi unter der Domain .openai.com getauscht wird.
  • Cookie-Übertragung vor Skriptausführung in Chrome-Android-Tests: Beim Abruf externer Messskripte von bzrcdn.openai.com hängt der Netzwerk-Stack des Browsers das __obi-Cookie automatisch vor der Ausführung von Client-seitigem JavaScript an.
  • DOM- und Formularerfassung: Eingesetzte Werbe-Mess-Tags parsen Formulareingaben, gerendertes HTML und Tag-Manager-Buses und übertragen geografische Indikatoren sowie URL-Pfad-Strings an OpenAI-Endpunkte.

Die empirische Analyse überwachte Live-Netzwerk-Austausche über einen mehrmonatigen Testzeitraum hinweg. Der Datensatz wertete 23.929 HTTP-Anfragen aus, die über 936 Werbe-Pixel auf 1.029 eindeutigen Hostnames generiert wurden. Die Ergebnisse bestätigten, dass externe kommerzielle Aktivitäten – einschließlich Interaktionen mit Produktkatalogen, Suchen und Checkout-Prozessen – regelmäßig zusammen mit persistenten Client-Token an OpenAI-Endpunkte übertragen werden.

Netzwerktraffic-Aufzeichnung zeigt das __obi-Cookie bei OpenAI-Tracking-Anfragen auf Retail-Domains

Auf dem Testgerät des Forschers wurden identische __obi-Werte von 12 verschiedenen kommerziellen Websites übertragen, darunter Portale wie Chewy, Wayfair, ThriftBooks, Eventbrite, HelloFresh, Coursera und SeatGeek. In der breiteren Traffic-Stichprobe tauchten 12 von 30 verschiedenen __obi-Werten in mehreren Werbekontexten auf, wobei ein Wert über zehn verschiedene kommerzielle Domains hinweg beobachtet wurde.

Zeitleiste der Cross-Site-Identitätsauflösung

Ereignisphase Protokoll-Aktion Technische Reichweite & Isolationsgrenze
Sitzungs-Initialisierung POST /sync-token RS256 JWT bindet ein Konto- oder anonymes Subjekt an ein 60-Sekunden-Token
Cookie-Persistenz Set-Cookie: __obi SameSite=None markiert das Cookie als übertragbar für Cross-Site-Kontexte
Merchant-Attribution GET /sdk/oaiq.min.js Browser-Netzwerk-Stack hängt Cookie beim initialen Skript-Abruf an

Offizielle Definitionen in der OpenAI-Cookie-Richtlinie klassifizieren __obi als Analytics-Cookie mit einer Gültigkeitsdauer von 365 Tagen. Da die Consent-Architektur von OpenAI __obi über die Analytics-Zustimmung und nicht über dedizierte Marketing-Kontrollen steuert, verhinderte eine Ablehnung der Marketing-Zustimmung allein in den beobachteten Tests nicht die Bereitstellung des Cookies.

HTTP-Paket-Abfangung des Cross-Site-Datenaustauschs zwischen mobilen Browsern und OpenAI-Endpunkten

Architektonische Analyse

Die operativen Abläufe von __obi basieren auf einer dreistufigen Pipeline zwischen Client-Browser-Sitzungen, Ad-Collection-Endpunkten und externen Webshops. Netzwerk-Traces verdeutlichen, wie eine kurzlebige kryptografische Bestätigung in einen dauerhaften Client-seitigen Identifikator umgewandelt wird.

Der Prozess startet auf chatgpt.com. Der Client-Browser generiert 16 Bytes Entropie und sendet eine HTTP-Anfrage an das interne Plattform-Backend:

POST /backend-api/bazaar/obi/sync-token

Nicht authentifizierte Sitzungen rufen /backend-anon/bazaar/obi/sync-token auf. Der interne Ausstellungsdienst, identifiziert durch den JWT-iss-Claim als chatgpt-wadi, gibt ein RS256-signiertes JWT zurück, das Identitäts-Claims enthält, die die zufällige Entropie mit internen Kontometadaten verknüpfen.

{
  "iss": "chatgpt-wadi",
  "aud": "bzr.openai.com",
  "purpose": "obi_sync",
  "operation": "set",
  "consent_decision": "analytics_allowed",
  "consent_policy_version": "user_granular_consent_v1",
  "sub": "«redacted: 64-hex account subject»",
  "subject_type": "account_user",
  "obi": "«redacted: 22-char identifier»",
  "exp": "«iat + 60s»"
}

Das signierte Payload erzwingt eine Ablaufzeit von 60 Sekunden (exp). Der Client-Browser leitet dieses Token sofort per asynchronem POST-Request an die programmatische Werbedomain von OpenAI weiter:

POST https://bzr.openai.com/v1/obi/sync

OpenAIs Edge-Server verarbeiten das Token und antworten mit HTTP-Headern, die den Browser anweisen, das persistente Cookie zu speichern.

HTTP/2 200 OK
Set-Cookie: __obi=«redacted»; Domain=.openai.com; HttpOnly; Max-Age=31536000; Path=/; SameSite=None; Secure

Die Zuweisung von SameSite=None in Verbindung mit dem Secure-Flag qualifiziert das Cookie für den Cross-Site-Transfer, sofern der Host-Browser Third-Party-Cookies zulässt. Im Gegensatz zu Standard-Anwendungs-Cookies, die mit SameSite=Lax definiert sind oder auf direkte Origin-Subdomains beschränkt sind, hängt sich __obi an ausgehende Cross-Site-Anfragen an *.openai.com an.

+-------------------------------------------------------------------------+
|     [ KONZEPTUELLER PROTOKOLL-FLOW: OBI-TOKEN-EXCHANGE UND AD-PIXEL ]   |
+-------------------------------------------------------------------------+
|                                                                         |
|  [ User Browser Session (chatgpt.com) ]                                 |
|          |                                                              |
|          +---> Request Sync Token: POST /backend-api/.../sync-token     |
|          |     Response: 60s RS256 JWT (Konto oder anonymes Subjekt)    |
|          |                                                              |
|          +---> Exchange Token: POST bzr.openai.com/v1/obi/sync          |
|                Response: Set-Cookie: __obi (SameSite=None; 1-Jahr)      |
|                                                                         |
+-------------------------------------------------------------------------+
|  [ Merchant-Shop (Händler-Seite mit OpenAI Pixel) ]                     |
|          |                                                              |
|          +---> Browser lädt: <script src="bzrcdn.../oaiq.min.js">       |
|          |     * BROWSER-NETZWERK-STACK HÄNGT __obi BEIM SKRIPT-ABRUF AN* |
|          |                                                              |
|          +---> Pixel erfasst DOM-Text, Tag-Manager-Buses und Inputs      |
|          |                                                              |
|          v                                                              |
|  [ OpenAI Ingestion Endpoint (bzr.openai.com/v1/sdk/events) ]          |
|  Übertragen: Postleitzahl + Gehashte Werte + Bereinigter URI-Pfad      |
|                                                                         |
+-------------------------------------------------------------------------+

Partner-Shops vervollständigen den Kommunikationskreislauf. Einzelhändler, die über ChatGPT werben, binden das Conversion-Messskript von OpenAI (oaiq.min.js) ein. Wenn ein Nutzer einen solchen Shop besucht, parst der Browser das Skript-Tag:

GET https://bzrcdn.openai.com/sdk/oaiq.min.js

Da die Anfrage den Wildcard-Scope von .openai.com erfüllt, fügt der Browser das __obi-Cookie an den initialen Skript-Abruf an. Dies geschieht vor der Ausführung des JavaScripts im Pixel, was bedeutet, dass Client-seitige Logik das credentialed Request nicht umgehen kann. Netzwerkbasierte Content-Blocker, DNS-Sinks oder Browser-Erweiterungen, die die Domain blockieren, unterbinden die Verbindung jedoch vollständig.

Netzwerk-Analysen zeigen, dass das Mess-SDK seitenbezogene Attribute über vier Kanäle extrahiert:

Pixel-Ingestion-Datenklassifizierungen

Quellkanal Erfassungsmechanismus Technische Reichweite und Feld-Exposition
in (Explizite Eingabe) Merchant API Parameter Transaktionswerte, Produkt-IDs, Währungssymbole
fm (Formular-Harvesting) DOM-Eingabe-Abfangen Formulareingaben, Checkout-Elemente, Kontaktdaten
ht (DOM-Traversal) Rendering-HTML-Parsing Inhaltsüberschriften, Bestätigungs-Strings, Text-Elemente
js (Tag-Manager-Hooking) Data-Layer-Abfangen Hooks in window.dataLayer.push und Adobe-Tag-Arrays

Die beobachtete Datenmenge protokollierte 685 automatisierte Erfassungsereignisse über DOM- und Tag-Quellen (fm, ht und js) im Vergleich zu 255 vom Händler bereitgestellten Parametern (in). Das SDK inspiziert Standard-Tag-Architekturen und parst Daten, die an Google Tag Manager- und Adobe Analytics-Pipelines übergeben werden. Personenbezogene Daten wie E-Mail-Adressen, Telefonnummern und vollständige Namen werden vor der Übertragung mit SHA-256 gehasht. Im Gegensatz dazu werden geografische Indikatoren – einschließlich Land, Region, Stadt und Postleitzahl – im Klartext übertragen. Postleitzahlen-Attribute traten in 100 diskreten Erfassungen über 28 Hostnames auf.

URL-Strukturen werden ebenfalls an die Ingestion-Endpunkte übertragen. Während Query-Parameter weggelassen werden, bleiben Origin- und Pfadkomponenten intakt. Beobachtete Datensätze bestätigten, dass Pfade, die medizinische Nachschlagewerke, Workflows zur Schuldentilgung oder Rechtsberatungsformulare repräsentieren, die Erfassungsendpunkte erreichten.

Sicherheitsaudit-Visualisierung zur Verteilung von Werbe-Pixeln und zur Erfassung sensibler URL-Pfade

Systeme und Browser-Eindämmung

Die Mechanik des Cross-Site-Cookie-Transfers spiegelt architektonische Unterschiede moderner Web-Engines wider. Verschiedene Browser erzwingen unterschiedliche Default-Einstellungen für die Partitionierung von Zuständen, die bestimmen, ob Identifikatoren über Ursprungsgrenzen hinweg übertragen werden können.

Browser-Cookie-Isolationsarchitekturen

Browser-Umgebung Speicher-Isolationsmodell SameSite=None Cross-Site Handling Beobachtetes Pfad-Handling
Chrome für Android Shared Profile Cookie-Jar Cross-Site-Übertragung unterstützt, wenn Third-Party-Cookies erlaubt sind Übertragung in Tests verifiziert; abhängig von User/Enterprise-Konfiguration
Apple Safari (WebKit) Intelligent Tracking Prevention Blockiert Third-Party-Speicher standardmäßig Standardmäßig auf diesem Cross-Site-Pfad blockiert
Chrome auf iOS Erzwungene WebKit-Runtime Unterliegt WebKit-Speicherbeschränkungen Standardmäßig auf diesem Cross-Site-Pfad blockiert
Mozilla Firefox Total Cookie Protection Partitioniert Cookie-Jars pro Top-Level-Site Third-Party-Status standardmäßig partitioniert; __obi-Interaktion nicht unabhängig geprüft
Brave Browser Shields Storage Partitioning Partitioniert und blockiert Cross-Site-Status Third-Party-Status standardmäßig partitioniert/blockiert

Wie in der Dokumentation zum WebKit-Tracking-Präventionsüberblick dargelegt, schränken WebKit-Umgebungen die Cross-Site-Speicherung standardmäßig ein. Intelligent Tracking Prevention (ITP) unterdrückt Third-Party-Cookies bei externen Netzwerkaufrufen, wodurch Merchant-Shops auf iOS Safari und Chrome für iOS die Übertragung von __obi nicht durchführen können. Ähnlich beschreiben die Spezifikationen von Mozilla zur Total Cookie Protection und Origin-State-Partitionierung, wie Cookie-Jars nach Top-Level-Origin getrennt werden, um Cookies unter openai.com von externen Shop-Seiten zu isolieren.

Die Untersuchung konnte den Mechanismus speziell auf Chrome für Android reproduzieren. Wie in den Google-Chrome-Richtlinien zur Cookie-Verwaltung dokumentiert, sind Third-Party-Cookies mit SameSite=None; Secure bei Cross-Site-Netzwerkabrufen zulässig, sofern der Nutzer oder Administrator Drittanbieter-Cookies nicht blockiert, was die Kommunikation zwischen Shops und OpenAI-Endpunkten ermöglicht.

Zustimmungsklassifizierung und beobachtetes Verhalten

Evaluierungs-Attribut Staatliche Cookie-Policy-Reichweite Beobachteter Runtime-Einsatz
Kategorische Zuweisung Als Analytics-Cookie klassifiziert Konfiguriert mit SameSite=None; Secure für Cross-Site-Zustellung
Evaluierter Consent-Claim Unterscheidet sich von oai_consent_marketing-Einstellungen Gesteuert ausschließlich durch analytics_allowed in entschlüsselten Token
Ablehnung Marketing-Zustimmung Sollte Werbe- und Promotion-Nutzung steuern Bei Ablehnung der Marketing-Zustimmung weiterhin aktiv auf Merchant-Anfragen
Datenerfassungsprofil Beschrieben als Auswertung von Service-Nutzung/Leistung Enthält Checkout-Formulardaten, Postleitzahlen im Klartext und URI-Pfade

Die Klassifizierung von __obi in den rechtlichen Richtlinien von OpenAI wirft wichtige Fragen zur Governance auf. OpenAI bietet diskrete Auswahlmöglichkeiten für Analytics (oai_consent_analytics) und Marketing (oai_consent_marketing). Jedes während der technischen Tests entschlüsselte Sync-Token enthielt das Attribut consent_decision: analytics_allowed.

Da der zugrunde liegende Token-Ausstellungsdienst die Generierung an die Analytics-Präferenz koppelte, verhinderte die alleinige Ablehnung von Marketing-Cookies nicht die Ausstellung oder Übertragung von __obi im beobachteten Test-Flow. Diese Struktur wirft Fragen gemäß internationaler Daten-Governance-Standards auf, ob die Multi-Site-Werbemessung mit einfacher funktionaler Analytics übereinstimmt oder als Marketing-Telemetrie eingestuft werden sollte.

Technische Evaluierungen müssen strikt zwischen beobachtetem Netzwerktransfer und Backend-Datenverarbeitung unterscheiden. Traffic-Logs bestätigen, dass Merchant-Portale __obi zusammen mit Bestellindikatoren, Formularattributen und URL-Pfaden an bzr.openai.com übertragen und eine HTTP 202 Accepted-Antwort erhalten. Während die Einbeziehung von konto-ebenen Identifikatoren im initialen Autorisierungstoken die Kontoauflösung technisch plausibel macht, können externe Netzwerkbeobachtungen nicht unabhängig bestätigen, ob die Backend-Systeme von OpenAI diese eingehenden Ereignisse mit der Konversationshistorie verknüpfen.

Engineering-Checkliste & Verifizierungspläne

Enterprise-Teams, die Webportale verwalten, sollten Konfigurationen von Drittanbieter-Tags evaluieren, um sicherzustellen, dass externe Skripte den unternehmenseigenen Datenschutz- und Datenverarbeitungsstandards entsprechen.

Enterprise-Webmaster-Tag-Governance-Checkliste

Skript-Ingestion und Tag-Audit

  • [ ] Prüfung von App-Templates auf Abhängigkeiten, die Ressourcen von bzrcdn.openai.com laden.
  • [ ] Evaluierung, ob Subresource Integrity (SRI) oder versioniertes Hosting mit den Vendor-Bereitstellungsmodellen übereinstimmt.
  • [ ] Überprüfung von Tag-Management-Konfigurationen, um sicherzustellen, dass Marketing-Tags keinen Zugriff auf interne Transaktions-Buses haben.

Data-Layer-Review und Feldbehandlung

  • [ ] Evaluierung der Zugriffsgrenzen für window.dataLayer und adobeDataLayer-Strukturen.
  • [ ] Prüfung, ob Postleitzahlen und Adressfelder eine Redaktion vor der Übermittlung an externe Tags erfordern.
  • [ ] Überprüfung der Einstellung „Automatisches Matching“ im OpenAI Ads Manager, um zu bewerten, ob DOM-Parsing für Checkout-Workflows angemessen ist.

Content Security Policy-Verifizierung

  • [ ] Überprüfung der connect-src-Direktiven zur Definition autorisierter Ziele für ausgehende Telemetrie-Beacons.
  • [ ] Evaluierung der script-src-Richtlinien zur Verhinderung der Ausführung nicht geprüfter externer Skripte.
  • [ ] Validierung der Checkout- und Kunden-Intake-Funnels, um sicherzustellen, dass sensible Pfade vor Drittanbieter-Beacons geschützt bleiben.

Endpoint-Konfiguration und Storage-Hygiene

Konfiguration mobiler Geräteflotten

  • [ ] Evaluierung der Chrome-für-Android-Konfigurationsprofile über verwaltete Enterprise-Geräte hinweg.
  • [ ] Bewertung der operativen Auswirkungen der Aktivierung von Third-Party-Cookie-Beschränkungen auf verwalteten Endpunkten.
  • [ ] Prüfung des Einsatzes datenschutzorientierter Browserkonfigurationen, sofern geschäftlich zulässig.

Audit von Identitäts- und Sitzungshygiene

  • [ ] Überwachung des ausgehenden Netzwerktraffics auf wiederkehrende Aufrufe an bzr.openai.com.
  • [ ] Etablierung regelmäßiger Routinen zur Profilwartung über nicht verwaltete Browsersitzungen.
  • [ ] Sicherstellung, dass Enterprise-Formulardesigns den Kontakt von Klartext-Eingaben mit externen Skriptkontexten vermeiden.

Die Implementierung strukturierter Content Security Policies und die Überprüfung von Tag-Ingestion-Grenzen können Engineering-Teams dabei helfen, unbeabsichtigte Offenlegungen von Drittanbieter-Daten bei kommerziellen Transaktionen zu reduzieren.

Häufig gestellte Fragen (FAQ)

Stoppt die Ablehnung der Marketing-Zustimmung allein das __obi-Cookie?
In den beobachteten Tests des Forschers verhinderte die alleinige Ablehnung der Marketing-Zustimmung nicht, dass `__obi` ausgestellt oder übertragen wurde. Da OpenAI `__obi` in seiner veröffentlichten Richtlinie als Analytics-Cookie klassifiziert, evaluierte der Token-Ausstellungs-Endpunkt, ob eine Analytics-Erlaubnis erteilt wurde (`analytics_allowed`). Die Tests stellten nicht fest, ob ein vollständiges Opt-out von Analytics-Cookies den Sync-Mechanismus unterdrückt.
Warum blockiert Safari auf iOS dieses Tracking, während Chrome auf Android es erlaubt?
Die Abweichung resultiert aus den standardmäßigen Modellen zur Speicherpartitionierung, die von den zugrunde liegenden Browser-Engines implementiert wurden. Safari und aktuelle Chrome-Versionen auf iOS verwenden WebKit, bei dem Intelligent Tracking Prevention (ITP) die Übertragung von Third-Party-Cookies bei externen Anfragen standardmäßig blockiert. Bei Chrome für Android sind Third-Party-Cookies mit `SameSite=None; Secure` bei Cross-Site-Netzwerkabrufen zulässig, sofern der Nutzer oder Administrator die Blockierung von Drittanbieter-Cookies nicht in den Einstellungen aktiviert hat.
Können Drittanbieter-Webshops das __obi-Cookie direkt lesen?
Drittanbieter-Skripte können das `__obi`-Cookie nicht direkt über Client-seitiges JavaScript auslesen. Das Cookie ist auf die Domain `.openai.com` beschränkt und mit dem Sicherheitsattribut `HttpOnly` versehen, was externen DOM-Skripten den Zugriff verwehrt. Stattdessen hängt der Browser-Netzwerk-Stack das gespeicherte Cookie automatisch an ausgehende Netzwerkanfragen an OpenAI-Endpunkte (`bzr.openai.com`) an, wenn die Händler-Seite das externe Messskript referenziert.

Praktische Auswirkungen & Zukunftsausblick

Die technische Untersuchung des __obi-Cookie-Frameworks verdeutlicht die sich entwickelnde Beziehung zwischen konversationsbasierten KI-Plattformen und Online-Werbearchitekturen. Seit Jahren nutzen digitale Werbesysteme Browser-Mechanismen, um die Nutzerinteraktion über unabhängige Websites hinweg zu verknüpfen. Die Anwendung dieser Messmuster auf Konversations-Interfaces führt zu neuen Überlegungen. Nutzer geben häufig sensible berufliche, technische und persönliche Details in Konversationsplattformen ein, unter der Annahme, dass diese Umgebungen von breiteren Werbenetzwerken getrennt bleiben.

Wenn Händler-Telemetrie letztlich zu Identitäten auf Kontoebene aufgelöst wird, wie das Protokolldesign es zu ermöglichen scheint, würde diese Kombination außergewöhnlich reichhaltige Verhaltensprofile erstellen. Da KI-Agenten zunehmend praktische Aufgaben verwalten – wie Terminplanung, Reisebuchungen und Produktbeschaffung – müssen die operativen Grenzen zwischen direktem Konversationsnutzen und kommerziellem Profiling sorgfältig definiert werden.

Die Navigation durch diesen Übergang erfordert von Engineering-Teams eine disziplinierte Governance über Web-Assets hinweg. Organisationen, die kundenorientierte Websites verwalten, müssen Drittanbieter-Skriptintegrationen auditieren, Datenaussetzungen durch Tag-Manager prüfen und präzise Content Security Policies durchsetzen. Parallel dazu schränken sich entwickelnde Browser-Speicherstandards die ambienten Cross-Site-Datenaustausche zwischen Plattformen kontinuierlich ein. Langfristiger Datenschutz in modernen Webumgebungen wird von robusten technischen Client-seitigen Grenzen abhängen, nicht nur von Richtlinienerklärungen.

Referenzen

Share this article