我的博客没有直接提供邮件订阅功能,只是在关于页提及可以使用 blogtrottr 将 RSS 转化为邮件订阅,我用这种方式订阅了自己的博客,权当数据备份。
blogtrottr 虽然很好,但仍然有些门槛,并且有广告。我希望让邮件订阅更简单干净,所以花了些时间成功使用 mailchimp 将 RSS 转化为邮件订阅,并提供如下简洁的订阅界面。
mailchimp 免费账户支持 2000 个订阅者,每月支持 10000 封邮件。对于流量不大的个人博客足矣。
好了,开始教程。
一、开始之前
看标题也知道,开始之前要满足两个条件:
- 博客支持 RSS 输出
- 注册 mailchimp 账号(mailchimp 官网)
二、Mailchimp 的 Campaign 设置
Campaign 是互联网广告领域的概念,可以理解为一个营销计划。他有两个核心要素:人和内容。即向什么人、推广什么内容。
在我们的需求中,人就是收件人、内容则是 RSS 转化而来的邮件内容(配适当的模板)。
创建 Campaign
1、点击菜单中的 Create,选择 Email。
2、选择 Automated,并选择 Share blog updates。
3、给 Campaign 取个名字,选择人群,并点击 Begin。名字和人群均可随意填写,因为后面的步骤可修改。
Campaign 创建好了,接下来进行各项设置,包括「RSS Feed —> Recipients —> Setup —> Template —> Design —> Confirm」共六步。
第一步:RSS Feed
设置 RSS Feed,并不复杂,如下图:
- 发送时间是美东时间,频率可以是每天、每周或每月。
- 最后一个选项建议勾选,保证图片自动适应邮件模板,邮件模板后面会介绍。
第二步:Recipients
这步设置收件人,选择第一项 Entire audience 即可,表示这个 Campaign 的内容会发给所有订阅者。
另外两个选项 Segment or tag 和 Group or new segment 没有研究。我猜测,未来若想建多个 Campaign(比如多个 RSS 分别创建 Campaign),每个 Campaign 要指定不同的订阅者时,需要用到。
第三步:Setup
设置 Campaign 信息。
如下图所示:
其中 Email subject(邮件标题)、From name(邮件来源)和 From email address(邮件发送地址)所填写的内容,会被读者看。尤其邮件标题和邮件来源,会影响读者的打开率。
页面中还有些其它选项,保持默认设置即可。
第四步:Template
这步选择一个模板。很多模板收费,我直接选择了免费的单栏式。
第五步:Design
选好模板后,在这一步对模板进行设计。模板设计,只需要拖拽 Block,然后编辑 Block 的属性,非常方便。
因为我们是 RSS 转邮件订阅,所以一定要用 RSS Items Block,它能直接将 RSS 内容填充在邮件中。其它的 Block 按自己的需求使用。
RSS Items 属性面板如下,可以设置 Content(内容)和 Style(样式)。
第六步:Confirm
最后一步,确认即可,若有错误会提示。
三、订阅者收件效果
Campaign 设置完成后,订阅者便能定期收到博客更新,我的邮件效果如下:
四、订阅界面设置
接下来设置用户的订阅界面。
1、点击顶部的 Audience 菜单,然后在右侧 Manage Audience 中点击 Signup forms。
2、进入到新页面,点击 Form builder,进入表单编辑界面。表单模板也能编辑,默认收集的信息较多(如电话、住址等),建议全部删除,仅收集订阅者邮件地址。
五、测试方法
所有设置完成后,自然想测试效果,可以用以下方式:
1、在订阅界面用自己的邮箱订阅。
2、回到 Campaign 设置的最后一步 Confirm,选择 send email and start rss。
如果没有收到订阅邮件,那可能是 RSS Feed 设置的频率是每天,但 24 小时内并未更新博客,则不会发送邮件。可以尝试把频率设置成每周或每月,只要相应周期内博客有过更新,则会收到邮件。
Ref
官方教程:https://mailchimp.com/help/share-your-blog-posts-with-mailchimp/