Tips & Tricks · 6 分钟阅读

从 Google Sheets 进行邮件合并:提升 Gmail 营销活动的 8 个技巧

学习如何通过 8 个实用技巧,将 Google Sheets 数据与 Gmail 进行邮件合并。让你的下一次营销活动数据更整洁、个性化更智能,并减少退信率。

Mathias Gilson

作者

Mathias Gilson

CEO, Qualtir

从 Google Sheets 进行邮件合并:提升 Gmail 营销活动的 8 个技巧

本页内容

Google Sheets 是 Gmail 邮件合并最受欢迎的数据源,这不无道理。它就在你的联系人所在之处,能与团队实时同步,并且无需任何额外软件即可直接连接到 Gmail。但大多数人在发送个性化电子邮件营销活动时,只利用了 Google Sheets 功能的一小部分。

本指南将带你超越基础操作。如果你已经知道如何在 Gmail 中进行邮件合并,那么这八个技巧将帮助你获得显著提升:发送更整洁、退信更少、个性化更智能,并且让营销活动感觉是真正量身定制的,而不是充满模板痕迹。

为什么 Google Sheets 是邮件合并的最佳数据源

在深入了解这些技巧之前,有必要了解为什么 Google Sheets 作为邮件合并数据源效果如此出色。与静态且容易损坏的 CSV 文件不同,Google Sheet 是一个实时文档。你可以在发送前最后一刻更新它,与同事共享以供审阅,并在不丢失原始数据的情况下对其进行筛选。

Mail Merge for Gmail 会在发送时读取你的电子表格数据,从每一行提取最新值。这意味着你可以修复拼写错误、添加列或删除收件人,更改会立即生效,无需重新导入。

Mail Merge logo 尝试 Mail Merge for Gmail

使用你的 Google Sheets 数据直接从 Gmail 大规模发送个性化电子邮件。无需编码,无需第三方平台,只需 Google。

开始使用 →
Mail Merge screenshot

技巧 1:将列名命名为占位符变量

Google Sheet 中的列标题会成为电子邮件模板中的占位符名称。如果你的列名为 First Name,则占位符为 {{First Name}}。多出的空格会使模板更难阅读,也更容易输错。

更好的方法:使用 camelCase(驼峰命名法)或简单的无空格小写名称。

列命名:困难 vs 简单

较难使用

First Name
Last Name
Company Name
Job Title

模板: {"{{First Name}}"}

更易使用

firstName
lastName
company
title

模板: {"{{firstName}}"}

简短、可预测的列名可以显著减少模板错误,特别是在多个营销活动中重复使用模板时。

技巧 2:添加专门的“状态”列

在从 Google Sheets 运行邮件合并之前,在表格的最右侧添加一个名为 status 的列。Mail Merge for Gmail 在发送后会回写到此列,将每一行标记为 EMAIL_SENT 或记录任何错误。

这为你提供了电子表格内的永久审计跟踪。你可以按 status 进行筛选,准确查看谁收到了营销邮件、谁被跳过,以及是否有任何地址触发了投递错误。对于后续的跟进活动,你可以筛选出标记为 EMAIL_SENT 的行,仅发送给剩余的收件人,从而完全避免重复发送。

技巧 3:为空单元格使用回退值

空单元格会破坏个性化效果。如果收件人的 company 字段为空,而你的邮件写着“我想联系您在 {{company}} 的团队”,结果看起来会很不专业或令人困惑。

在 Google Sheets 中使用 IFISBLANK 函数来解决这个问题。在原始数据列旁边创建一个计算列:

=IF(ISBLANK(B2), "your organization", B2)

将此列命名为 companyClean,并在模板中使用它代替 company。现在,即使原始字段为空,每位收件人也能获得一个合理的数值。

同样的模式适用于任何空白值看起来会很尴尬的字段:

  • firstName 回退: =IF(ISBLANK(A2), "there", A2) 会产生“Hi there”而不是“Hi ,”
  • title 回退: =IF(ISBLANK(D2), "your team", D2) 用于“转发给你的团队”
  • city 回退: 在城市数据缺失时删除基于位置的个性化内容

技巧 4:发送前清理电子邮件地址

错误的电子邮件地址会导致退信。退信会损害你的 Gmail 发件人声誉,而糟糕的发件人声誉意味着你未来的营销邮件会落入垃圾邮件箱。在每次发送前清理列表是不可妥协的一步。

在 Google Sheets 中,添加一个标记可疑地址的验证列:

=IF(ISNUMBER(FIND("@", C2)), "valid", "check")

这是一个基础检查(它确认是否存在 @ 符号),但结合视觉扫描,它可以捕获最常见的问题:如 name@gmailcom 这样的拼写错误、带有额外空格的地址,以及电子邮件字段中包含姓名而不是地址的行。

为了进行更彻底的审查,请使用 Google Sheets 条件格式来突出显示不符合 *@*.* 模式的单元格:

  1. 选择你的电子邮件列
  2. 转到“格式”,然后选择“条件格式”
  3. 将规则设置为“文本不包含”并输入 @
  4. 应用红色背景以标记这些单元格

在运行合并之前,删除或修复每一行被标记的记录。

技巧 5:使用筛选器进行细分,而不是创建单独的表格

许多人会为每个营销细分创建一个单独的 Google Sheet:一个表格用于潜在客户,另一个用于客户,第三个用于试用用户。这会导致版本碎片化,当你更新一个表格却忘记其他表格时,数据就会不同步。

更好的方法:将所有联系人保存在一个主表格中,并使用 Google Sheets 筛选视图来创建虚拟细分。每个筛选视图都是一组已保存的列筛选器组合,你可以一键激活。

如何使用筛选视图进行细分
  1. 点击顶部菜单中的 数据,然后选择 筛选视图,再选择 创建新的筛选视图
  2. 为你的细分应用列筛选器(例如,status = "trial", region = "US")
  3. 给视图起一个易记的名字,例如“US Trial Users - June”
  4. 保存视图。现在可以随时从筛选视图下拉菜单中访问它
  5. 运行邮件合并时,激活该筛选视图,这样就只有匹配的行可见

邮件合并仅读取可见行,因此在发送前激活筛选器会自动锁定该细分。

这种方法保持了单一事实来源的集中化,同时为你提供了灵活的细分功能,而无需复制数据。

技巧 6:在顶部使用测试行

在发送到完整列表之前,先给自己发送一封测试邮件。最可靠的方法是在数据最顶部(标题下方的第 2 行)添加一个测试行,填入你自己的电子邮件地址和看起来真实的占位符数据。

仅在这一行可见的情况下运行合并(暂时隐藏所有其他行,或使用筛选器),确认收件箱中的邮件看起来正确,然后再显示所有行并发送完整的营销活动。

这可以捕获:

  • 错误的占位符语法(例如 {{FirstName}} 而不是 {{firstName}}
  • 渲染不正确的换行符
  • 指向错误 URL 的链接
  • 拉取了错误列的个性化字段

一封测试邮件只需 30 秒,却能防止将损坏的模板发送给成千上万的收件人。

技巧 7:考虑每日限额,控制大规模发送节奏

Gmail 设有每日发送限额:免费账户每天 500 封,Google Workspace 账户每天 2,000 封。Mail Merge for Gmail 会遵守这些限制,并在接近上限时自动暂停,但了解这些限制有助于你提前规划营销活动。

对于大型列表,使用技巧 2 中的 status 列将发送任务分摊到多天:

  1. 按任意列对表格进行排序以获得自然顺序
  2. 第一天发送前 1,800 行
  3. 第二天,筛选出 status 为空(未发送)的行并发送剩余部分

这种方法非常整洁,因为 status 列会准确告诉你上次发送到哪里。你永远不需要猜测某人是否已经收到了邮件。

如果你的列表少于 500 个联系人且你拥有免费的 Gmail 账户,请按一天中的时间来控制发送节奏。研究一致表明,在当地时间上午 9 点到 11 点之间发送的商务邮件,其打开率高于其他时间发送的邮件。对于小型列表,单次早晨批次发送的效果优于分批发送。

技巧 8:将邮件跟踪连接到你的电子表格工作流

发送只是过程的一半。了解谁打开了你的邮件以及何时打开,可以告诉你哪些潜在客户是热情的,哪些需要不同的跟进方式。

Mail Merge for Gmail 包含内置的打开跟踪功能。当收件人打开你的邮件时,打开记录会被记录下来,你可以直接在插件界面中查看。将其与你的状态列配对,以创建一个完整的反馈循环:你可以查看谁收到了邮件,谁打开了邮件,并为所有未打开的人建立一个跟进细分。

对于那些需要在所有 Gmail 外联(不仅仅是邮件合并活动)中进行打开跟踪和链接点击数据分析的团队,Mail Tracker 可以与 Mail Merge 协同工作,为已发送文件夹中的每封邮件提供实时打开通知和完整的阅读历史记录。

Mail Merge logo 使用 Mail Merge 更智能地发送

通过 Google Sheets 到 Gmail 运行你的整个营销活动,包括个性化、打开跟踪和自动状态记录。无需切换应用程序。

免费开始 →
Mail Merge screenshot

总结:发送前检查清单

在从 Google Sheets 运行任何邮件合并之前,请过一遍此清单:

  • 列名:简短、无空格、大小写一致
  • 状态列:存在且为空(没有上次发送留下的值)
  • 回退值:计算列覆盖了每个可能为空的字段
  • 电子邮件验证:已标记并修复,队列中没有退信
  • 筛选视图:仅针对你的目标细分处于激活状态
  • 测试行:已发送给自己并在收件箱中确认
  • 发送量:在每日限额内,必要时分批发送
  • 跟踪:已为营销活动启用打开跟踪

遵循此清单会增加约 10 分钟的设置时间,但能让你免受最常见的邮件合并失败之苦:个性化损坏、意外重复发送以及因脏数据导致的投递问题。

常见问题解答

如何从 Google Sheets 进行邮件合并到 Gmail?
从 Google Workspace Marketplace 安装 Mail Merge for Gmail,打开你的 Google Sheet,然后从“扩展程序”菜单中运行该插件。该插件会将你的列标题读取为占位符名称,并使用你的 Gmail 账户为每一行发送一封个性化电子邮件。请参阅完整的邮件合并 Gmail 指南以获取完整步骤。
我可以使用 Google Sheets 邮件合并发送多少封邮件?
Gmail 限制免费账户每天发送 500 封邮件,Google Workspace 账户每天 2,000 封。这些限制适用于所有外发邮件,而不仅仅是邮件合并。Mail Merge for Gmail 在接近每日上限时会自动停止,并在第二天恢复。对于大型列表,请分多天规划你的营销活动,并使用状态列跟踪进度。
我可以使用 Google Sheets 邮件合并发送附件吗?
可以。Mail Merge for Gmail 支持附件。你可以将同一个文件附加到每封邮件中,或者使用 Google Sheet 中的一列来为每位收件人指定唯一的 Google Drive 文件 URL,这对于发送个性化的 PDF、合同或报告非常有用。请参阅带附件的邮件合并指南以获取设置步骤。
如果我不小心发送了重复的营销活动会怎样?
Mail Merge 在每次发送后会将 EMAIL_SENT 状态回写到你的电子表格中。如果你在同一个表格上开始第二次发送,该工具会自动跳过已经有状态值的行,从而防止大多数重复发送。这就是为什么为每个营销活动维护一个准确的状态列如此重要的原因。
多个团队成员可以使用同一个 Google Sheet 进行邮件合并吗?
可以,但一次只能由一个人运行合并。因为 Mail Merge 在发送过程中会读取和写入电子表格,所以从同一个表格同时进行发送可能会导致冲突。使用 Google Sheets 共享功能让团队成员添加或编辑联系人数据,但要协调发送时间,确保任何时候只有一个人触发合并。

Google Sheets 的优势

当你正确设置时,从 Google Sheets 运行邮件合并比任何替代方案都更快、更灵活且更可靠。本指南中的技巧,从整洁的列名和回退值,到基于筛选器的细分和状态跟踪,是区分“发送顺畅的营销活动”与“事后需要手动清理的营销活动”的关键。

有关构建有效 Gmail 营销活动的更多信息,请参阅如何从 Gmail 发送个性化群发邮件,并探索 Google Sheets 邮件合并的实际用例,以找到适合你团队的工作流。

相关文章