По мере того, как ресурсы компаний становятся все более дефицитными, становится необходимым перестать тратить время впустую и полностью использовать автоматизацию и интеграцию, которые могут каждую неделю экономить часы работы. Мы часто обнаруживаем, что в компаниях есть отделы маркетинга, которые скрывают свои рабочие каналы. Отличным примером является команда по контенту, создающая фантастический контент, и команда по маркетингу по электронной почте, работающая над своим еженедельным информационным бюллетенем.
Если у вас есть блог, у вас, вероятно, есть RSS-канал. И если у вас есть RSS-канал с провайдером электронной почты, который предлагает динамические сценарии в шаблоне электронной почты, вы обычно можете вставлять свои сообщения в блоге непосредственно в электронную почту. Функция RSS-to-Email Mailchimp отлично справляется с этой задачей…. и даже запланировать информационный бюллетень для вас!
Содержание
Mailchimp RSS на электронную почту
Функция RSS-to-Email предназначена для упрощения ваших маркетинговых усилий по электронной почте. Вместо того, чтобы вручную создавать кампании по электронной почте для каждого нового сообщения, Mailchimp автоматизирует этот процесс. Это позволяет вам сосредоточиться на создании ценного контента для вашего блога, в то время как Mailchimp позаботится о распространении электронной почты.
Функция RSS-to-Email в Mailchimp автоматизирует шаги по преобразованию содержимого блога или веб-сайта в информационные бюллетени по электронной почте и доставке их подписчикам. Вот подробное объяснение того, как это работает:
- Настройка интеграции: Чтобы использовать функцию RSS-to-Email, интегрируйте RSS-канал своего блога или веб-сайта с Mailchimp. В Mailchimp вы можете найти возможность настроить RSS-кампанию.
- Добавление RSS-канала: После того, как вы настроите интеграцию, Mailchimp будет периодически проверять ваш RSS-канал на наличие новых обновлений. Частоту этой проверки можно настроить в зависимости от ваших предпочтений. Всякий раз, когда в вашей RSS-ленте обнаруживается новая публикация или обновление, Mailchimp начинает создавать и отправлять вашу рассылку по электронной почте.
- Чтобы настроить шаблон электронной почты: Mailchimp предлагает множество настраиваемых шаблонов электронной почты. Вы можете создавать или выбирать из готовых шаблонов, которые соответствуют вашему бренду и предпочтениям. Шаблон электронной почты служит макетом для вашего информационного бюллетеня.
- Выбор контента: Следующим шагом является выбор контента для включения в вашу кампанию по электронной почте. Mailchimp будет извлекать последние новости или обновления из вашего RSS-канала и отображать их в вашей электронной почте с помощью блоков контента.
- Персонализация и дизайн: Mailchimp позволяет персонализировать электронную почту, добавляя элементы фирменного стиля, такие как логотип, цвета и форматирование контента. Вы также можете добавить персонализированные приветствия и сообщения, чтобы привлечь больше подписчиков.
- Планирование: Вы можете выбрать конкретный день и время, когда электронная рассылка будет отправлена вашим подписчикам. Эта функция планирования позволяет отправлять электронные письма в оптимальное время с учетом таких факторов, как часовые пояса и характер взаимодействия.
- Автоматизация: Весь процесс автоматизирован с помощью функции RSS-to-Email. Всякий раз, когда в вашем блоге или на веб-сайте появляется новый контент, Mailchimp автоматически создает информационный бюллетень по электронной почте, используя последние новости из вашего RSS-канала, и отправляет его вашему списку подписчиков в соответствии с выбранным вами расписанием.
- Отчеты и анализ: Mailchimp предоставляет подробные отчеты и аналитику для каждой кампании по электронной почте, отправляемой с использованием функции RSS-to-Email. Вы можете отслеживать эффективность своих электронных писем, например процент открываемости, среднее количество кликов и количество подписчиков. Эти идеи помогут улучшить вашу маркетинговую стратегию и улучшить будущие кампании.
Настройка шаблона RSS-письма
Есть два элемента для настройки электронной почты, шаблона электронной почты и потока. В этом разделе рассказывается, как я настроил свой шаблон электронной почты с помощью тегов слияния для динамического создания контента с использованием данных канала.
Перед подачей
Перед лентой я хотел отобразить заголовок электронной почты с названием моей RSS-ленты и датой ее запроса.
<h1 class="h1">*|RSSFEED:TITLE|*</h1>
Date: *|RSSFEED:DATE|*<br />
Еда и товары
Каждый из ваших постов в вашей ленте зацикливается как товары.
*|RSSITEMS:|*
<h2 class="mc-toc-title"><strong><a href="*|RSSITEM:URL|*" target="_blank">*|RSSITEM:TITLE|*</a></strong></h2>
<p><span style="font-size:12px">by *|RSSITEM:AUTHOR|* on *|RSSITEM:DATE|*</span></p>
*|RSSITEM:IMAGE|*
<div style="height: 9px; line-height: 9px;"> </div>
*|RSSITEM:CONTENT|*
<hr style="border: none; border-top: 2px solid #eaeaea; width: 100%; padding-bottom: 20px;" /> *|END:RSSITEMS|*
В этом образце шаблона RSS-to-Email для Mailchimp используются теги слияния для динамической вставки контента из RSS-канала в электронное письмо. Поясним каждую строчку:
*|RSSITEMS:|*
: это тег слияния, используемый для обозначения начала цикла элементов RSS-канала. Каждый элемент RSS-канала будет рассматриваться как отдельная кампания по электронной почте со своим содержанием.<h2 class="mc-toc-title"><strong><a href=" target="_blank">*|RSSITEM:TITLE|*</a></strong></h2>
: Эта строка генерирует HTML<h2>
заголовок с названием элемента RSS-канала.*|RSSITEM:URL|*
тег слияния заменяется URL-адресом элемента и*|RSSITEM:TITLE|*
заменяется именем элемента.<p><span style="font-size:12px">by *|RSSITEM:AUTHOR|* on *|RSSITEM:DATE|*</span></p>
: Эта строка создает абзац, показывающий автора и дату элемента RSS-канала.*|RSSITEM:AUTHOR|*
заменяется именем автора и*|RSSITEM:DATE|*
заменяется датой элемента.*|RSSITEM:IMAGE|*
: этот тег слияния отображает изображение элемента RSS-канала, обычно избранное изображение. Вот URL изображения.<div style="height: 9px; line-height: 9px;"> </div>
: эта строка создает пустое пространство высотой 9 пикселей между изображением и содержимым. Он использует<div>
элемент высотой 9 пикселей и высотой строки 9 пикселей.
используется для обеспечения того, чтобы пространство было видно даже в почтовых клиентах, которые могут сворачивать пустые элементы.*|RSSITEM:CONTENT|*
: этот тег слияния отображает содержимое элемента RSS-канала. Обычно он включает в себя фрагмент или отрывок из оригинального поста.<hr style="border: none; border-top: 2px solid #eaeaea; width: 100%; padding-bottom: 20px;" />
: эта строка добавляет разделитель горизонтальной строки после каждого элемента RSS-канала.<hr>
элемент со встроенными стилями CSS создает горизонтальную линию высотой 2 пикселя сплошного цвета #eaeaea.width: 100%;
гарантирует, что линия охватывает всю ширину электронного письма, иpadding-bottom: 20px;
добавьте 20 пикселей пробела после строки.*|END:RSSITEMS|*
: этот тег слияния указывает на конец цикла элементов RSS-канала. Любой контент после этого тега будет удален из цикла и не будет повторяться для каждого элемента фида.
В результате получается красивое чистое электронное письмо со статьями за неделю, которое я рассылаю каждое утро понедельника. Вы можете подписаться здесь.
Создайте собственный канал WordPress для электронной почты
Однако для того, чтобы мои электронные письма выглядели хорошо, мне нужно было внести некоторые дополнительные коррективы:
- Я хотел включить избранное изображение для каждой статьи в итоговое электронное письмо.
- Я хотел варьировать длину каждого фрагмента статьи, чтобы иметь достаточно контента, чтобы заинтересовать моих читателей.
- Поскольку я рассылаю свой информационный бюллетень по электронной почте каждую неделю, я хочу убедиться, что по умолчанию в ленте моего блога есть статьи за всю неделю в моей электронной почте.
- Я не хотел каким-либо образом изменять свою текущую RSS-ленту, потому что использовал ее для дополнительных усилий по синдикации.
С WordPress вы можете сделать это, создав дополнительную ленту! Вот как это сделать:
- В каталоге вашей дочерней темы добавьте пользовательский канал к содержимому Mailchimp в файле с именем
rss-mailchimp.php
. Этот шаблон устанавливает количество сообщений в вашей ленте, включая полные 7 дней до запроса. Тоже нормально настраивается изображение внутриmedia:content
тег, который может использовать Mailchimp.
<?php
/**
* Template Name: Custom RSS Template - Mailchimp Feed
*/
$postCount = -1; // Show all posts within the last 7 days
$current_date = current_time('Y-m-d');
$seven_days_ago = date('Y-m-d', strtotime('-7 days', strtotime($current_date)));
$posts = query_posts(
array(
'post_type' => 'post',
'posts_per_page' => $postCount,
'date_query' => array(
array(
'after' => $seven_days_ago,
'before' => $current_date,
'inclusive' => true,
),
),
)
);
header('Content-Type: ' . feed_content_type('rss2') . '; charset=' . get_option('blog_charset'), true);
echo '<?xml version="1.0" encoding="' . get_option('blog_charset') . '"?' . '>';
?>
<rss version="2.0"
xmlns:content="
xmlns:wfw="
xmlns:dc="
xmlns:atom="
xmlns:sy="
xmlns:slash="
<?php do_action('rss2_ns'); ?>>
<channel>
<title><?php bloginfo_rss('name'); ?> Weekly Articles</title>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
<link><?php bloginfo_rss('url') ?></link>
<description><?php bloginfo_rss('description') ?></description>
<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
<language><?php bloginfo_rss('language'); ?></language>
<?php do_action('rss2_head'); ?>
<?php while (have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss(); ?></title>
<link><?php the_permalink_rss(); ?></link>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
<dc:creator><![CDATA[<?php the_author(); ?>]]></dc:creator>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<?php do_action('rss2_item'); ?>
<!-- Add featured image as a media:content element -->
<?php if (has_post_thumbnail()) : ?>
<?php $thumbnail_url = wp_get_attachment_image_url(get_post_thumbnail_id(), 'medium'); ?>
<?php if ($thumbnail_url) : ?>
<media:content url="<?php echo esc_url($thumbnail_url); ?>" medium="image" type="<?php echo esc_attr(get_post_mime_type(get_post_thumbnail_id())); ?>" />
<?php endif; ?>
<?php endif; ?>
<description><![CDATA[<?php the_excerpt_rss(); ?>]]></description>
<content:encoded><![CDATA[<?php the_excerpt_rss(); ?>]]></content:encoded>
</item>
<?php endwhile; ?>
</channel>
</rss>
- В теме вашего ребенка
functions.php
файл, добавьте следующий код, чтобы добавить пользовательский канал.
add_action('init', 'customRSS');
function customRSS(){
add_feed('mailchimp', 'mailchimp_rss_callback');
}
function mailchimp_rss_callback(){
get_template_part('rss', 'mailchimp');
}
Ваш новый адрес канала будет вашим каналом блога, за которым следует /mailchimp/. Итак, в моем случае RSS-канал Mailchimp, который я буду использовать, находится здесь:
https://martech.zone/feed/mailchimp/
Некоторые важные примечания:
- Обязательно обновите настройки постоянной ссылки (вам не нужно ничего менять), чтобы правильно распознать и кэшировать этот новый URL.
- Если вы вносите изменения в свою ленту и не видите их, это потому, что WordPress кэширует вашу ленту. Простой обман состоит в том, чтобы просто добавить строку запроса, запрашивающую ленту. Итак, в приведенном выше примере я просто добавил ?t=1, t=2, t=3 и т. д., потому что представляю поток Mailchimp.
https://martech.zone/feed/mailchimp/?t=1
Пример зоны Martech RSS для отправки по электронной почте
В результате получилось красивое отзывчивое электронное письмо, в котором хорошо представлены статьи за неделю: