Вышел модуль «Конверсии 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
Там же, на странице модуля, — ссылка на живую демонстрацию и на документацию.