Cart-Power Модуль: Конверсии ChatGPT Ads

Вышел модуль «Конверсии ChatGPT Ads» для CS-Cart и Multi-Vendor.

Рекламный кабинет ChatGPT видит только клики: сколько человек перешло. Что было дальше — купили или ушли — он не знает, и оптимизировать кампании ему не по чему. Модуль возвращает эту половину картины: сообщает в ChatGPT Ads, что переход закончился заказом, и на какую сумму.

Как это устроено

  • Пиксель в браузере снимает признак перехода из объявления и измеряет поведение на витрине: просмотры страниц и товаров, добавления в корзину, начало оформления.
  • Conversions API с сервера сообщает о заказе. Это основной канал: он работает при включённом блокировщике рекламы и когда покупатель закрыл вкладку, не дождавшись загрузки.
  • Оба канала идут на один Pixel ID с общим номером события, поэтому кабинет считает одну конверсию, а не две.
  • Признак перехода хранится рядом с заказом, а не в куке покупателя: конверсию можно отправить в момент оплаты, даже если она подтвердилась на следующий день.
  • Очередь с повторами. Оформление заказа никогда не ждёт рекламный приёмник: в хуке происходит только запись в очередь, отправка идёт заданием крона.
  • Журнал конверсий в панели: состояние каждого события, ответ приёмника, тело события и ссылка на заказ. Есть ручная отправка очереди, повтор отдельного события и проверка связи с кабинетом.
  • Данные покупателя уходят только хешами SHA-256, ключ Conversions API используется на сервере и в браузер не попадает.
  • Согласие покупателя. Тег пикселя отдаётся штатному баннеру магазина: при строгом согласии молчит и пиксель, и сервер.
  • Свой Pixel ID и ключ у каждой витрины — настройки и журнал разделены по витринам.

Конверсией можно считать оформленный заказ или оплату по выбранным статусам. Регистрация покупателя отправляется отдельным событием, если она важна.

Требования: CS-Cart или Multi-Vendor 4.17.1 и новее, аккаунт ChatGPT Ads с доступом к конверсиям.

Модуль на Marketplace: All developers :: Cart-Power
Там же, на странице модуля, — ссылка на живую демонстрацию и на документацию.

Обновление 1.1: видно, какие заказы принесла реклама

В первой версии модуль честно возвращал конверсии в рекламный кабинет, но внутри магазина рекламные заказы ничем не отличались от остальных: чтобы понять, откуда пришёл заказ, приходилось открывать журнал модуля. В 1.1 это исправлено.

Что нового

  • Отметка прямо в списке заказов. Колонка «ChatGPT» у заказов, пришедших по ссылке из объявления.

  • Отбор «Из рекламы ChatGPT» в расширенном поиске заказов — и такой же фильтр со счётчиком в журнале конверсий.

  • Вкладка на карточке заказа: метка перехода, кампания, utm-метки, страница входа и время перехода — видно, какое объявление привело покупателя.

  • Строка задания для крона прямо в настройках, с путями вашей установки, а рядом — когда задание отработало в последний раз и сколько событий ждёт отправки. Больше не надо гадать, работает ли расписание.

  • Пояснения на вкладках настроек: где взять ключи и чем отличается браузерный канал от серверного.

  • Настройка «Хранить историю отправленных событий» — для магазинов, которые не хотят держать архив отправленного.

  • Каждая настройка теперь задаётся по витринам, а не только Pixel ID и ключ: у витрин могут отличаться статусы оплаты, точка конверсии и тестовый режим. Новую витрину удобно обкатывать в тестовом режиме, пока остальные шлют боевые конверсии.

  • Данные покупателя для сопоставления передаются и у гостя на оформлении, а не только у авторизованного, — рекламный кабинет точнее связывает заказ с переходом.

Отметка в списке заказов и отбор по ней:


Вкладка «Реклама ChatGPT» на карточке заказа:


Задание по расписанию с готовой строкой прямо в настройках:


Обновление проходит через центр обновлений CS-Cart.

Важная деталь про отметку: её получают заказы, пришедшие по ссылке объявления. Конверсии, которые кабинет сопоставляет сам — показ без клика, покупка с другого устройства, очищенные cookie, — отметки в списке не получают, но в статистике кабинета учитываются. Модуль по-прежнему отправляет все заказы: отбор на стороне магазина занизил бы статистику кампаний.

Модуль на Marketplace: All developers :: Cart-Power
Там же, на странице модуля, — ссылка на живую демонстрацию и на документацию.