ChatGPT следит за вами на других сайтах через рекламный трекер

Рекламный коллектор OpenAI на bzr.openai.com устанавливает cookie под названием __obi, привязанную к домену .openai.com. Её значение формируется во время сессии в ChatGPT и связано с вашим аккаунтом — а затем __obi отправляется обратно в OpenAI с обычных сайтов, которые вы посещаете. Это открытие сделал исследователь Buchodi’s Threat Intel, опубликовавший подробный технический разбор 20 сентября 2026 года.

⚠ Важно
Даже если вы отказались от маркетинговых cookies в настройках ChatGPT, __obi всё равно устанавливается — OpenAI классифицирует её как «аналитический» cookie, а не рекламный.

Как это работает

Любая компания, покупающая рекламу в ChatGPT, устанавливает на своём сайте небольшой фрагмент кода OpenAI — точно так же, как ретейлеры уже устанавливают пиксели Meta и Google. При загрузке этого кода __obi отправляется в OpenAI вместе с данными о просматриваемой странице: что вы ищете, какие статьи читаете, как ведёте себя при покупках. В итоге OpenAI может связать ваши действия на этих сайтах с вашим аккаунтом ChatGPT.


sequenceDiagram
    participant U as Пользователь
    participant C as chatgpt.com
    participant B as bzr.openai.com
    participant S as Сайт рекламодателя

    U->>C: Открывает ChatGPT
    C->>B: POST /bazaar/obi/sync-token
    B-->>C: RS256 JWT (sub + obi)
    C->>B: POST /v1/obi/sync {token}
    B-->>U: Set-Cookie: __obi (SameSite=None, 1 год)
    U->>S: Переходит на сайт рекламодателя
    S->>B: Загружает пиксель OpenAI + отправляет __obi
    B-->>B: Связывает поведение с аккаунтом ChatGPT

Три шага механизма

Шаг 1. Генерация идентификатора. ChatGPT генерирует 16-байтный случайный идентификатор и запрашивает /backend-api/bazaar/obi/sync-token для получения RS256 JWT (JSON Web Token — подписанного токена), который привязывает идентификатор к аккаунту.

Шаг 2. Cookie на домене OpenAI. Токен отправляется на bzr.openai.com/v1/obi/sync, и в ответ браузер получает:

Set-Cookie: __obi=…; Domain=.openai.com; HttpOnly;
            Max-Age=31536000; Path=/; SameSite=None; Secure

Cookie хранится на .openai.com с истечением через один год и передаётся с флагами SameSite=None и Secure. Именно эта конфигурация позволяет браузеру отправлять её на сторонние сайты.

Шаг 3. Сайты рекламодателей возвращают cookie. __obi — единственный идентификатор OpenAI, настроенный с флагом SameSite=None, поэтому все остальные cookies OpenAI браузер блокирует при посещении сторонних сайтов.

SDK (комплект средств разработки) рекламного пикселя не просто передаёт __obi. Он также извлекает данные из форм и страницы:

Тип данныхСпособ сбораХеширование
Email, телефонИз форм, тег-менеджераSHA-256
Имя, фамилияИз форм (до 27 августа)SHA-256
Страна, регион, городИз форм и страницОткрытый текст
Почтовый индексИз форм (100 событий на 28 сайтах)Открытый текст
URL страницыOrigin + path, без query-строки

URL сокращаются до origin + path без строки запроса, однако пути сами по себе несут информацию: среди зафиксированных путей были медицинские диагнозы, страницы помощи с долгами и формы судебных исков.

ℹ Автоматическое сопоставление
Функция автоматического сопоставления данных (Automatic Matching) была включена для 638 из 881 пикселей с известными настройками, в том числе для всех кредитных и финансовых рекламодателей. Управляется из Ads Manager OpenAI.

Кто попал в выборку

Cookie __obi связывает аккаунт ChatGPT с поведением на сайтах рекламодателей — исследователь зафиксировал её на 12 коммерческих площадках под 13 пиксельными ID, рядом с собранными email-адресами, номерами телефонов и почтовыми индексами. Среди обнаруженных площадок — Chewy, Wayfair, ThriftBooks, Eventbrite, HelloFresh, Coursera и SeatGeek.

Из 932 декодированных токенов 736 указывали на конкретный аккаунт, а 196 — на анонимного пользователя; при этом автоматическое сопоставление данных было включено у 638 из 881 пикселей с известными настройками.

Работает даже без авторизации

Даже не входя в аккаунт, отследить пользователя можно: анонимный идентификатор столь же стабилен, как идентификатор аккаунта, и сохраняется как минимум 27 дней.

Проблема согласия

OpenAI маркирует __obi как аналитический cookie, а значит, пользователи, отказавшиеся от маркетинговых cookies, всё равно его получают. Отказ от маркетингового согласия не останавливает __obi — и исследователь не нашёл настройки, которая его отключает.

💡 Как защититься
  • Используйте Safari (iOS/macOS): Intelligent Tracking Prevention блокирует все сторонние cookies, включая __obi.
  • На Android Chrome — установите расширение uBlock Origin и дождитесь, пока bzr.openai.com и bzrcdn.openai.com попадут в фильтры блокировки.
  • Избегайте Chrome на Android без блокировщика — именно там механизм был воспроизведён и подтверждён.

Контекст: ChatGPT Ads — уже миллиардный бизнес

Менее чем за 200 дней с момента запуска ChatGPT Ads достигла $1 млрд в пересчёте на годовой доход. Платформой пользуются десятки тысяч рекламодателей, и она продолжает расширяться по всему миру.

Мета построила структурный аналог много лет назад: залогиненный аккаунт, сторонние cookies при срабатывании пикселей, конверсии, привязанные к профилю. Механизм стандартный для рекламного рынка. Беспрецедентно то, что он запущен в продукте AI-чата — люди рассказывают этим инструментам то, что не стали бы публиковать в социальных сетях.

То, что не имеет прецедента, — это запуск такого механизма в AI-чате. Люди доверяют этим продуктам вещи, которые не стали бы публиковать в социальных сетях, а эти продукты всё активнее действуют от их имени.

OpenAI не ответила на конкретные вопросы исследователя о классификации cookie и политике согласия. Материал будет обновлён при получении официального ответа.