МОСТ. Справка

Keitaro ChatGPT Ads: захват oppref, постбеки и разрыв до CAPI

Опубликовано 13 сент. 2026 г.5 мин чтенияСредний уровень
Рисованная карточка трекера с воронкой соединена пунктиром с окном чата, карточка конверсии отмечена оранжевым на полпути - интеграция Keitaro ChatGPT Ads
What you'll learn
  • Как собрать ChatGPT Ads traffic source в Keitaro без пресета
  • Где входит click ID oppref и как его не потерять
  • Почему плоский S2S postback не доходит до Conversions API напрямую
  • Как валидировать и дебажить весь контур
Intermediate

Keitaro ChatGPT Ads: захват oppref, постбеки и разрыв до CAPI

Зачем ChatGPT Ads трекер-первый сетап

Гонять трафик ChatGPT Ads через Keitaro можно по той же схеме, что и для любой другой сети, - с одним нюансом. Traffic source в Keitaro - это шаблон приёма кликовых параметров от рекламной сети и отправки конверсий обратно через S2S postback, и готовые шаблоны обычно автозаполняют обе половины. У ChatGPT Ads на момент написания готового шаблона нет, поэтому обе половины ручные: кастомный источник, захватывающий click reference OpenAI, и осознанное решение по конверсионной ноге. Награда - привычная ценность трекер-стека: ротация, статистика воронки и стоимость конверсии по офферам поверх новой рекламной платформы, которую рынок ещё не обвесил измерением.

Захват oppref кастомным traffic source

Ручной флоу источника в Keitaro ложится прямо на параметр OpenAI. Документация по источникам без шаблона описывает три колонки: alias'ы для отчётов, имена параметров внутри трекера и макросы источника, принимающие значения от сети. OpenAI не подставляет динамические макросы в campaign URL - платформа дописывает ?oppref=gAAAAAb123 к лендинг-URL на клике, что делает oppref входящим параметром для захвата, а не макросом для вставки. В ручном флоу источника Keitaro - три колонки: alias'ы для отчётов, имена параметров трекера и макрос/входящий параметр источника - входящий параметр oppref стоит замапить на параметр трекера, который позже кормит постбеки. Естественный выбор - системное поле external_id, потому что {external_id} - тот плейсхолдер, который документация Keitaro называет для возврата click ID источника в постбеках; подойдёт и саб вроде sub_id_1 со своим плейсхолдером. После привязки источника к кампании Keitaro автоматически добавляет параметры к campaign URL, так что каждый клик приезжает с токеном, - и одна проверка стоит раннего внимания: убедитесь, что сохранённое значение - реальный токен, а не буквальное слово, прогнав тестовый клик.

Прокидка click reference через воронку

Значения, сохранённые за параметрами трекера, передаются дальше - в offer URL через макросы трекера, где click ID источника несёт {external_id}. Воронка, прыгающая через прелендер или второй трекерный хоп, обязана форвардить параметр на каждом этапе, потому что для своего пикселя инструкция OpenAI говорит ровно то же - сохраняйте click reference через редиректы и навигацию по лендинг-страницам. Режим отказа скучный и дорогой: одна пересобранная ссылка между рекламой и конвертирующейся страницей - и конверсия случается, но приезжает в OpenAI без кликового контекста, выпадая из прочной кликовой атрибуции в fallback-матчинг. Та же механика oppref работает с трекером посередине и без него.

Отправка конверсий: S2S postback против CAPI

Здесь живёт структурное решение интеграции. Поле S2S postback в Keitaro отправляет информацию о конверсиях внешнему сервису URL-вызовом с плейсхолдерами вроде {external_id}, подставляющими сохранённые значения кликов. OpenAI Conversions API, однако, не плоский postback URL: это POST на https://bzr.openai.com/v1/events?pid=<PIXEL-ID> с авторизованным bearer-ключом JSON-телом по схемам поддерживаемых событий. Аутентифицированный JSON POST - не та форма, что плоский postback URL, поэтому на последней ноге планируйте мост: delivery-тул, принимающий постбек трекера и форматирующий вызов OpenAI, или собственный миддлварь с аутентифицированным POST. Фильтр статусов Keitaro (отправка только выбранных статусов) живёт в том же плане - до моста должны доезжать реальные конверсии, а не каждая смена статуса. Это то же разделение труда, что в стеках трекер-в-CAPI на Meta и TikTok: трекер владеет роутингом и отчётами, delivery-слой - форматированием под платформу. Механика самого click reference разобрана в гайде по oppref, а правила доставки - в глоссарии Conversions API.

Валидация и дебаг контура

Для своей половины Keitaro поставляет дебаг-вью: Sent postback log в Maintenance, Logs, S2S postbacks показывает, на какой URL ушла каждая конверсия и какой ответ пришёл, - первое место при зависших конверсиях. Чек-лист Keitaro сводится к одной привычке, которая здесь важна вдвойне: убедиться, что значение клика источника реально подставилось в исходящую ссылку, потому что неподставленный плейсхолдер означает, что вся цепочка молча потеряла ключ. На половине OpenAI допишите тестовый oppref к входному URL воронки и убедитесь, что он переживает каждый хоп, затем отправьте тестовую конверсию и подтвердите её появление в Ads Manager - та же дисциплина тестирования до спенда, на которой живёт весь кластер. MOST принимает постбеки трекеров и доставляет конверсии серверно в ChatGPT Ads вместе с Meta, TikTok, Reddit, Snapchat и Pinterest, закрывая CAPI-ногу для keitaro-воронок, а бесплатный Pixel Activator валидирует одно событие на лендинг на pixel.way2.us.

Frequently asked questions

Sources

Sources

Was this guide helpful?
Author
Most Team
Справочная служба

Официальные руководства и глоссарий для платформы Most и Активатора пикселей.

Topic
Полный гайд ChatGPT Ads: кампании, трекинг и измерение
Main article of the topic
Related articles

Похожие руководства