Обзор GroupEletters
GroupEletters - дополнение для MODX Revolution, обеспечивающее создание email рассылок c помощью MODX! Вы можете использовать в своих целях такую возможность MODX как шаблоны для создания индивидуальных шаблонов. Простое управление списками и подписчиками, подписчики могут сами управлять своими настройками. Вы можете персонализировать рассылаемые письма с помощью шаблонов из комплекта поставки.
Особенности
Простое управление группами и подписчиками.
Для посетителей есть возможность подписываться с помощью формы (FormIt)
Необходимость подтверждения подписки с помощью перехода по соответствующей ссылке
Возможность отписки от рассылки с помощью ссылки в письме ()
Возможность выбора одной или нескольких групп для подписки
Импорт CSVдля подписчиков.
Очередь сообщений. С помощью системных настроек можно выбрать размер серии отправляемых писем и интервал отправки писем.
Статистика основных параметров.
Системные требования
MODX Revolution 2.2+
FormIt – для страницы подписки
CronManager – для автоматизации рассылки.
История создания
GroupEletters создан Joshua Gulledge, первый альфа релиз выпущен 30 апреля 2012. Определенная часть кода взята из Ditsnews, но GroupEletters не является обновлением Ditsnews.
Установка
Для установки нужно воспользоваться Package Management и выполнить следующие шаги:
Создать страницу регистрации. Пример страницы приведен в чанке GroupEletterSignup.
Опции –> Создать страницу "Спасибо" (и установить ее 'redirectTo' на странице регистрации , вызываемой сниппетом FormIt)
Создать страницу подтверждение / соглашения, просто добавив сниппет и внеся ID этой страницы в вызов сниппетом FormIt страницы регистрации.
Создать страницу отписки, просто добавив сниппет . Убедитесь, что добавили ссылку на страницу в шаблоне письма
Перейдите System->System Setting и выберите GroupEletters, измените необходимые настройки – нужная страница создана.
Перейдите Components -> GroupEletters и добавьте несколько групп, и по, желанию, несколько подписчиков.
Установите CronManager. Добавьте в него GroupEletterQueue. Если не смогли настроить CronManager, то можете разместить сниппет в документе и вызывать его вручную, но страница будет загружаться несколько минут.
Как использовать
Создайте Ресурс / Документ и выберите шаблон GroupEletterSample
Заполните страницу как обычно. Доступны следующие плейсхолдеры (они у вас должны быть до того, как вы начнете их использовать на странице):
– это просто и вместе ]
Выберите закладку Template Variables. Вам нужно выбрать и заполнить следующую информацию:
После ознакомления нужно выбрать Send a Test – это обязательный шаг, и если вы сделали изменения в контенте, то нужно провести тест еще раз.
Если у вас установлен CronManager, то эта информация будет отослана согласно установленной даты публикации Publish Date, если дата прошла – то при запуске CronManager в следующий раз.
Протестируйте новостную рассылку в других почтовых программах.
GroupEletter.Import CSV
Теперь вы можете создавать CSV со списком имен, импортировать их, выбирать в зависимости от того, к какой группе назначены и активны ли
Подготовка CSV файла к импорту
Подготовка CSV файла к импорту не вызовет затруднений, если вы знакомы c Excel или подобными продуктами. Вот пример файла CSV, размещенного в папке с инсталлированными файлами core/components/groupeletters/docs/example-import.csv
- Для получения практических навыков запустите Excel, и в первой строке ячеек для каждой колонки разместите названия для создания строки заголовков. Используйте следующие: crm_id, first_name, m_name,last_name, company, address, city, state, zip, country, email, phone и cell. Порядок не имеет значения, также вам могут не понадобится все названия, поэтому можете убрать те, которые не планируете использовать. Для импорта нужно оставить, по меньшей мере, поле email.
2. Заполните столбцы информацией о подписчиках.
3.Теперь все готово для сохранения файла в CSV формате.
Импорт CSV файла
- Наведите курсор мышки на Components и кликните на on GroupEletters
- Вы увидите панель управления, кликните на закладку Subscribers
- Далее вы увидите несколько кнопок, кликните на Import CSV.
- Во всплывающем окне выберите ваш CSV файл и затем отметьте галочками Active (будут импортированы как активные) и нужные для импорта группы
GroupEletters.Templates
Создание индивидуального шаблона
Самый простой способ создать индивидуальный шаблон – просто продублировать шаблон GroupEletterSample. Перейдите на закладку Элементы на левой панели MODX менеджера. Разверните Templates, затем GroupEletters. Найдите GroupEletterSample, сделайте двойной клик по нему. Появится окно диалога, кликните на Duplicate Template. Затем нужно ввести подходящее имя шаблона.
Теперь просмотрите код и введите ваш. Внимание, вам нужны все отмеченные GroupEletter TV, иначе программа не создаст email.
Плейсхолдеры для использования в шаблоне
В MODX доступны все тэги и Элементы, необходимые для использования в типичном шаблоне. Эти плейсхолдеры также доступны в пределах TV или контента.
Пример использования:
Имя |
Описание |
trackingImage |
Используйте для изображений, разместить изображение также можно используя такой код: image=test.jpg , изображение нужно разместить в assets/components/groupeletters/images/ |
manageSubscriptionsUrl |
URL, позволяющий подписчику управлять его подписками, созданные ссылки содержат уникальный код подписчика. |
unsubscribeUrl |
URL, позволяющий подписчику отписаться от рассылки писем, созданные ссылки содержат уникальный код подписчика. |
manageSubscriptionsID |
ID страницы для управления страницей подписки |
unsubscribeID |
ID страницы отписки от рассылки. |
Плейсхолдер персональнойинформации подписчика
Обратитевнимание, в каждом поле должна находиться актуальная информация. В регистрационной форме рекомендуется имя, фамилию, email задать как обязательные поля, а остальные – для заполнения по желанию. date_created создается автоматически, поэтому в регистрационную форму это поле добавлять не нужно.
Имя | Описание |
first_name | Имя |
m_name | Отчество |
last_name | Фамилия |
fullname | Имя + Фамилия |
company | Организация, фирма |
address | Адрес |
city | Город |
state | Штат / область |
zip | Почтовый индекс |
country | Страна |
Адрес электронной почты | |
phone | Номер стационарного телефона |
cell | Номер мобильного телефона |
crm_id | ID CRM (Система управления взаимосвязями), если вы используете подобные продукты |
date_created | Дата подписки посетителя или добавления аккаунта администратором. |