Вы нас очень просили заняться рассылками, но мир изменился – рассылки как они понимались ранее устарели, да и модуль рассылок вроде бы у нас уже есть, и сейчас никому не нужны просто рассылки, сейчас нужен именно Email-маркетинг. С возможностью автоматизированной рассылки новостей сайта, новинок товаров и т.п., чтобы вы могли один раз настроить это в магазине, сделать один шаблон под себя, а дальше все бы рассылалось автоматически и радовало клиентов новинками или новостями вашего магазина.
Давайте разберемся, что мы вкладываем в понятие E-Mail маркетинга. Но вначале по традиции я представлю разработчика данного модуля.
Героев нужно знать в лицо
Андрей Силаев первый этап модуля email-маркетинга (самая сложная его часть) - ядро и движок рассылок:
[spoiler]
Установка модуля
Модуль новый, соответственно его нужно будет установить. Для этого, как обычно вы устанавливаете все свежие обновления, и переходите к установке модуля:
Помните, что на данный момент модуль находится в бета версии, для его корректной работы требуется:
- Главный модуль - версии не ниже - 15.0.9
- Email-маркетинг (sender) Модуль для организации работы Email-маркетинга. - версия не ниже - 15.0.1
Заходим в список модулей:
Рабочий стол -> Настройки -> Настройки продукта -> Модули
Модуль уже у меня в списке (я до этого установил обновления, стандартным способом, описывать не будем), и я могу его установить, устанавливаем модуль:
Где мне найти модуль?
Модуль можно найти перейдя:
Рабочий стол -> Сервисы -> Email-маркетинг -> Список рассылок
Что мы получили установив модуль E-mail- маркетинга
Я упоминал выше, что модуль будет выходить несколькими этапами, в первом этапе он научился:
- Создавать рассылки, к рассылкам можно подписываться или в один клик отписываться.
- Формировать по шаблонам «выпуски» - письмо по шаблону, которое получит клиент.
- Отправлять как в ручную, так и с определенной периодичностью такие «выпуски».
- Добавлять в выпуски динамический контент (свежие новости например) и отправлять его в нужный момент клиентам.
- Импортировать адреса или получать их с помощью подключений к различным частям продукта, в первой поставке шесть таких коннекторов
- Делать отправки как через Агент (на хитах), так и подключать отправку через croon, на нашем окружение достаточно просто включить соответствующую галочку (доступно с окружения версии 5.1.2. (уже доступно обновление до этой версии, через соответствующий пункт в меню окружения)
- В письма можно будет прикладывать вложения (появится ближе к релизному выходу модуля, через пару недель)
Мы старались упростить работу с разделом E-mail маркетинг, в первую очередь вам нужно получить адреса, или загрузить адреса, разберем это В небольшом ролике:
В первой части ролика я показываю откуда можно сделать импорт, на данный момент это шесть основных мест:
- Веб-формы
- Инфоблоки
- Магазин покупатели (люди совершавшие заказы)
- Пользователи зарегистрированные на сайте (магазине)
- Импорт из файла
- И ручной ввод
Основная задача так называемых коннекторов, это точки подключения в продукте откуда можно забрать адреса, а также их периодическое обновление (апдейт) по установленным и сохраненным правилам, как показано ниже:
Адреса добавлены, теперь можно приступать к созданию нашей первой рассылки.
Создание рассылки через мастер
Основные операции по созданию и управлению рассылками можно производить через специальный мастер, вам нужно пройти через простые этапы. Давайте посмотрим это на небольшом ролике:
Переходим в раздел рассылок. Видим кнопку «Добавить через мастер» - жмем. Заполняем основные параметры рассылки.
«Название рассылки» и «Описание рассылки» - самые важные в данном случае, их увидят клиенты при подписке на сайте, так и во время отписки, поэтому тексты должны быть клиентоориентированными, что бы хотелось подписаться, а не отписаться.
Я поставил галочку учитывать переходы по ссылкам в письмах, тем самым я смогу увидеть на странице отчета, переходили ли по ссылкам из письма. Увидим ниже на скриншотах.
Создаем группу пользователей, которым и будет приходить рассылка. Можно делать различные отборы, или совмещать их.
Можно сделать специальный отбор который станет исключением, из текущей рассылки.
Переходим в дизайнер письма, выбрав готовый макет, из предусмотренных в поставке, я меняю картинки и текст, и рассылка фактически готова.
Отдавшись полностью созданию письма, забываю заполнить важные поля, это тема письма и отправителя от которого и будет осуществлена рассылка.
Переходим к созданию расписания отправки, это один из важных моментов. Ведь рассылка может быть как одноразовой, и вы будете готовить каждый выпуск отдельно, так и периодической, когда делается универсальный шаблон, и письма отправляются динамически (на этом мы остановимся ниже подробней).
Я выбираю ручную отправку, так как данный выпуск планируется одноразовым, а не периодическим.
Вы можете протестировать выпуск перед его отправкой, введя один или несколько адресов, и сделав отправку. Если будут найдены проблемы, вы сможете подредактировать рассылку.
И вот мне пришло письмо, смотрю, что все хорошо и можно делать рассылку.
Внизу письма есть ссылочка с возможностью отказаться от рассылки. Нажимаю на нее, меня перебрасывает на сайт, где без всякой авторизации или иных действий я могу мгновенно отписаться от рассылки. Про компонент отписки расскажу чуть ниже, вы видите я его кинул достаточно небрежно, что бы сделать акцент, что нужно не забывать подготовить специальную страницу для этого.
Я выбирал ручную отправку и в конце ролика я показываю как можно сделать ручную отправку.
Немного про отписку, на данный момент, нет возможности переопределить страницу отписки и привести ее к дизайну сайта, но в следующем обновление, вы сможете сделать переопределение и сделать свой уникальный шаблон данной страницы, но уже сейчас возможно изменить шаблон компонента отписки, сделав его близким под дизайн вашего сайта.
Создание периодической рассылки и отправка с уникальным контентом клиентам.
Создание обычной рассылки вручную каждый день, не очень хорошая идея. Чаще рассылка должна быть периодической и каждый раз содержать уникальный контент.
Для этого в системе появились компоненты, которые могут отправлять периодически новый контент в письме, соответственно клиенты всегда будут получать например свежие новости, новинки товаров и т.п., таких компонентов на данный момент три:
- bitrix:news.list.mail
- bitrix:sale.basket.basket.small.mail
- bitrix:sale.personal.order.detail.mail
У нас уже есть рассылка и мы в ней создаем еще один выпуск.
Выбираем первый попавшийся шаблон, для нас сейчас это не принципиально. Удаляем в нем текст и добавляем компонент новостей bitrix:news.list.mail
Включаю ручную рассылку, хотя в данном случае вы конечно же установите например еженедельную рассылку, за неделю наверно на проекте будут накапливаться какие либо новости.
И запускаю рассылку. Получаю следующее письмо с новостями:
Наши новости пришли, конечно же письмо не соответствует дизайну вашего сайта и вы измените его шаблон, компонент новостей также возможно кастомизировать под дизайн вашего сайта, это делается стандартными средствами, как и любая кастомизация компонентов.
Главное появилась возможность настроив выпуск один раз, отправлять периодические рассылки вашим клиентам.
Отчеты по рассылкам
Рассылки идут, но как мне узнать, что они доходят до клиентов, клиенты их читают или кликают по ссылкам в рассылках, для этого мы сделали страницу отчетов. Такая страница есть в каждой вашей рассылке, пункт меню "Статистика выпусков" - перехожу на нее:
Вижу на отчете, что я отправил одиннадцать писем, из них прочитали десять, одно либо не дошло, либо не было еще открыто. Два человека перешли по ссылкам в письме, значит их что-то заинтересовало. И два человека к сожалению отписались от рассылки, ай, ай,ай буки Построилась и воронка, которая более наглядно даст вам информацию по рассылке.
На этом я бы хотел завершить статью, чуть позже будут опубликованы более технические статьи интересные уже с позиции разработчика.
С удовольствием отвечу на все ваши вопросы в комментариях!
p.s. Спасибо всем кто комментирует! Ваши замечания дополняют статью.
Модуль доступен для редакций:
- Малый бизнес,
- Большой бизнес,
- Энтерпрайз,
- Эксперт.
Т.е. как бы вопрос в том можно ли отслеживать и строить отчёты в метрике, а не только в админке. Или нужно всё же руками UTM поставить?
В целом не milchimp пока ещё, но уже близко, кажется. Выглядит очень круто! Молодцы.
Спасибо, мы старались сделать удобно, и востребовано.
По крайней мере так сделано в некоторых других движках и это работает
Скорей это воронка, и чем она толще сверху, а внизу как можно меньше, тем лучше!
отправлено — открыто — перешли по ссылкам — сделали целевое действие на сайте (связать с модулем веб-аналитика или интегрировать с яндекс.метрикой или Google Analytics).
«отписались» показывать отдельно от воронки
А еще бы видеть, какие именно получатели перешли по ссылкам.
Гораздо нагляднее сделать простую столбчатую диаграмму или секторы.
Пока прошу ответить на 1, который я считаю самым важным (а для продажи нового функционала клиентам - жизненно необходимым).
Речь о темах оформления.
Дело в том, что "просто рассылки" никому не нужны (клиентам). Клиенты видели рассылки от спорт-мастера и других ребят, и "вот у них рассылки красивые, я тоже такие хочу".
Мы (ИНТЕРВОЛГА), да и другие партнеры обладаем компетенцией по верстке рассылок. По нашему опыту клиенты в 99% случаев хотят иметь 1 универсальный шаблон (шапка+подвал) + возможность изменения содержимого между ними.
Сейчас это сделать невозможно. Придется копировать всю верстку в каждый шаблон.
А это чревато тем, что маркетолог который будет пользоваться рассылками или сам или с помощью виз. редактора убьет стили и/или разметку (<head>, <st yle> и другие теги) шапки/подвала.
Под описанную потребность идеально бы подошло сочетание "Темы оформления" от почтовых событий (которые хранятся кстати как шаблоны сайта) + шаблоны из модуля "Email-маркетинг".
В результате получилась бы весьма логичная конструкция схожая с принципами создания страниц сайта:
И вот теперь главный вопрос: планируется ли такая функциональность? Будет ли она реализована в ближайший месяц или партнерам писать собственные костыли для автодобавления темы оформления к исходящим рассылкам через события?
Все таки шаблон делается один раз, и вы как партнер точно сможете его сделать, а маркетологи уж смогут скопировать, важней автоматическая генерация контента, что-бы рассылку действительно один раз сделать и дальше в нее даже не лезть.
По вашим вопросам в форуме, постараюсь в понедельник ответить, правда по части вы и сами сможете получить ответы, если немного посмотрите модуль e-mail маркетинга.
Странно почему тут так не реализовали, я честно тоже ожидал увидеть именно такой подход к шаблонам писем.
Прочитал комментарий Алексея и тоже возник вопрос
Изначально я представлял себе, что хедер и футер можно заранее заготовить (это тема или "шаблон шаблона")
А затем формируя любой почтовый шаблон просто используем один из готовых "шаблонов шаблона" и только редактируем тело.
И вроде как это будет поддерживаться БУС в целом
Вот поэтому меня и смутило ЭТО
Я вот сколько тестировал модуль, делал тестовые рассылки и что-то у меня в отчете нет информации об открытии письма.
А вот еще вопрос связанный по подписке на рассылки, я не страницы подписки клиентами на рассылку.
Получается приходит письмо с возможностью отписаться от рассылки на которую он не подписывался.
А если я отписался случайно, или передумал и хочу подписаться снова? Обращаться с этим вопросом к Администрации сайта?
Чуть позже (к релизу модуля, недели через две-три я думаю), появится компонент подписки отдельный, который будет давать возможность подписаться на сайте снова. Если его не использовать, то да, только обращение.
Есть ли они?
Также, если пиксель невидимый, то у него названием файла в ссылке = ID отправителя? Есть ли трекинг "по конкретным получателям"? Или по ID рассылки?
Все кто делал массовые рассылки знают главную проблему - жесткие требование к валидности почты отправителя.
Если вы отправляете с сайта напрямую через mail почту к тому-же Mail.RU вы факт, что письмо дойдет т.к. он не пропустит из-за политик СПАМа.
Не все клиенты наши имеют свои сервера, чтобы настраивать отправку почты через msmtp и уж точно не смогут сами прописать кастомную функцию отправки почты в init.php.
Тогда о какой эффективности E-Mail маркетинга может идти речь если клиенты не компетентные в данных вопросах не смогу выполнить эффективную рассылку и только небольшая часть из них обратиться службу техподдержки. Знаю об этом т.к. буквально вчера разговаривал с таким клиентом который все никак не мог поднять почему даже простые письма с подтверждением о регистрации не доходят до него на Mail.RU
Ваш случай с клиентом к сожалению продуктом не решается, тем более с "любимым mail.ru", это не совсем компетенция нашего продукта, и все таки больше ложится на плечи партнера, чтобы он клиенту все настроил корректно.
Было бы полезно это внедрить в админку БУС. Как, например, сделано в коробочной версии Корпоративного портала Битрикс24
Кому идея близка, проголосуйте пожалуйста:
ну и конечно модуль работать не будет ибо отсутствует ряд классов.
Будьте внимательный!
Вам спасибо за критику, исправим.
Малый бизнес,
Большой бизнес,
Эксперт.
Добавлю к статье, спасибо за напоминание!
В чем принципиальное отличие двух модулей "Рассылки" и "Email маркетинг"?
В обоих случаях мы имеем возможность отправлять рассылки подписчикам. То что добавился ряд дополнительных возможностей по редактированию? Или там ядро модуля и принципы отправки другие?
Заранее спасибо за ответ.
P.S.: Я не придираюсь - просто хочется понять какой инструмент в итоге для каких целей подходит.
Да и принципиально он отличается от предыдущего, автоматикой обновления адресов подписчиков, принципами отправки и отслеживания, а так же шаблонизатором и возможностью постоянных отправок с актуальной информацией, на основе компонентов для писем.
Старый модуль было очень сложно конвертануть к новым условиям, и было принято решение написать новый модуль с нуля. Старый модуль останется для тех кто его уже применяет или он входил в их редакцию на момент покупки, для новых клиентов скорей всего он исчезнет из новых дистрибутивов, по выходу нового модуля в релизное состояние. Но это произойдет не мгновенно, новому модулю, нужно набрать функционал и обкататься.
Если я верно понял мы получаем инструмент в духе онлайн сервисов mailchimp, pechkin-mail и smartresponder в рамках одного модуля? Верно?
Малый бизнес,
Большой бизнес,
Эксперт.
1) Главный механизм, который необходим в рассылке и отсутствует в обоих модулях на данный момент - это таргетинг по пользователям системы, муж-жен, возраст, город и тд. Когда будет реализован такой функционал?
2) Версия эксперт, стабильные версии - сейчас нет возможности импортировать адреса из пользователей, есть только два этапа - веб-формы и инфоблоки.
3) Сейчас непонятно как происходит формирование шаблона письма - оно должно состоять только из компонентов, а внутри компонентов происходит настройка шаблона уже или там чистый html? На стабильной версии сейчас все время слетает выбранный тип шаблона , а после заполнения мастера: "При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек
Ну это несерьёзно, зачем выпускать в стабильную ветку совершенно сырой механизм, стыдно даже. А мы хотели уже продать модуль клиентам(
PS. После ошибки рассылка создалась, но внутрь её списка адресов никто не попал+явно сразу не хватает возможности добавить адреса в уже существующую рассылку - нет соответствующей кнопки. И тестовая рассылка не уходит, матерясь фаталэррором. *рукалицо*
Главный модуль - версии не ниже - 15.0.9
Email-маркетинг (sender) Модуль для организации работы Email-маркетинга. - версия не ниже - 15.0.1
А как сейчас быть? Как сайт то починить Админка падает и пишет:
Модуль версии 15.0.0 был в стабильном релизе. Что я написал не так?
Если что-то находится в стабильном релизе, значит всё, что необходимо для работы этого стабильного релиза должно обновиться вместе с этим стабильным релизом - это правило де факто. Значит у вас не проводятся тестирования ваших модулей до их выхода в стабильный релиз?
P.s. И я писал Вам тезисно, а Вы ответили только на мини-замечание по ошибке модуля(
Да, формально он вышел как релизная сущность, по технологическим причинам, новый модуль, не может появится в системе как бета. Иначе потом будут казусы с обновлениями. Поэтому модуль выходит как релиз.
Но фактически функционально, это первое приближение модуля, и в нем пока только зачатки задуманного. Модуль будет развиваться, и как модуль (не в системе обновлений, а идеологически) выйдет из беты ближе к новому релизу.
%BITRIX_MAIL_EVENT_TEMPLATE_THEME_CALLBACK_STYLE%
Fatal error: Call to a member function IncludeComponent() on a non-object in /var/www/use/data/www/user_site/bitrix/modules/main/lib/mail/eventmessagethemecompiler.php(274) : eval()'d code on line 1
Вылезла при размещении компонента новостей для рассылки
Подскажите как лечить?
Обрадовался, что наконец можно будет нормально организовать рассылки, но как оказалось преждевременно. Точнее организовать то как раз можно, коннекторы, расписание работают, но вот получаю код вместо нормального форматированного текста с картинками.
Чистка кеша, переустановка модуля, удаление и установка по новой не помогло.
Вот как выглядит у конечного получателя html письмо.
графический редактор и шаблоны не работают (точнее работают, но в новом визуальном редакторе, что равно не работают)
и я уж молчу о 100к подписчиках на старом модуле и установленные жизненно важные вещи, такие как отписка от рассылки, быстрая подписка, и тд
В "Мастер создания рассылок" при переходе на шаг "Расписание рассылки" выдает ошибку.
Подскажите пожалуйста с чем это связанно.
Ссылка на страницу ошибки: При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек
Модуль ваш самописный или на основе какого-то саас решения?
Пару вопросов:
1. Как посмотреть список адресов с ошибками, которых отчет показывает после рассылки?
2. Как настроить модуль, чтобы скажем уходило 600 писем в час?
Я попробовал вот так:
К сожалению рассылка улетела в миг, а подписчиков за 5 тысяч.
После 1000 писем, пошли ошибки. Это скорее всего ограничение хостера сработало. Надеюсь в бан лист не попал
Настройки дейтсвуют при автоматической отправке.
Подскажите как отписать клиента от рассылки?
Малый бизнес,
Большой бизнес,
Энтерпрайз,
Эксперт.
Не работает. Пути правильные.
Видимо что-то не так с "Код пользователя". Там варианты:
={#USER_ID#}
{#ID#}
{#ORDER_USER_ID#}
При чем первый вариант со знаком "равно", остальные без.
Объясните, пожалуйста.
Для вставки в почтовый шаблон, вроде понятно. Нужно в $arFields одноименное значение иметь.
А вот как с шаблоном е-мейл маркетинга. Не совсем понял.
Спасибо.
После отправки выпуска на 1 или 250 адресов ничего не происходит.
BITRIX_MAIL_EVENT_TEMPLATE_THEME_CALLBACK_STYLE% Fatal error: Call to a member function IncludeComponent() on a non-object in /home/bitrix/www/bitrix/modules/main/lib/mail/eventmessagethemecompiler.php(274) : eval()'d code on line 1
Шаблон может содержать php код, но подключать компоненты таким образом нельзя:
- во-первых, если письмо будет отправляться через агенты на хите пользователя, то возможно попадание в письмо лишнего вывода(к примеру "подсветка" областей компонентов);
- во-вторых, можно подключить компонент, который использует текущего пользователя, к примеру $USER. Это небезопасно, в письмо может попасть то, что не должно попасть.
Если попытаетесь вставить через визуальный редактор(новый) компонент, то увидите подключение через вызов EventMessageThemeCompiler::includeComponent()
Используйте его.
Не появляются шаблоны для редактированияhttp://prntscr.com/6tkv9q .... очень жаль
ели ели создал свой шаблон
Надо было включить новый визуальный редактор
- Если из форм ... то по каким критериям? есть поле с названием EMAIL и типом email и есть куча результатов Этой формы но импорт показывает 0
- Если из инфоблоков... есть инфоблок с множеством элементов у каждого есть свойство EMAIL и NAME(оприори) но импорт показывает 0... тоже объясните как цеплять
При добавлении из файла... перечислить через запятую или перевод строки... А как добавить поле Имя?...Как решать этот вопрос? Нужен какой то фильтр по датам, или метки в новостях, что она уже отправлена.
Есть ли события у этого модуля?
+ было бы неплохо импортировать адреса вместе с именами/городами/полом из csv/xls
Во-вторых: не могу понять, почему в выпусках (Сервис-Рассылки-Выпуски) в конечном письме не отображаются изображения (через Email-маркетинг отображаются)
+ совершенно недовольна редактором! при создании рассылки выглядит так, а в конечном итоге-иначе. Вывод: чтобы сделать внешне красивую рассылку нужно 300 раз проверить на своем почтовом ящике.
Мое мнение: редактор требует больших доработок, чтобы создавать через сайт на платформе Битрикс действительно качественные рассылки для клиентов и главное - для потенциальных покупателей!
Почему я не могу создать картинку- подложку под текст? этим действительно было бы красиво и гармонично. У вас же такой функции нет. год работаю с Битриксом и довольна только тем, что сделали отдельный модуль "Маркетинг".
Спасибо
Всего 350 тысяч адресов и всё лежит
Настройки модуля если можно разделить на какие-то логические блоки.
Например . Отправка вручную, разовая авто рассылка и периодическая авто рассылка
Сейчас всё в кашу.
У меня следующий вопрос. Мы планируем заказать подрядчику, который специализируется на верстке e-mail писем, дизайн и макет e-mail письма.
Насколько я понимаю, он предоставит его в html формате.
Какие могут возникнуть сложности при загрузке?
В новом релизе мы выпустим интересные изменения в редакторе, можно будет создавать блоки отдельные, и из них в редакторе собирать нужные письма. Причем обычный пользователь сможет менять только содержимое, не ломая верстки.
- Новости
- Статьи
Пользователь подписался сначала на "Новости", на странице подписки он видит, что выбрана только рассылка "Новости". Ок. Дальше пользователь хочет поменять подписку - "Новости" убрать, а "Статьи" добавить. После сохранения страница показывает обе рассылки включенными - потому, что компонент умеет только добавлять рассылки, а убирать не умеет. И дальше пользователь недоумевает - пытается сбросить рассылку "Новости" и сохранить - но обе рассылки остаются выбранными.
Это одна ошибка логики.
А вторая связана с тем, что если пользователь ещё не подписан (или отписался по всем рассылкам по ссылке из письма), то страница подписки показывает выбранными все рассылки, что опять вводит в заблуждение пользователя. Т.е. по факту пользователь отписался от всего, но в ЛК видит что рассылки всё равно выбраны все.
В общем компонент какой-то сырой. А ведь можно было сразу сделать компонент по образу и подобию старого компонента подписки - там всё прекрасно работает.
Планируем запустить e-mail рассылку.
Мне волнуют вопрос:
Можно ли установить где-то кол-во писем отправляемых за определенное время? Я это к чему. Насколько мне известно, что бы наши письма прошли все анти спам фильтры кол-во писем отправляемых с сервера не должно превышать 2 тыс в час. Могу ошибаться.
Что то не могу разобраться с этими настройками. Можете в цифрах сказать какие настройки нужно сделать если ограничение 1000 писем в час, а разослать нужно 20000 писем. Заранее спасибо.
Также планируем запустить e-mail рассылку, используя модуль "E-mail маркетинг", но не хотелось бы потратить время на создание рассылки, настройки шаблона, а потом выяснить, что наша рассылка у большинства подписчиков попала в спам.
Кстати, в старом модуле Рассылки сделано неправильно, она отправляется двумя скриптами, тестовая рассылка отправляется одним скриптом и в спам не попадает, стоит только отправить полную рассылку, как все письма в спам летят, хоть там 5 адресов, хоть 5000, просто она отправляется уже другим скриптом, в котором видно не все в порядке с заголовками, зачем так сделали, непонятно.
Если пользователь отписался от рассылки воспользовавшись ссылкой в письме а после этого подписался заново через компонент sender.subscribe, его email появляется в списке "Список адресов" , но рассылку он не получит, так как он остался прописаным в таблице PostingUnsubTable
и когда уже появятся события до отправки, после отправки......