Mailchimp:在 WordPress 中為您的 RSS 到電子郵件營銷活動構建自定義源
隨著公司的資源變得越來越緊張,他們必須停止浪費時間,並充分整合自動化和集成,以減少每週的工作量。公司的行銷部門通常因其工作管道而相互孤立。一個很好的例子是內容團隊製作精彩的內容,而電子郵件行銷團隊則製作每週電子報。
如果您有博客,那麼您可能也有 RSS 餵養。 如果您的電子郵件服務提供商擁有 RSS 源,並且在電子郵件模板中提供動態腳本,那麼您通常可以將博客文章直接發送到電子郵件中。 Mailchimp的 RSS 到電子郵件功能可以完美地做到這一點...... 甚至為您安排時事通訊!
Mailchimp RSS 到電子郵件
RSS 到電子郵件功能旨在簡化您的電子郵件營銷工作。 Mailchimp 無需為每個新帖子手動創建電子郵件活動,而是自動化該過程。 這使您可以專注於為博客創建有價值的內容,而 Mailchimp 則負責電子郵件分發。
Mailchimp 的 RSS 到電子郵件功能通過自動將博客或網站內容轉換為電子郵件新聞通訊並將其發送給訂閱者的步驟來工作。 以下是其工作原理的詳細說明:
- 集成設置: 要使用 RSS 到電子郵件功能,請將博客或網站的 RSS 源與 Mailchimp 集成。 在 Mailchimp 中,您可以找到設置 RSS 活動的選項。
- RSS 提要獲取: 一旦您設置了集成,Mailchimp 將定期檢查您的 RSS 提要是否有任何新更新。 可以根據您的喜好定制此檢查的頻率。 每當您的 RSS 源中檢測到新帖子或更新時,Mailchimp 將開始創建和發送您的電子郵件活動。
- 電子郵件模板定制: Mailchimp 提供各種可定制的電子郵件模板。 您可以設計或選擇適合您的品牌和偏好的預先設計的模板。 電子郵件模板用作您的新聞通訊的佈局。
- 內容選擇: 下一步是選擇電子郵件活動中包含的內容。 Mailchimp 將從您的 RSS 提要中提取最新的帖子或更新,並使用內容塊將它們顯示在電子郵件中。
- 個性化和設計: Mailchimp 允許您通過添加品牌元素(例如徽標、顏色和內容格式)來個性化電子郵件。 您還可以添加個性化問候語和消息,以更好地吸引訂閱者。
- 調度: 您可以選擇希望向訂閱者發送電子郵件營銷活動的具體日期和時間。 此計劃功能允許您考慮時區和參與模式等因素,在最佳時間發送電子郵件。
- 自動化: 通過設置 RSS 到電子郵件功能,整個過程是自動化的。 每當您的博客或網站上有新內容時,Mailchimp 都會使用 RSS 源中的最新帖子自動生成電子郵件通訊,並根據您選擇的時間表將其發送到您的訂閱者列表。
- 報告和分析: Mailchimp 為通過 RSS 到電子郵件功能發送的每個電子郵件活動提供詳細的報告和分析。 您可以跟踪電子郵件的效果,例如打開率、點擊率和訂閱者參與度。 這些見解可幫助您完善營銷策略並改進未來的營銷活動。
自定義您的 RSS 轉電子郵件模板
自定義電子郵件有兩個元素:電子郵件模板和摘要。 本節討論如何利用合併標籤自定義電子郵件模板,以利用提要中的數據動態創建內容。
飼料前
在我的 feed 之前,我想顯示一個電子郵件標題,其中包含我的 RSS feed 的標題和請求的日期。
<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|*
此示例 Mailchimp RSS 到電子郵件模板使用合併標籤將 RSS 源中的內容動態插入到電子郵件中。 讓我們解釋一下每一行:
*|RSSITEMS:|*
:這是合併標籤,用於指示 RSS 提要項目循環的開始。 RSS 源中的每個項目都將作為單獨的電子郵件活動及其內容進行處理。<h2 class="mc-toc-title"><strong><a href="*|RSSITEM:URL|*" 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;
在行後添加 20px 的空間。*|END:RSSITEMS|*
:此合併標記標誌著 RSS 提要項目循環的結束。 此標籤之後的任何內容都將位於循環之外,並且不會對每個提要項目重複。
結果是一封漂亮、乾淨的電子郵件,其中包含我每週一早上發送的一周文章。你可以
這裡訂閱。如果您想在電子郵件中新增目錄,我也提供如何操作的說明:將目錄新增至 Mailchimp RSS 到電子郵件行銷活動
為電子郵件構建自定義 WordPress 源
不過,為了讓我的電子郵件看起來不錯,還需要進行一些額外的自定義:
- 我想將每篇文章的特色圖片合併到最終的電子郵件中。
- 我想修改每篇文章摘錄的長度,以便有足夠的內容來吸引讀者。
- 因為我每週都會發送電子郵件通訊,所以我想確保電子郵件中列出了整整一周的文章,而不是博客提要的默認文章。
- 我不想以任何方式修改我當前的 RSS 提要,因為我正在利用它進行一些額外的聯合工作。
那麼,使用 WordPress,您可以通過創建額外的 feed 來實現這一點! 就是這樣:
- 在您的 兒童主題的
functions.php
文件中,添加以下代碼以添加自定義提要。
/ Register a custom RSS feed named 'mailchimp'
function custom_register_mailchimp_feed() {
add_feed('mailchimp', 'custom_generate_mailchimp_feed');
}
add_action('init', 'custom_register_mailchimp_feed');
// Generate the 'mailchimp' feed content
function custom_generate_mailchimp_feed() {
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="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action('rss2_ns'); ?>>
<channel>
<title><?php bloginfo_rss('name'); ?></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>
<?php
}
// Load the template
do_action('do_feed_mailchimp');
您的新提要地址將是您的博客提要,後跟 /mailchimp/。 因此,就我而言,我要使用的 Mailchimp RSS 源位於:
https://martech.zone/feed/mailchimp/
一些重要的注意事項:
- 請務必更新您的永久鏈接設置(您無需更改任何內容)以正確識別並緩存此新 URL。
- 如果您正在修改 Feed 但沒有看到最新數據,WordPress 會快取您的 Feed。一個簡單的作弊方法是在請求提要時添加查詢字串。因此,在上面的範例中,我新增了 ?t=1、t=2、t=3 等,因為我在 Mailchimp 中指定提要。
https://martech.zone/feed/mailchimp/?t=1
想看看它的實際效果嗎? 請在下面訂閱!