Письмо о брошенной корзине

Иногда пользователи складывают товары в корзину, но не покупают. Такое явление называется "брошенная корзина", и интернет-магазины стараются свести их количество к минимуму. Если пользователь положил товар в корзину, он показал заинтересованность, и наша задача — подтолкнуть его к покупке.

В  этой статье описано, как сделать поп-ап о брошенной корзине. А сейчас мы поговорим о создании имейлов с тем же назначением.

Давайте посмотрим, как создать письмо с напоминанием о добавленных в корзину товарах.

  1. Необходимо настроить сбор данных о товарах, находящихся в корзине пользователя. После настройки обязательно должны срабатывать события " Добавил товар в корзину" ($cart_added со свойствами события $name, $img, $amount, $url) и " Сделал заказ" ($order_completed со свойством события $order_amount);

    Все данные, которые впоследствии будут вставляться в письма, берутся из свойств событий.

    После того, как вы настроили сбор данных, в карточках пользователей должны появляться события "Посмотрел товар" и "Добавил товар в корзину":

  2. Начните создавать email-автосообщение;
  3. Выберите в качестве триггера событие "Добавил товар в корзину" и поставьте отсрочку отправки письма в 1 час, чтобы письмо не отправлялось сразу после добавления товара:
  4. Теперь необходимо отсегментировать аудиторию так, чтобы письмо отправлялось только тем пользователям, у которых известен email и которые не сделали заказ в течение 1-го часа (или того времени, которое вы указали в 3-ем пункте).
    Это надо для того, чтобы не отправлять письмо тем пользователям, которые успели оформить подписку за время отсрочки.
  5. Чтобы не заваливать пользователя создаваемым письмом, поставьте повторную отправку письма через 1 день;
  6. Выберите нужный тип письма, которое будете отправлять.
    Вставим в текст нашего письма блок кода, который создаст массив из двадцати последних добавленных в корзину товаров (причем элементы в списке не будут повторяться):
    {% set lastDateCompleted = 0 %}
    {% if get_last_events('$order_completed') | length > 0 %}
    {% set lastDateCompleted = get_last_events('$order_completed')[0]['created'] %}
    {% endif %}
    {% set massOrder = [] %}
    {% set massOrderName = [] %}
    {% for e in get_last_events('$cart_added') %}
    {% if e['created'] > lastDateCompleted %}
    {% if e.props['$name'].lower().strip() not in massOrderName %}
    {% set x = massOrder.append(e) %}
    {% set x = massOrderName.append(e.props['$name'].lower().strip()) %}
    {% endif %}
    {% endif %}
    {% endfor %}

    Скопировать код


    Если вы верстаете HTML письмо, то не забудьте обернуть этот блок в div со стилем display: none, чтобы он не показывался в письме.

    Запускаем цикл, который будет подставлять данные о товарах из массива, который мы создали выше:
    {% for b in massOrder %}
    {% set link = b.props['$url'] %}
    {% set img = b.props['$img'] %}
    {% set price = b.props['$amount'] %}
    {% set name = b.props['$name'] %}

    Скопировать код


    После этого кода необходимо вставлять блок товаров, где вместо ссылки на товар, его названия, цены и ссылки на картинку необходимо вставлять соответствующие переменные {{link}}, {{name}}, {{price}}, {{img}}.

     

    Например:

    <img src="{{img}}">
    <a href="{{link}}">{{name}}</a>

    <span>{{price}} руб.</span>

    И после блока с товарами остаётся вставить эту строчку:
    {% endfor %}

    чтобы завершить цикл.
    Пример блока с товарами из корзины

    Скачать пример письма с товарами из корзины

  7. Если необходимо, определите цель автосообщения.
    Например, мы хотим посмотреть, сколько пользователей совершит заказ в течение 3 дней после получения письма и какой доход с этого автосообщения мы получим;
  8. Проверьте настройки автосообщения на корректность.
    Для будущей аналитики автосообщения рекомендуем включить события для цепочек сообщений (это нужно для того, чтобы видеть, какое именно автосообщение было отправлено/прочитано/отвечено...);
  9. Не забывайте следить за статистикой письма.
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1
Остались вопросы? Напишите нам!

Комментарии