Автоматизация емейл-маркетинга: от простого к сложному

1,119 views
996 views

Published on

Презентация с вебинара Дмитрия Кондрахина из серии EmailGuide 2014.

Published in: Marketing
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,119
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
37
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Автоматизация емейл-маркетинга: от простого к сложному

  1. 1. Автоматизация емейл-маркетинга: от простого к сложному Дмитрий Кондрахин Технический директор Весенняя серия вебинаров о емейл-маркетинге Лого компании
  2. 2. О чем поговорим • Автоматизация контента • Автоматизация цепочек сообщений • На чьей стороне автоматизировать • Автоматизация на стороне платформы • Автоматизация на стороне клиента • Рекомендации в письмах
  3. 3. Введение По данным отчета Key Digital Trends for 2013, Econsultancy только 21% компаний используют историю покупок и 20% используют поведенческие данные в емейл- рассылках
  4. 4. Что автоматизируем? • Персонализация • Сегментация • Автоматические сообщения
  5. 5. Простейшая автоматизация контента • Подстановка дополнительных полей Имя, емейл, бонусные баллы *[subscriber_firstname]* , *[subscriber_email]* , *[subscriber_attribute_bonus]* • Контент, зависящий от значения поля Адрес от города, приветстие от пола • Подстановка внешнего контента Последние новости с сайта в каждое письмо ${GetRemoteContent('http://mysite.com/lastnews.php')}
  6. 6. Пример Контент, зависящий от значения поля Пол – мужской.
  7. 7. Пример Контент, зависящий от значения поля Пол – женский.
  8. 8. Пример Контент, зависящий от значения поля Пол – не задан.
  9. 9. Пример Контент, зависящий от значения поля <if condition="SubscriberProperty('gender') == ‘m’"> <p>Уважаемый *[subscriber_firstname]*!</p> </if> <else if="SubscriberProperty('gender') == ‘f’"> <p>Уважаемая *[subscriber_firstname]*!</p> </else> <else> <p>Здравствуйте *[subscriber_firstname]*!</p> </else>
  10. 10. Пример Контент, зависящий от значения поля <if condition="SubscriberProperty('gender') == ‘m’"> <p>Уважаемый <if condition="SubscriberFirstname != ''"> *[subscriber_firstname]*! </if> <else>коллега!</else></p> </if> <else if="SubscriberProperty('gender') == ‘f’"> <p><if condition="SubscriberFirstname != ''"> Уважаемая *[subscriber_firstname]*! </if> <else>Уважаемый коллега!</else></p> </else> <else> <p>Уважаемый коллега!</p> </else>
  11. 11. Пример Внешний контент в письме В письмо подгружаются последние 3 новости с сайта
  12. 12. Пример Внешний контент в письме ${GetRemoteContent('http://expertstool.com/?idclient=********&pm=*******')}
  13. 13. Автоматизируем цены с учётом акций и бонусов Актуальная цена для каждого подписчика с учётом его бонусов и скидок
  14. 14. Автоматизируем цены с учётом акций и бонусов ${28990 - (int)SubscriberProperty('bonus') - (int)SubscriberProperty('bonus2') - 500}
  15. 15. Хранение данных в таблицах на стороне платформы Сложные структуры данных, которые невозможно хранить в дополнительных полях платформы, можно хранить в таблицах данных. Например: •История покупок •История посещений •Брошенная корзина •Wish list •Уведомления •Купоны Подписчики Email Заказы Email OrderID Сумма Корзина Id OrderID Название Цена
  16. 16. Пример Автомобили подписчиков и история посещения автосервиса dmitry alisa Suzuki Jimny Skoda Fabia Ford Focus Полировка Сигнализация - установка Масло ДВС - замена Подвеска - диагностика Тормозные колодки - замена Генератор - ремонт
  17. 17. Как это работает На каждое действие выполняется API запрос, добавляющий в платформу рассылок запись о посещении категории/товара, о покупке, о добавлении в корзину и т.д.
  18. 18. Уникальные купоны из таблиц • Уникальный купон для каждого подписчика • Не нужно загружать соответствие Подписчик-Купон COUPON 12345678 87654321 10293847 76950481 Coupons_new_year ${GetAndDeleteRow('Coupons_new_year')['COUPON']}
  19. 19. Уникальные купоны из таблиц
  20. 20. Уникальные купоны из таблиц Если нужно сохранить какому подписчику какой купон был отправлен Выборка купона в переменную coupon <var coupon=“GetAndDeleteRow('Coupons_new_year')['COUPON']”> Вывод купона из переменной в письмо ${coupon} Сохранение купона в дополнительное поле подписчика ${SetSubscriberProperty(‘coupon’, coupon)}
  21. 21. Брошенная корзина Напоминания о незавершенных покупках
  22. 22. Пример
  23. 23. Пример
  24. 24. Пример <table> <tr each="var row in GetRows('temporary_basket', null, null, new [] {new Filter('email', EQ, SubscriberEmail)})"> <td><a href="${row['link']}"><img src="${row['picture']}"></a></td> <td> <p><u>${row['title']}</u><br><b>${row['brand']}</b></p> <p>Из магазина ${row['shop']}<br>Размер ${row['size']}</p> <p><b>${row['price']} р.</b></p> <if condition="row['bonus'].ToString() != '0'"> <p>+ подарок&nbsp;<b>${row['bonus']}</b></p> </if> </td> </tr> </table>
  25. 25. Триггер на посещение сайта Позволяет вернуться к товарам, просмотренным на сайте
  26. 26. Пример
  27. 27. Персонализация на основе предыдущих открытий и кликов Сегменты на основе предыдущих кликов
  28. 28. Пример
  29. 29. Только активные подписчики Сегмент, в котором содержатся только активные подписчики
  30. 30. Сегменты • Количество покупок • Средний чек покупок • Предпочитаемые товарные категории • Последние действия
  31. 31. Сегменты Количество покупок
  32. 32. Сегменты Средний чек
  33. 33. Сегменты Последние действия
  34. 34. Автоматические сообщения • Автореспондеры • Триггерные • Транзакционные • Регулярные
  35. 35. Автореспондеры Привязываются к дате подписки Используются, например, для welcome-цепочки
  36. 36. Триггерные Отправляются по действию •Период (до/после заданной даты. Например, через 3 дня после покупки) •Вызов по API (уведомление с сайта) •Изменение значения дополнительного поля (подписчик поменял статус) •Открытие сообщения •Клик в сообщении •Ежегодно/ежемесячно (поздравление с днём рождения) •Достижение цели (покупка)
  37. 37. Триггерные
  38. 38. Транзакционные Отправляются по запросу с сайта с передачей информации в них
  39. 39. Регулярные Отправляются по расписанию (Раз в день/неделю/месяц/год)
  40. 40. Пример
  41. 41. Автоматизация на стороне клиента • Вся логика и формирование контента на стороне сайта • Платформа используется только для отправки транзакционных сообщений Сайт Брошенная корзина Триггер на посещение Купоны Сегменты Регулярные сообщения ... Платформа Транзакционные сообщения Статистика API-запросы
  42. 42. Автоматизация на стороне клиента • Поменять логику, шаблоны, контент может только программист • С увеличением числа подписчиков возрастает нагрузка на сервер • Сложно отслеживать открытия и клики для отправки триггерных сообщений
  43. 43. Рекомендации История покупок История посещений Таблица с рекомендациями Письма с рекомендациями
  44. 44. Рекомендации Рекомендательные сервисы
  45. 45. О чем поговорили • Автоматизация контента • Автоматизация цепочек сообщений • На чьей стороне автоматизировать • Автоматизация на стороне платформы • Автоматизация на стороне клиента • Рекомендации в письмах
  46. 46. Спасибо за внимание! Дмитрий Кондрахин Технический директор ExpertSender dmitry.kondrakhin@expertsender.ru

×