Сценарий брошенной корзины
Нередко посетители интернет-магазина добавляют товар в корзину, но не оформляют заказ. Однако если напомнить через некоторое время о брошенных товарах, то шансы на завершение покупки увеличатся. Этот гайд поможет вам настроить короткий сценарий, который автоматически будет отправлять клиенту email-письмо с напоминанием о товарах в корзине.
Допустим, на нашем сайте пользователь добавляет товары в корзину, переходит в корзину, оплачивает покупку и затем его перенаправляют на страницу с благодарностью. Напоминание о брошенной корзине подписчик получит, если он посетил страницу с корзиной, но после этого не попал на страницу с благодарностью, т.е. не завершил оформление покупки. Отслеживать посещение определенных страниц сайта помогут пиксели.
- Online store - Cart: отслеживает посещение страницы с корзиной
- Online store - Thanks: отслеживает посещение страницы с благодарностью
Чтобы посмотреть код пикселя, нажмите кнопку "Показать код". Скопируйте код из открывшегося окна и разместите на соответствующих страницах сайта:
Итак, положительное развитие сценария готово:
Вернёмся к клиентам, которые покинули сайт, не завершив оформление заказа. После ноды условия сценарий перенаправит их вниз — по красной ветке.
Далее активируйте поле "Сохранить http-ответ в поле {apicontent}" и пропишите имя поля, в котором будет сохранен ответ. Название поля может быть произвольным, например, cart_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"
}
]
Если данные о товарах лежат в массиве, используйте циклы:
Товары в корзине:
{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 контент". Добавьте JSON объект, аналогичный тому, что вы получите после API-запроса в сценарии.
Обратите внимание, тестовый массив товаров должен храниться в поле cart_items.
Нажмите галочку. Значения полей подставятся в шаблон.
Готовый сценарий выглядит следующим образом:
При желании сценарий можно расширить. Например, если подписчик не завершил покупку, назначьте ему промокод на скидку или отправьте подборку сопутствующих товаров.