开源电子邮件营销平台 listmonk 使用教程

做产品肯定要做电子邮件营销,特别是面向海外的产品,电子邮件营销已成为企业与客户沟通、建立品牌忠诚度和推动销售的重要工具,可以直接接触到目标受众,提供个性化内容,并以相对较低的成本获得可观的投资回报。你看,MEAP 又来提醒我买电子书了!

做电子邮件营销首先需要考虑的是选哪个电子邮件服务提供商,也就是 ESP(email service provider)。他们提供软件平台,帮助你管理电子邮件列表,设计邮件,发送邮件,并跟踪结果。海外常见的 ESP 有 Mailchimp,Braze 和 HubSpot 等,国内比较知名的也就是 SendCloud 了。

这些 ESP 都很好,很多企业也都选择了使用 ESP,但 ESP 也有很多问题:

  1. 成本问题。大多数 ESP 按发送的电子邮件数量收费,随着订阅列表的增长,费用会越来越多。对于中小型企业或非营利组织来说,这可是一笔不小的财务负担。
  2. 许多 ESP 提供的定制化选项有限。你可能难以根据特定的品牌要求或业务需求来个性化你的电子邮件活动。

那么除了 ESP,还有别的选择么?

当然有啊,GitHub 上有很多开源的电子邮件营销平台,它们可以提供更强大的灵活性和可定制性,你也可以修改源代码或者二次开发来添加特定的功能,你可以随心所欲地部署在任何地方。

listmonk 介绍

目前 GitHub 上最受欢迎的电子邮件营销软件是 listmonk,使用 Go 语言编写,性能强大,可以给你提供一个简单、可靠、高性能的时事通讯和邮件列表管理解决方案,既适合小型企业,也能满足大型组织的需求。listmonk 有很多特性,涵盖了邮件营销的各个方面:

  • 订阅者管理:listmonk 允许你创建多个邮件列表,并管理每个列表的订阅者。你可以轻松将订阅者数据导出为 CSV 或 JSON 格式,也可以反向将 CSV 或 JSON 格式的订阅者数据导入 listmonk。listmonk 还支持双重选择加入,确保只有明确同意的用户才会收到你的电子邮件

  • 创建和发送活动:listmonk 提供了用户友好的拖拽编辑器,你可以用它来创建响应式的 HTML 电子邮件。如果你更喜欢使用自己的设计,也可以上传自定义的 HTML 模板。listmonk 支持个性化,允许你在电子邮件内容中插入订阅者的名字或其他特定信息。你可以选择立即发送活动或安排在未来的特定时间发送。

  • 跟踪和分析结果:listmonk 内置了详细的跟踪和报告功能,你可以实时查看每个活动的打开率、点击率等关键指标。这些数据可以帮助你了解哪些内容最能引起订阅者的共鸣,从而优化你的电子邮件营销策略。listmonk 还提供了链接点击跟踪,让你了解订阅者与你的内容的互动情况。

  • API 集成:listmonk 提供了非常全面的 RESTful API,你可以将其与其他系统和工具无缝集成。无论是从你的网站导入订阅者,还是触发自动化的电子邮件活动,API 都能让你轻松实现。

  • 安全性:listmonk 提供了多层安全措施,如 CSRF 保护和输入验证,以保护你的数据免受未经授权的访问。

listmonk 一键部署

listmonk 提供了 Docker 镜像,我们可以直接通过 Docker 镜像来部署,但是它还依赖了 PostgreSQL 数据库,部署起来还是稍稍有点麻烦的,有能力的同学可以尝试自己使用 Docker 部署。

如果您是营销人员,不懂什么 Docker 之类的,那也没关系,Sealos 应用商店提供了一键部署的应用模板,点一下鼠标即可完成部署,非常丝滑。

直接打开 listmonk 应用模板,然后点击右上角的 “去 Sealos 部署”。

如果您是第一次使用 Sealos,则需要注册登录 Sealos 公有云账号,登录之后会立即跳转到模板的部署页面。

跳转进来之后,你会看到有两个变量,分别是 WebUI 的管理员用户名和密码,如果不设置,任何人通过域名都可以直接访问你的 listmonk WebUI,建议还是设置一下。

设置完用户名密码后,点击右上角的 “部署应用” 开始部署,部署完成后,先等待一会儿,因为需要先部署数据库。你可以点击数据库的 “详情” 进去查看数据库是否准备就绪。

如果数据库已经准备就绪,那么回到原来的应用商店界面,直接点击应用的 “详情” 进入该应用的详情页面。

应用大概会重启四次左右,这是正常现象,因为之前它都在检测数据库是否就绪,数据库没就绪就会重启。

等待应用状态变成 running 之后,直接点击外网地址便可打开 listmonk 的可视化界面。点击 “Login”:

输入你的管理员用户名密码,就登录进来了。进来之后先进入 “Settings” 将语言设置为中文:

然后点击右上角的 “Save” 保存,界面就会变成中文了。

接下来需要将站点根网址设置为你的公网域名:

其他的比如站点名称、Logo 网址、网址图标网址等等可以根据自己的需求都设置一下。

还有一个比较重要的就是 SMTP 服务器,自己设置一下,我就不赘述了。

listmonk 关键功能演示

成功部署 listmonk 并设置好关键配置之后,就可以开始创建电子邮件营销活动了。listmonk 提供了一个直观的用户界面,即使是没有技术背景的人也可以轻松上手。这一节我们将详细介绍如何使用 listmonk 的关键功能。

管理订阅者

首先,你需要创建一个或多个邮件列表来存储订阅者信息。在 listmonk 的监控面板上,点击 “列表”->“所有列表” 标签,然后点击 “新建”。给你的列表起一个描述性的名称,如 “FastGPT 订阅者” 或 “FastGPT 目标群体”。

接下来,你就可以向列表中添加订阅者了。listmonk 支持多种方式来导入订阅者:

  • 手动输入:你可以逐个输入订阅者的电子邮件地址和其他相关信息。
  • 文件上传:如果你有一个包含订阅者数据的 CSV 文件,可以直接上传到 listmonk。确保 CSV 文件的格式与 listmonk 的要求相匹配。
  • API 集成:如果你有自己的网站或应用,可以使用 listmonk 的 API 来自动同步订阅者数据。

listmonk 还允许你管理订阅者的状态,你可以看到哪些订阅者是活跃的,哪些已经退订或标记为垃圾邮件。

创建电子邮件活动

有了订阅者列表后,你就可以创建电子邮件活动了。点击 “广告” 标签,然后点击 “创建新的”。listmonk 支持富文本、HTML、Markdown 等多种文本编辑格式,你可以选择自己擅长的格式来编辑邮件的正文内容。

一般情况下,我们可以先预设一个模板。你可以在 listmonk 中上传或者创建一个新的模板:

模板编辑器支持各种内容块,如文本、图像、按钮等。你可以根据需要自定义其内容。listmonk 还支持个性化标签,如 {{ .Campaign.Subject }}。这些标签会在发送时自动替换为订阅者的具体信息,创造个性化的体验。

在设计电子邮件时,记得预览并测试你的内容。listmonk 提供了预览选项,确保你的电子邮件能正常显示。你也可以发送测试邮件到自己的邮箱地址,在实际发送之前检查内容和个性化标签是否正常工作。

跟踪和优化

发送完电子邮件之后,listmonk 的工作还没有结束,它还有强大的分析和优化功能。

在 “统计” 标签下,你可以看到每个活动的详细报告。报告囊括了很多关键指标,如发送数量、点击率等。你可以看到哪些链接被点击得最多,订阅者与你的内容的互动情况如何。

API 集成

listmonk 的 API 遵循标准的 HTTP 协议和 RESTful 原则,你可以使用任何支持 HTTP 请求的编程语言来调用 listmonk 的 API。

举个例子:如果你有一个博客或产品网站,可以使用 API 自动将新的博客订阅者或产品注册用户添加到 listmonk 的特定列表中。你也可以基于用户在你的应用中的行为 (如完成购买、达到里程碑等) 来触发个性化的电子邮件。

总结

商业 ESP 虽然功能强大,但它们的高昂费用、数据所有权问题以及定制化选项的限制可能并不适合所有组织,特别是中小型企业和非营利组织。

listmonk 作为一个开源的电子邮件营销自动化平台,提供了一个极具吸引力的替代方案。它拥有商业 ESP 的所有关键功能,如管理订阅者、创建和发送活动、跟踪结果等,同时还提供了开源软件的诸多优势,而且 listmonk 的开发者社区还制定了一个雄心勃勃的路线图,计划引入更多的高级特性,如营销自动化、人工智能驱动的个性化等。

如果你想摆脱商业 ESP 的桎梏,现在正是好时机,试试 listmonk 吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/6914.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue2——前端笔记

Vue 一、Vue核心1.1、vue简介1.2、初始vue1.3、模板语法1.4、数据绑定1.5、el与data的两种写法1.6、MVVM模型1.7、Vue中的数据代理1.7.1、Object.defineProperty() 理解1.7.2、Vue中的数据代理 1.8、事件处理1.8.1、事件的基本用法1.8.2、事件修饰符1.8.3、键盘事件 1.9、计算属…

KUKA机器人KR3 R540维护保养——更换齿形带

对KUKA机器人进行维护保养,可以增加机器人的使用寿命,减少故障率。本篇文章的内容是更换KUKA机器人轴齿形带。我们知道机器人长时间运行后,部分轴的齿形带会发生磨损,张力也会发生变化,这时就需要更换齿形带。本篇文章…

RoNID:通过生成可靠标签与聚类友好型表征来实现新意图的发现

论文地址:https://arxiv.org/abs/2404.08977 原文地址:intents-are-not-going-away-ronid-is-a-new-intent-discovery-framework 2024 年 4 月 26 日 Robust New Intent Discovery(RoNID)框架致力于在开放域场景中识别已知意图并合…

【STM32+HAL】DS18B20读取环境温度

一、准备工作 有关CUBEMX的初始化配置,参见我的另一篇blog:【STM32HAL】CUBEMX初始化配置 二、所用工具 1、芯片: STM32F407VET6 2、IDE: MDK-Keil软件 3、库文件:STM32F4xxHAL库 三、实现功能 串口打印当前温度值…

羊毛项目(华为iPhone茅台),讲解抢购渠道与抢购注意事项

薅羊毛天花板,华为iPhone茅台无脑撸,几分钟换几百元(非脚本项目) 网盘自动获取 链接:https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x 提取码:0b8x

投屏协议DLNA

目录 1. 常见投屏方案 2. 什么是DLNA 3. DLNA设备分类 4,DLNA的架构 1. 常见投屏方案 常见的投屏方案主要有以下几种: DLNA DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE(数字生活网络联盟)。DLNA委员会已经于2017年1月5日正式解散,原…

Merck:mPAGE® Lux SDS-PAGE制胶系统

相对于传统SDS-PAGE制胶工艺,Merck公司的mPAGE Lux制胶系统是一种更快速、简单、安全的替代方法,可实现更具可重现性的结果。mPAGE Lux制胶系统可在90秒内完成小型凝胶固化,而传统方法则需要90分钟以上。该系统采用紫外线照射快速制胶工作流程…

用 node 写一个命令行工具,全局安装可用

现在,不管是前端项目还是 node 项目,一般都会用 npm 做包管理工具,而 package.json 是其相关的配置信息。 对 node 项目而言,模块导出入口文件由 package.json 的 main 字段指定,而如果是要安装到命令行的工具&#x…

【高阶数据结构(一)】并查集详解

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:高阶数据结构专栏⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多Go语言知识   🔝🔝 高阶数据结构 1. 前言2. 并查集…

等保2.0有哪些好处,到底要花多少钱?今天一个文章给你讲透

自从等保2.0相关标准正式发布以来,等级保护测评已然成为网络安全行业的热门话题,这意味着等保进入了一个全新的高度。 目前一些机构国家单位项目都有等保资质这一项,早做的客户符合这一标准,竞争项目就更有把握了。 第一次做完等…

数据分析的统计推断

数据分析的统计推断 前言一、提出问题二、统计归纳方法三、统计推断四、统计推断步骤如何进行统计推断统计推断的基本问题点估计区间估计总体方差已知总体方差未知 假设检验假设检验的假设显著性水平 五、检验统计量常见的检验统计量 六、检验方法七、拒绝域八、假设检验步骤九…

【JavaEE网络】从数据链路层到应用层的DNS

目录 数据链路层以太网 DNS 数据链路层 越往下与程序员越远 代表协议:以太网。平常用的网线也叫“以太网线”,平常用的交换机也叫“以太网交换机” 以太网 认识以太网 “以太网” 不是一种具体的网络,而是一种技术标准;既包含…

Day19 代码随想录打卡|字符串篇---反转字符串II

题目(leecode T541): 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小…

基于uniapp+vue3+vite实现小程序构建Android、iOS多端项目配置详解

🚀 作者 :“二当家-小D” 🚀 博主简介:⭐前荔枝FM架构师、阿里资深工程师||曾任职于阿里巴巴担任多个项目负责人,8年开发架构经验,精通java,擅长分布式高并发架构,自动化压力测试,微服务容器化k…

网络驱动--汽车ETNB(瑞萨)

以太网AVB (ETNB) 介绍RH850/U2A-EVA的属性,如编号 单元、寄存器的基址。描述了函数和寄存器 ETNB的成员。 两个单元;Units ▪ Fast Ethernet ETNB0 ▪ Gigabit Ethernet ETNB1 单元通道特点 For ETNB0 (Fast Ethernet) ▪ Communication interface ▪…

基于 llama2 的提示词工程案例2

优化大型语言模型(LLMs) 优化大型语言模型(LLMs)中的提示词(prompts)是提高模型性能和输出相关性的重要手段。以下是一些优化提示词的方向: 明确性:确保提示词清晰明确,…

Rust 实战thiserror+自定义错误消息体

导航 一、背景二、实践1、导入thiserror2、自定义错误消息体(1)创建ErrMsg.rs和创建自定义结构体(2)lib.rs添加ErrMsg(3)main函数(4)完整代码 一、背景 开发中遇到需要通用、能够满…

LeetCode 142.环形链表Ⅱ

题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内…

速卖通自养号测评技术策略与实战指南

速卖通自养号测评是一个涉及多个步骤和细节的过程,以下是一些关键步骤和注意事项: 1. 准备资源和环境: 测评养号系统:确保账号的权重稳定运营与账号便捷的管理。 海外纯净IP资源:为账号提供稳定的网络环境&#x…