Обзоры расширений Joomla

 

 

 

В предыдущей статье «Обзор AcyMailing Enterprise. Рассылка писем Joomla» мы начали обзор многофункционального модуля подписок. В этой статье продолжим рассматривать его возможности и сделаем акцент на функциях, которые помогаю автоматизировать рассылку новостей.

Авторассылки

Как уже отмечалось, модуль рассылки Joomla позволяет существенно автоматизировать работу. Чтобы понять, для чего предназначен раздел Авторассылки (рисунок ниже), привожу пример моей тестовой рассылки.

Условия рассылки: каждый первый понедельник месяца рассылать HTML-письма с последними 1-5 новыми статьями из указанного раздела сайта, используя заданный шаблон оформления. Статьи отправлять в виде вступительного текста с кликабельным заголовком и ссылкой «Подробнее» на полную версию статьи, картинки не включать. Перед отправкой послать уведомление на указанный адрес модератора и ждать его подтверждения. После подтверждения отправить всем, кто подписан на определённый список рассылки.

AcyMailing

Один раз настроив подобное правило, AcyMailing Enterprise будет самостоятельно создавать и отправлять письма. От Вас потребуется только одобрение. Можно отключить эту опцию, и рассылка будет отправлена без ожидания одобрения. На рисунке ниже показан пример, как выглядит составленное программой письмо.

AcyMailing Enterprise

А вот как выглядит настройка авторассылки (рисунок ниже).

AcyMailing Joomla 3

По сути, это уже знакомая нам страница Сообщения. Рассмотрим добавленные опции.

  • Дата следующего создания. Указывает на то, когда AcyMailing должен создавать следующую рассылку.
  • Номер выпуска. Это порядковый номер автоматической рассылки AcyMailing Enterprise. Он будет автоматически меняться каждый раз, когда будет создана новая рассылка.
  • Режим создания. AcyMailing Joomla 3 может сразу отправить созданную рассылку (с учётом частоты создания), для этого служит опция Отправить созданное сообщение, или может дожидаться пока его одобрит модератор. Для этого служит опция Ждать подтверждения перед отправкой.
  • Частота создания. Рассылка Joomla 3 может автоматически создаваться и отправляться с определённой частотой. Например, каждый 7-й день, с момента последнего запуска автоматической рассылки.
  • Последнее время запуска. Указывает на то, когда в последний раз модуль рассылки Joomla отправлял письма.
  • Отправить уведомление по адресу. Если для опции Режим создания выбрано Ждать подтверждения перед отправкой, именно в это поле Вы должны вписать адрес электронной почты того человека, который должен проверить письмо. Иначе рассылка новостей Joomla не начнётся.

Обратите внимание, что само содержимое письма генерируется при помощи вставленного тега (рисунок ниже).

Рассылка Joomla 3

Как видно на рисунке выше, у AcyMailing Enterprise достаточно много тегов. Их состав и количество зависит от установленных и опубликованных плагинов AcyMailing. Рассмотрим их более детально.

Теги AcyMailing

В предыдущей статье «Обзор AcyMailing Enterprise. Рассылка писем Joomla» мы уже затрагивали вопрос, для чего нужны теги. Сейчас рассмотрим их настройки.

У некоторых тегов, как в примере на рисунке выше есть параметры.

На вкладке тегов Подписка (рисунок ниже) собраны одни из наиболее часто встречающихся в письмах элементов.

Подписка

Именно в этой группе тегов есть возможность вставки ссылки на отписку пользователя. Все теги оснащены описательными названиями, из которых понятно, для чего они предназначены. Есть и не совсем очевидные. Их и рассмотрим.

  • ID. Вставка ID рассылки в письмо.
  • mailid. Вставка ID письма рассылки в сообщение.
  • subject. При помощи этого тега AcyMailing может вставить тему письма в тело письма.
  • alias. При помощи этого тега AcyMailing Enterprise может вставить псевдоним (алиас) страницы сайта письма в тело письма.
  • key. AcyMailing Joomla 3 может вставлять случайно сгенерированный код в письмо.

При помощи тегов в разделе Подписчики (рисунок ниже) можно вставлять персональную информацию о пользователях из таблицы базы данных AcyMailing Enterprise.

Подписчики

  • key. Рассылка Joomla 3 может быть дополнена при помощи этого тега случайно сгенерированным ключём. Например, «af6adc6a62e7ab68b232b65f5d759c2f» (без кавычек).
  • confirmed_date. Дата подтверждения подписки пользователем.
  • confirmed_ip. IP-адрес, с которого была подтверждена подписка пользователем.
  • lastopen_date. Дата, когда в последний раз пользователь открывал письмо.
  • lastclick_date. Дата, когда в последний раз пользователь переходил по ссылке из письма.
  • lastopen_ip. IP-адрес, с которого в последний раз открывалось письмо.
  • lastsent_date. Отображает дату последнего отправленного этому пользователю письма.

Обратите внимание, что в случае, когда пользователь только открыл письмо и\или получил письмо с Вашего сайта впервые, данные теги будут пустыми.

Аналогично предыдущей группе тегов, Вы можете вставить личную информацию пользователя в письма, но уже из таблицы пользователей Joomla. Для этого служат теги раздела Пользователи Joomla (рисунок ниже).

Пользователи Joomla

  • activation. Модуль рассылки Joomla позволяет вставлять в письма информацию об активации пользователя.
  • lastResetTime. Как Вы уже могли понять, при помощи данного расширения может быть создана не только рассылка новостей Joomla, но и созданы различные «служебные письма». При помощи данного тега можно вставить информацию (время) последнего сброса пароля.
  • resetCount. Можно вставить количество попыток сброса (восстановления) пароля.

Некоторые теги данного раздела могут не работать, заменяться пустым пространством в письмах, если Вы используете не встроенную регистрацию в Joomla.

Теги в разделе CB User (рисунок ниже) предназначены для вставки персональной информации пользователей в письма, если Вы используете на своём сайте компонент построения сообщества Communiy Builder.

CB User

Эти теги совпадают с полями в настройках Communiy Builder (рисунок ниже)

Communiy Builder

Отмечу, что эти теги будут работать только в том случае, если все пользователи синхронизированы с Communiy Builder. Это можно сделать в инструментах Communiy Builder. Также стоит учесть, что в случае, когда Вы разрешаете незарегистрированным пользователям подписываться на рассылку AcyMailing Enterprise, данные теги не будут работать, а будут игнорироваться и заменяться пустотой в письмах. Это связано с отсутствием информации о пользователе в таблице базы данных Communiy Builder.

Доступно две опции:

  • Получатель информации. Если включена эта опция, то все нижеперечисленные теги будут относиться к пользователю, который получает письмо.
  • Отправитель. Если включена эта опция, то все нижеперечисленные теги будут относиться к пользователю, который отправляет письмо из AcyMailing Enterprise.

Для тега Оглавление (рисунок ниже) Вы можете задать заголовки каких уровней необходимо взять и использовать при составлении оглавления.

Модуль рассылки Joomla

Например, при создании письма (рисунок ниже) Вы вставляете два тега. Первый – для создания оглавления письма, а второй – для создания содержимого письма.

Рассылка новостей Joomla

В итоге AcyMailing Enterprise генерирует такое письмо (рисунок ниже).

Пример письма

Нажимая на ссылки в верхней части письма, пользователь будет переходить к нужным местам внутри текста сообщения. По аналогии с небольшим оглавлением, которое Вы можете наблюдать в начале этой статьи. Отмечу, что помимо настроек тегов в окне тегов, есть ещё настройки самих плагинов тегов (рисунок ниже).

Плагин AcyMailing

В разделе Время (рисунок ниже) собраны теги, которые позволяют вставить время в нужном Вам формате. Помимо этого можно добавить к тегу определённые параметры.

  • Например, «{date:1|senddate}» (без кавычек) – означает, что будет вставлена дата в формате «25.08.2014», а само значение даты – день, месяц, год отправки текущего письма. То есть, в примере выше «{date:1}» – тег даты, «senddate» – параметр, указывающий на то, что надо вставить текущую дату отправки.
  • Пример №2 «{date:1|add:86400}». Здесь параметр «add:86400» указывает на то, что к текущей дате необходимо добавить 86400 секунд (одни сутки). В результате, если дата фактической отправки 25.08.2014, будет вставлена дата 26.08.2014.
  • Пример №3 «{date:1|remove:86400}». Этот пример аналогичен №2, но не добавляет, а отнимает указанное количество секунд.

Время

В разделе Ссылки на сайт (рисунок ниже) Вы можете найти весьма распространённый элемент. А именно, тег, позволяющий вставить ссылку на версию письма на сайте. Опции С помощью шаблона и Без шаблона указывают на то, как необходимо отобразить содержимое письма на странице сайта. Внутри шаблона письма или без него соответственно.

Ссылки на сайт

Обращаю Ваше внимание на то, что для работы тега Вставить ссылку переслать в текст письма в конфигурации AcyMailing Enterprise, на вкладке Интерфейс, необходимо активировать Включить функцию 'Отправить другу', в области Дополнительные функции. Об этом немного подробнее Вы сможете прочесть в статье «Обзор AcyMailing Enterprise. Настройка компонента».

AcyMailing позволяет Вам вставлять различные данные о географическом местоположении. Для этого служат теги раздела Геолокация.

Для работы данных тегов Вам предварительно необходимо настроить параметры геолокации в конфигурации AcyMailing Enterprise на вкладке Подписка в области Геолокация. Об этом немного подробнее Вы сможете прочесть в статье «Обзор AcyMailing Enterprise. Настройка компонента».

Все теги геолокации оснащены подсказками. Из списка Действие Вы можете выбрать то, к чему будут относиться значения тегов. Например, вставив тег open, и, вставив тег geolocation_city AcyMailing, Joomla 3 вставит название города, в котором пользователь открыл письмо. А выбрав тег modify и вставив тот же тег geolocation_city, модуль рассылки Joomla вставит название города, в котором находился пользователь при изменении своей подписки. И так далее.

Как уже отмечалось выше, рассылка Joomla 3 может состоять из отдельных материалов или категорий Joomla. Для автоматизации процесса вставки материалов в письма существуют теги в разделе Материалы Joomla (рисунок ниже).

Материалы Joomla

Данный раздел содержит две вкладки настроек:

  1. Материалы Joomla.
  2. Категории.

На вкладке Материалы Joomla (рисунок выше) собраны следующие опции.

  • Показывать. Рассылка новостей Joomla может наполняться различными фрагментами материала: Только заголовок, Только вступительный текст, Текст (заголовок и всё, что есть под ссылкой на подробности), Полный текст (вся статья).
  • Активный заголовок. Если данная опция включена, то AcyMailing сделает так, что по нажатию на заголовок статьи в письме, пользователь перейдёт к полной её версии на сайте.
  • Показывать изображения. AcyMailing Enterprise может вставлять в письма изображения, заданные при редактировании материала в разделе Изображения и ссылки в менеджере материалов Joomla (рисунок ниже). Включив опцию Размер изменен изображение будет отмасштабировано.
  • Имя автора. AcyMailing Joomla 3 позволяет включить в письма имена авторов статей.

Материалы Joomla

На вкладке Категории (рисунок ниже) собраны похожие на предыдущую вкладку опции, но они применяются одновременно ко всем статьям из выбранных категорий (или к статьям из одной категории).

Рассылка Joomla 3

  • Максимальное количество статей. Можно указать, сколько максимально статей AcyMailing должен вставлять в письмо. Согласно правилам ниже.
  • Минимальное число статей. Можно указать, какое минимальное количество статей AcyMailing Enterprise должен вставлять в письмо. Согласно правилам ниже.
  • Колонки. AcyMailing Joomla 3 может размещать статьи в письмах в одну или несколько, до 10, колонок.
  • Упорядочить по. Рассылка Joomla 3 может содержать статьи, упорядоченные по ID материалу, порядку (заданному вручную), дате создания, дате редактирования, названию или случайно.
  • Фильтр. Модуль рассылки Joomla может вставлять не все подряд статьи, а только самые новые или новые и изменённые. С учётом параметров выше.

При помощи тегов раздела Модули (рисунок ниже) Вы можете вставить в свои письма почти любой модуль Joomla, который существует у Вас на сайте (для их создания и настройке используйте менеджер модулей Joomla). Не будут отображаться модули, которые используют Javascript, Flash или iFrame.

Модули

Обратите внимание, что модули загружаются в письма при помощи функции PHP file_get_contents() или, в настройках плагина «AcyMailing Tag : Insert a Module» можно выбрать метод cURL. Омечу, что в связи с настройками безопасности на моём сервере ни один из этих методов не будет работать. Если у Вас отключён allow_url_fopen в настройках PHP, это тоже может быть препятствием для работы тегов вставки модулей в письма. Настоятельно рекомендую без крайней необходимости не использовать данные функции, так как они потенциально могут стать причиной взлома Вашего сайта. Немного подробнее о защите сайта Вы можете прочесть в цикле статей «Защита Joomla».

В разделе Участвовать в… (рисунок ниже) Вы можете добавить кнопки, которые позволяют отправить заметку в социальные сети: Facebook, LinkedIn, Twitter, Hyves, Google+. Также есть возможность вставки кнопки Печать.

Участвовать в

Обратите внимание на то, что для вставки тех или иных тегов в письма, Вам необходимо активировать и настроить соответствующие плагины. Подробнее об этом можно прочесть в статье «Обзор компонента рассылки для Joomla 2.5 - 3 AcyMailing Enterprise».

Кампания

В AcyMailing Enterprise есть возможность создания e-mail кампаний. Для этого служит раздел Кампания (рисунок ниже).

Кампания

При создании e-mail кампании Вам достаточно указать её название, активировать и обозначить, когда следует её запускать, опция Запустить кампанию.

Создание кампании

Кампания может состоять из одного или нескольких писем, которые будут отправляться с указанным Вами интервалом. Опция Задержка (рисунок ниже).

Повторная рассылка

Во всём остальном, это похоже на создание любых других писем в AcyMailing.

Шаблоны AcyMailing

Для автоматизации создания писем модуль рассылки Joomla позволяет Вам подготовить, а затем использовать, различные шаблоны (рисунок ниже). В предыдущей статье уже рассматривался данный раздел. Отличие – возможность экспорта шаблона и возможность изменять уровень доступа к шаблону для разных групп пользователей.

Шаблоны AcyMailing

По сути, шаблон писем ничем не отличается от шаблона сайта. Он может содержать не только визуальное оформление, но и часть содержимого и теги (рисунок ниже).

Шаблон писем

Очередь

Если Ваша рассылка разделяется на партии, а не отправляется всем пользователям в один момент, то в разделе Очередь (рисунок ниже) будет отображён список тех получателей, которым только планируется отправка писем.

Очередь

Отмечу, что если кому-то из респондентов не удалось отправить письма или по какой-то причине рассылка оборвётся, в этом разделе можно будет просмотреть список оставшихся без писем получателей и возобновить процесс отправки. Это особенно актуально для бесплатной версии компонента и\или хостинг-аккаунтов с ограничениями на рассылку писем в день.

Статистика

Статистика в AcyMailing Enterprise (рисунок ниже), по сравнению AcyMailing Starter дополнена такими столбцами как:

  • Нажали на ссылки. Если в настройках компонента, о которых мы поговорим в статье «Обзор AcyMailing Enterprise. Настройка компонента», Вы включили и настроили отслеживание нажатий по ссылкам из писем, то в данном столбце будет отображаться информация о том, сколько (и какой процент) пользователей нажимали на ссылки в письмах.
  • Отменить подписку. Количество и процент отменивших подписку.
  • Переслано. Если Вы вставили в письма тег, который позволяет пользователям пересылать Ваши письма своим друзьям, в этом столбце будет отображена соответствующая информация
  • Не доставлено. Количество писем, которое не было доставлено по указанному адресу.
  • Статистика по каждой рассылке. Более подробная статистика по выбранной рассылке.

Также есть возможность экспорта статистики в файл формата CSV.

Общая статистика

Обратите внимание на то, что для сбора некоторых статистических данных, Вам необходимо активировать и настроить соответствующий плагин. Подробнее об этом можно прочесть в статье «Обзор компонента рассылки для Joomla 2.5 - 3 AcyMailing Enterprise».

В следующей статье «Обзор AcyMailing Enterprise. Настройка компонента» мы продолжим обзор статистики компонента и перейдём к его настройкам. Если Вас интересует СМС рассылка, то рекомендую ознакомиться со статьёй «Обзор AcySMS PRO. SMS рассылка с сайта».

 

Полезные ссылки: