Как настроить кампанию по брошенным корзинам
Покупатели, которые добавляют товары в корзину и уходят, не совершив покупку, — это одни из самых простых для возврата конверсий. Они уже проявили намерение.
В этом руководстве показано, как отправить им email о брошенной корзине в Pushwoosh: инициировать событие PW_AbandonedCart из вашего магазина, показать оставленные товары в email с помощью блока Products и запустить отправку из Customer Journey.
Что такое PW_AbandonedCart
Anchor link toPW_AbandonedCart отмечает, что пользователь оставил товары в корзине, не совершив покупку. Это не встроенное событие по умолчанию. Это общее имя события, используемое во всех e-commerce интеграциях Pushwoosh, чтобы journeys, блок Products и сегменты работали одинаково.
- Интеграция с Magento: автоматически отправляет
PW_AbandonedCartиPW_OrderCreatedза вас. - Любой другой магазин или кастомный бэкенд: ваша команда отправляет оба события через postEvent с именами и атрибутами, указанными в разделе Как отправлять напоминания о брошенной корзине.
Что происходит при отправке PW_AbandonedCart
Anchor link toОтправка PW_AbandonedCart выполняет два действия на стороне Pushwoosh:
- Оно записывается как любое другое кастомное событие, поэтому вы можете видеть его в статистике событий и использовать в сегментах.
- Pushwoosh сохраняет содержимое корзины и помечает пользователя тегами:
- PW_AbandonedCartID: идентификатор текущей корзины, используемый для получения ее содержимого во время отправки.
- PW_AbandonedCartDate: значение
abandonedDateиз полезной нагрузки события.
Что происходит при отправке PW_OrderCreated
Anchor link toКогда покупатель размещает заказ, отправьте PW_OrderCreated (или PW_OrderUpdated). Pushwoosh немедленно очищает PW_AbandonedCartID и PW_AbandonedCartDate для этого пользователя. Он не сопоставляет значения orderId: любой заказ от пользователя удаляет оба тега, даже если покупка была совершена для другой корзины.
Пример: Покупатель бросает корзину ORDER-100, затем покупает ORDER-200 до того, как будет отправлено напоминание. Pushwoosh очищает теги, поэтому он не получит напоминание о ORDER-100.
Как отправлять напоминания о брошенной корзине
Anchor link toСледуйте этим шагам, чтобы создать события, отправить их из вашего магазина, создать email и запустить Customer Journey.
Создайте события в вашей Панели управления
Anchor link to- Перейдите в Аудитория → События в вашей Панели управления Pushwoosh и нажмите Создать событие.
- Создайте кастомное событие с именем
PW_AbandonedCartсо следующими атрибутами:
| Атрибут | Тип |
|---|---|
email | строка |
orderId | строка |
customerId | строка |
orderUrl | строка |
abandonedDate | дата |
createdDate | дата |
totalPrice | десятичное (цена) |
shippingAmount | десятичное (цена) |
taxAmount | десятичное (цена) |
discountAmount | десятичное (цена) |
currency | строка |
- Повторите для
PW_OrderCreatedс одним атрибутомorderId.
Узнайте больше о создании кастомных событий.
Отправьте события с вашего бэкенда
Anchor link toПопросите вашу команду разработчиков вызывать postEvent всякий раз, когда корзина брошена, используя эту схему атрибутов:
{ "request": { "hwid": "8f65b16df378e7a6bece9614e1530fb2", "application": "XXXXX-XXXXX", "event": "PW_AbandonedCart", "attributes": { "email": "shopper@example.com", "orderId": "ORDER-10293", "customerId": "CUST-4471", "orderUrl": "https://yourstore.com/cart/restore/ORDER-10293", "abandonedDate": "2026-07-28T10:15:00Z", "createdDate": "2026-07-28T09:40:00Z", "totalPrice": 129.90, "shippingAmount": 9.90, "taxAmount": 0, "discountAmount": 0, "currency": "USD", "items": [ { "productId": "SKU-4821", "name": "Wireless headphones", "quantity": 1, "price": 119.90, "sku": "SKU-4821", "description": "Over-ear, noise-cancelling", "imageUrl": "https://yourstore.com/media/sku-4821.jpg", "productUrl": "https://yourstore.com/products/sku-4821", "category": "Audio" } ] }, "userId": "shopper@example.com" }}Когда корзина преобразуется в заказ, отправьте PW_OrderCreated только с orderId, чтобы очистить теги корзины:
{ "request": { "hwid": "8f65b16df378e7a6bece9614e1530fb2", "application": "XXXXX-XXXXX", "event": "PW_OrderCreated", "attributes": { "orderId": "ORDER-10293" }, "userId": "shopper@example.com" }}Добавьте блок Products в ваш email
Anchor link to- Откройте редактор контента email и добавьте блок Products на холст.
- В панели настроек установите Источник на Корзина.
- Установите Макс. количество товаров для ограничения количества товаров из корзины, отображаемых в email.

- Настройте стиль сетки и шаблона карточки по своему усмотрению. См. Стилизация сетки.

При отправке email блок Products ищет сохраненную корзину каждого получателя, используя его тег PW_AbandonedCartID. Затем он заполняет блок текущими товарами из корзины: изображением, названием, ценой и ссылкой на корзину. Макет берется из шаблона карточки, который вы установили в редакторе. Получатели без этого тега (ничего не брошено или уже заказано) пропускают блок, вместо того чтобы показывать пустой контент, поэтому его безопасно использовать и в более широкой кампании.
Создайте Customer Journey
Anchor link to- Добавьте Вход по триггеру, используя событие
PW_AbandonedCart. - Добавьте шаг Ожидание триггера. Установите период ожидания на час или два. Назовите ветку Заказ размещен и добавьте в нее событие
PW_OrderCreated.
- Направьте ветку Заказ размещен на Выход. Пользователь уже совершил покупку, поэтому не напоминайте ему.
- Направьте ветку Не сработало на шаг Email. Сохраните email, который вы создали в разделе Добавьте блок Products в ваш email, как контент email, а затем выберите его в качестве контента для этого шага.

Протестируйте перед запуском
Anchor link to- Отправьте тестовое событие
PW_AbandonedCartдля тестового устройства. Не устанавливайте тегPW_AbandonedCartIDвручную: блок Products загружает содержимое корзины из сохраненной корзины, которую создает событие, а не из значения тега. Без реального события блок будет отображаться пустым. - Предварительно просмотрите email и убедитесь в правильности макета и содержимого товаров перед отправкой реальным покупателям.