Как настроить кампанию по брошенным корзинам
Покупатели, которые добавляют товары в корзину и уходят, не совершив покупку, — это одни из самых легких конверсий для возврата. Они уже проявили намерение.
В этом руководстве показано, как отправить им email-сообщение о брошенной корзине в Pushwoosh: вызовите событие PW_AbandonedCart из вашего магазина, покажите оставленные товары в email-сообщении с помощью блока Продукты и запустите отправку из Customer Journey.
Что такое PW_AbandonedCart
Anchor link toPW_AbandonedCart отмечает, что пользователь оставил товары в своей корзине, не совершив покупку. Это не встроенное событие по умолчанию. Это общее имя события, используемое во всех интеграциях Pushwoosh для e-commerce, чтобы Journeys, блок Products и сегменты работали одинаково.
- Интеграция с Magento: автоматически отправляет
PW_AbandonedCartиPW_OrderCreatedза вас. - Интеграция с Shopify: автоматически отправляет
PW_AbandonedCart,PW_OrderCreatedиPW_AbandonedCartUpdate(срабатывает снова, когда покупатель продолжает редактировать ту же корзину) за вас, с товарами из корзины, обогащенными из вашего каталога продуктов. - Любой другой магазин или кастомный бэкенд: ваша команда отправляет оба события через 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 toPushwoosh автоматически создает событие и его атрибуты из первого вызова postEvent под именем, которое он не распознает, определяя тип каждого атрибута по отправленному значению. Это определение ненадежно для полей с денежными значениями в PW_AbandonedCart. Объявите оба события явно, чтобы типы были установлены правильно:
- Перейдите в Audience → Events в вашей Панели управления Pushwoosh и нажмите Create Event.
- Создайте кастомное событие с именем
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 на холст.
- В панели настроек установите Source на Cart.
- Установите Max products shown, чтобы ограничить количество товаров из корзины, отображаемых в email-сообщении.

- При необходимости настройте стиль сетки и шаблона карточки. См. Настройка стиля сетки.

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

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