Главная

Сценарий брошенной корзины

Пользователь просматривает товары в онлайн-магазине и добавляет их в корзину… но не оформляет заказ. Причины могут быть разные: клиент решил сравнить цены на других сайтах, отложил покупку «на потом» или просто отвлёкся.

Чтобы увеличить шансы на завершение покупки, через некоторое время стоит напомнить клиенту о брошенной корзине. В этом поможет короткий сценарий, автоматически отправляющий email-письмо с напоминанием. Вот как его настроить в платформе Altcraft.

Шаг 1. Подготовьте пиксель отслеживания и добавьте его на сайт

Предположим, что на сайте реализована такая механика:

  1. пользователь выбирает товары и добавляет их в корзину;
  2. затем он переходит в корзину и оплачивает покупку;
  3. после этого его перенаправляют на страницу с благодарностью.
Напоминание о брошенной корзине будет отправлено клиенту, если он не завершил покупку и, соответственно, не попал на страницу с благодарностью. Отследить посещение конкретных страниц поможет пиксель: его можно создать в разделе «Пиксели» (находится во вкладке «Веб-слой»).
Подробнее о том, как создать пиксель отслеживания, вы можете прочитать здесь.
Когда пиксель создан, его необходимо разместить на сайте. Для этого выберите пиксель, нажмите кнопку «Показать код пикселя», скопируйте код и добавьте его к вашему сайту.
Также для пикселя следует настроить цели, которые будут фиксировать нужные события. В данном случае это:
  • add_to_cart (отслеживает добавление товаров в корзину, можно привязать, например, к кнопке «Добавить в корзину»);

  • visit_page_thankyou (отслеживает посещение страницы с благодарностью за покупку).

Шаг 2. Настройте попадание профилей в сценарий

Теперь можно переходить к созданию сценария. В соответствующем разделе нажмите «Создать» и задайте основные настройки.
Выберите базу, профили из которой будут попадать в сценарий при выполнении условий захвата. Затем установите режим повторного входа, в нашем случае подойдёт «Отключить повторный вход для задействованных в сценарии профилей клиентов». То есть, клиент сможет попасть в сценарий снова, только когда он соберётся совершить новую покупку спустя какое-то время.
Далее настройте условие захвата профиля в сценарий. Для этого добавьте триггер «Активация пикселя» и выберите нужный пиксель, а затем «Фильтровать по дополнительным полям цели». Укажите отбор по цели и выберите add_to_cart.
В любом сценарии изначально будет присутствовать элемент «По умолчанию». Это системный элемент, необходимый для импорта профилей вручную, через API и при переходе из другого сценария. Удалить его невозможно.

Шаг 3. Настройте цепочку для клиентов, оформивших заказ

Чтобы проверить, совершил ли пользователь покупку, добавьте узел «Ожидание события» (находится в разделе «Операторы»).
Добавьте новое правило и укажите тип события «Активация пикселя». Затем выберите пиксель, нажмите «Фильтр по дополнительным полям цели» и настройте отбор по цели visit_page_thankyou. Установите период ожидания (в этом сценарии — 1 день).
За совершение покупки клиент получит бонусные баллы. Для этого необходимо, чтобы профиль состоял в программе лояльности, в которой настроена соответствующая триггерная промоакция.
Предположим, что эти условия соблюдены. В разделе «Действия» выберите узел «Управление баллами», затем нужную программу лояльности и тип операции — «Начисление». Укажите промоакцию, выберите балл и настройте, сколько баллов начислится клиенту за покупку. При необходимости можно также указать дату и время активации и сгорания баллов.

Шаг 4. Настройте цепочку для клиентов, не завершивших покупку

Положительный вариант развития событий настроен. Теперь перейдём к ситуации, когда клиент наполнил корзину, но не оформил заказ. Здесь данные о товарах в корзине будут передаваться в платформу с помощью API-запроса, а затем подставляться в шаблон письма.

В разделе «Действия» выберите узел «API-запрос». С его помощью можно получить данные из внешнего источника и сохранить http-ответ в переменную apicontent. Информация из запроса в дальнейшем может использоваться в сценарии.
Укажите название и тип авторизации: его можно настроить предварительно в разделе «Настройки»«Подключения» или по нажатию кнопки «Добавить». Введите URL, по которому находятся данные о товарах в корзине, тип запроса — GET.

Например, внешним источником может быть JSON-файл с данными по брошенным корзинам:

{
    "total_carts": 2,
    "carts": [
        {
            "user_id": 101,
            "user_email": "alex@example.com",
            "cart_created_at": "2026-06-25T14:30:00Z",
            "cart_expires_at": "2026-06-27T14:30:00Z",
            "total_amount": "70.00",
            "items": [
                {
                    "product_id": 1,
                    "product_name": "T-Shirt",
                    "product_price": "20.00",
                    "product_quantity": 1,
                    "product_image_url": "https://example.com/pic/jersey.png"
                },
                {
                    "product_id": 2,
                    "product_name": "Hoodie",
                    "product_price": "50.00",
                    "product_quantity": 1,
                    "product_image_url": "https://example.com/pic/hoodie.png"
                }
            ]
        },
        {
            "user_id": 102,
            "user_email": "maria@example.com",
            "cart_created_at": "2026-06-25T12:15:00Z",
            "cart_expires_at": "2026-06-27T12:15:00Z",
            "total_amount": "149.99",
            "items": [
                {
                    "product_id": 5,
                    "product_name": "Sneakers",
                    "product_price": "89.99",
                    "product_quantity": 1,
                    "product_image_url": "https://example.com/pic/sneakers.png"
                },
                {
                    "product_id": 8,
                    "product_name": "Backpack",
                    "product_price": "60.00",
                    "product_quantity": 1,
                    "product_image_url": "https://example.com/pic/backpack.png"
                }
            ]
        }
    ]
}
Активируйте переключатель «Сохранить http-ответ в поле {apicontent}» внизу формы и введите имя поля, в котором будет сохранен ответ. Именно оно позже будет использоваться при подстановке переменной в шаблон. Имя может быть произвольным, например, cart_items.
Укажите необходимые параметры запроса, например, id или email профиля, с помощью которого можно будет найти нужную корзину.
Когда API-запрос настроен, нажмите «Применить», соедините элементы и предварительно сохраните сценарий.

Шаг 5. Создайте шаблон письма-напоминания

Осталось отправить пользователю сообщение о брошенной корзине. Для этого сначала нужно подготовить шаблон письма.

Перейдите в раздел «Шаблоны» и создайте новый email-шаблон.
Данные в письме должны динамически обновляться в зависимости от получателя. Для этого используется переменная {apicontent}. Добавить её можно, выбрав в списке переменных (</>) пункт «Служебные»«API контент» либо прописав данные вручную.
В этой переменной сохраняются данные, которые вы получаете с помощью узла «API-запрос», такие как JSON-объект с данными о товарах в корзине покупателя:
[
    {
        "product_id": 1,
        "product_name": "T-Shirt",
        "product_price": "20.00",
        "product_quantity": 1,
        "product_image_url": "https://example.com/pic/jersey.png"
    },
    {
        "product_id": 2,
        "product_name": "Hoodie",
        "product_price": "50.00",
        "product_quantity": 1,
        "product_image_url": "https://example.com/pic/hoodie.png"
    }
]
Сохранив JSON-объект в поле apicontent, вы сможете обращаться к элементам этого объекта по ключу, например {apicontent.cart_items.field_name1}.

Если данные о товарах лежат в массиве, для подстановки их в шаблон потребуется перебрать массив. Для этого используйте цикл с переменными:

Товары в корзине:

{for $i $item = apicontent.cart_items}

<p><img src="{$item.product_image_url}"/></p>

<p>Название: {$item.product_name}</p>
<p>Количество: {$item.product_quantity}</p>
<p>Стоимость: {$item.product_price}</p>

{end}

<!--{unsubscribe} -->
Подробнее о том, как использовать API-контент в сообщениях, вы можете узнать в документации.

Шаг 6. Проверьте отображение письма-напоминания

При добавлении переменной apicontent стандартный предпросмотр сообщения работать не будет. Чтобы оценить, как будет выглядеть сообщение, нужно дополнительно настроить окно предпросмотра.
Откройте предпросмотр и внизу найдите блок «Настроить API контент». Добавьте JSON-объект, аналогичный тому, что вы получите после API-запроса в сценарии.
Обратите внимание: тестовый массив товаров должен храниться в поле cart_items.

Нажмите галочку, чтобы значения полей подставились в шаблон.

Сохраните готовое письмо и вернитесь в сценарий. В разделе «Каналы» выберите узел «Email» и настройте его, выбрал нужный канал, ресурс и шаблон сообщения.
А чтобы не раздражать подписчика слишком частыми письмами — задайте политику отправку. Предварительно её нужно создать в соответствующем разделе, расположенном в «Настройках».
После этого при настройке рассылки в сценарии перейдите во вкладку «Ограничения рассылки» и выберите нужную политику отправки. Например, в этом сценарии напоминание о брошенной корзине будет отправляться не чаще 1 раза в 3 дня.

Шаг 7. Активируйте сценарий

Сценарий брошенной корзины готов. Выглядит он следующим образом.

При желании сценарий можно расширить. Например, если подписчик не завершил покупку, назначьте ему промокод на скидку или отправьте подборку сопутствующих товаров.
Активируйте и сохраните сценарий. Оценить его эффективность можно в разделе «Аналитика».

Может быть интересно

subscription, banner, email

Покажем платформу
и найдём решение под задачи вашего бизнеса

Не забудьте подписаться на рассылку блога

Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к нам в Telegram или MAX

subscribe blog img