跳转到正文
OmniChannels.ai

已发送、已送达、已读、失败:消息状态详解

详解 WhatsApp、短信和电子邮件中“已发送、已送达、已读、失败”各自的含义,消息为何会失败、如何排查修复,以及如何正确汇报群发活动的送达效果,帮助出海营销团队读懂送达报告并避免夸大数据、提升复盘质量,并附利雅得连锁药房的实操案例与报告模板。

更新于 8 分钟阅读

作者: OmniChannels.ai Editorial Team · 审阅: BroadNet Messaging Solutions Team

营销

简短回答

已发送表示平台已接受并发出消息;已送达表示消息已到达设备或邮箱;已读表示收件人已打开消息(以渠道能够回报为前提);失败表示消息无法发送或无法送达。WhatsApp 会回报这四种状态,短信通常只回报送达而没有已读,电子邮件则回报退信和估算的打开情况。请分别汇报每个阶段,并以已送达的消息作为计算互动率的基数。

本页内容
  1. 已发送、已送达、已读和失败分别是什么意思?
  2. 各渠道的状态回执有何不同?
  3. 消息为何会失败,如何修复?
  4. 如何正确汇报群发活动的表现?
  5. 实操案例:利雅得一家连锁药房的 WhatsApp 活动
  6. 常见错误与客观局限
  7. OmniChannels.ai 如何提供帮助

要点速览

  • 在 WhatsApp 上,Meta 将已发送定义为一个对勾,已送达为两个对勾,已读为两个蓝色对勾,失败为红色的错误三角形。
  • WhatsApp 用户可以关闭已读回执,因此已读数量会低估实际的阅读情况。
  • 短信送达回执来自运营商,确认的是消息抵达手机,而不是已被阅读。
  • 电子邮件的打开追踪会受到预加载图片的隐私功能影响,因此打开率只是估算值。
  • 互动率应基于已送达的消息来计算,并按原因代码而不是笼统的一个数字来汇报失败情况。

本指南面向需要正确解读送达报告,并在不夸大的前提下解释群发活动结果的市场与客户体验经理。你将了解各状态在 WhatsApp、短信和电子邮件中的含义,最常见的失败原因及其解决办法,以及一套在财务或管理层追问时站得住脚的汇报结构。

已发送、已送达、已读和失败分别是什么意思?

它们是消息旅程中的几个阶段:已被接受并发出、已到达设备或邮箱、已被收件人打开,或因出错而中止。并非每个渠道都会回报每个阶段,而且每个阶段由不同的系统回报。

Meta 的 WhatsApp 状态参考文档对它们做了精确定义:

  • 已发送(sent): WhatsApp 服务器已发出消息(一个对勾)。
  • 已送达(delivered): 消息已到达用户的设备(两个对勾)。
  • 已读(read): 消息已在设备上的打开的聊天中显示(两个蓝色对勾)。
  • 失败(failed): 消息无法发送或无法送达(红色错误三角形)。

Meta 还为语音消息列出了**已播放(played)**状态。消息必须先送达才能被阅读,但如果用户立即阅读,你可能只会收到已读状态。

各渠道的状态回执有何不同?

WhatsApp 提供最丰富的回执,短信确认的是送达手机,电子邮件则确认接收服务器已接受并估算打开情况。请在同类指标之间进行比较。

状态 WhatsApp 短信 电子邮件
已发送 / 已提交 已被 WhatsApp 服务器接受并发出 已被服务商接受并提交给运营商 已被你的发送服务器接受
已送达 已到达设备 运营商送达回执确认已送达手机 接收服务器已接受该邮件(仍可能进入垃圾箱)
已读 / 已打开 已读回执,除非用户关闭了已读回执 不可用 通过追踪像素估算;受图片预加载和隐私功能影响
失败 Meta 返回的错误代码 运营商或服务商错误(号码无效、用户不在网、被拦截) 硬退信或软退信,通常附带 RFC 3464 定义的状态码
已读之外的互动 按钮点击、回复 回复、带跟踪参数的链接点击 点击、回复、退订

由此得出两点实用结论。第一,标记为已送达的邮件并不能证明已进入收件箱。第二,WhatsApp 已读率是下限而不是上限,因为关闭了已读回执的人可能读过却没有回报。

消息为何会失败,如何修复?

多数失败可归入四类:收件人无法接收、消息违反平台规则、账户存在设置或计费问题,或发送得太多太快。每一类的解决办法不同,所以你应当按原因汇报失败情况。

常见的 WhatsApp 失败

Meta 公布了 Cloud API 的错误代码。群发团队最常遇到的包括:

错误代码 Meta 的描述(概述) 应对措施
131026 消息无法送达;该号码可能不在 WhatsApp 上、用户可能未接受最新条款,或应用版本过旧 通过其他渠道联系对方;不要持续重试
131047 距收件人上次回复已超过 24 小时 发送已审核的模板,而不是自由格式消息
131049 为维持健康的生态互动而未送达,可能是营销限额所致 至少等待 24 小时再重试该模板;检查投放对象和频率
131050 收件人选择不再接收贵企业的营销消息 视为退订;不要重试
132001 该语言下的模板不存在或未通过审核 检查模板名称、语言代码和审核状态
131042 付款方式问题 修复 WhatsApp Business 账户的计费
131056 短时间内向同一收件人发送了过多消息 拉开向该用户发送消息的间隔

代码和措辞会变化,所以当你看到不熟悉的代码时,请查阅 Meta 的错误代码页面。

常见的短信失败

  • 号码无效或格式错误。 上传前请规范化为国际格式(例如 +971 或 +966)。
  • 用户不在网。 手机关机或不在覆盖范围内;运营商可能在一段时间内重试,之后消息过期。
  • Sender ID 未报备或被拦截。 包括阿联酋和沙特阿拉伯在内的一些国家要求报备发件人名称;未报备的流量可能被拦截。
  • 内容或发送时段过滤。 营销流量可能因当地关于内容或发送时间的规定而被过滤;请向服务商和国家监管机构确认最新规则。

常见的电子邮件失败

  • 来自不存在的地址或域名的硬退信: 请立即移除。
  • 来自邮箱已满或临时延迟的软退信: 重试,然后屏蔽反复失败的地址。
  • 身份认证失败: Gmail 要求批量发件人设置 SPF、DKIM 和 DMARC;缺少记录会导致被拒收或进入垃圾箱。
  • 垃圾邮件投诉: Gmail 要求批量发件人将被举报的垃圾邮件率保持在 0.30% 以下,并建议低于 0.10%。

如何正确汇报群发活动的表现?

汇报一个漏斗,每个阶段只用一个基数,并说明每个渠道能够和不能衡量哪些状态。最常见的错误是把已读或点击除以已发送的消息,而不是已送达的消息,这会把名单质量与内容质量混为一谈。

经得起推敲的汇报流程

  1. 等待状态趋于稳定。 回执要经过几分钟或几小时才会到达;设定一个固定的截止时间(例如 24 或 72 小时)并注明。
  2. 分别统计唯一收件人数和消息数。 一位收件人在一个流程中可能收到多条消息。
  3. 统一规范状态。 已读的消息也计为已送达,因为已读状态可能在没有已送达状态的情况下到达。
  4. 用正确的基数计算比率: 送达率 = 已送达 / 已发送;已读率 = 已读 / 已送达;点击率 = 点击数 / 已送达。
  5. 按原因代码和渠道拆分失败情况, 而不是只给一个笼统的“失败”数字。
  6. 将退订与失败区分开。 WhatsApp 上的 131050 或电子邮件中的退订,是授权信号,而不是技术错误。
  7. 在能够追踪的地方,把互动与订单、预约或付款等结果挂钩。
  8. 导出原始报告(CSV),以便财务和分析人员核实数字。

报告版式示例

指标 定义 基数
已提交 已被接受待发送的消息 屏蔽之后的受众
已送达 已送达加已读 已提交
已读 / 已打开 已读回执或估算的打开 已送达
已点击或已回复 按钮点击、链接点击、回复 已送达
失败(按原因) 按错误代码分组 已提交
已退订 STOP、退订、停止营销 已送达

实操案例:利雅得一家连锁药房的 WhatsApp 活动

“Nakheel Pharmacy”是利雅得一家虚构的连锁药房,向一份已授权客户名单发送 WhatsApp 营销模板。在 24 小时截止后,送达报告显示一部分消息已送达,较小一部分已读,另有一组失败。

按代码对失败分组后,情况更加清晰。多数是 131026,即这些号码无法通过 WhatsApp 联系,团队将它们转到短信版本。一小组返回 131049,于是团队检查投放对象,并且不在 24 小时内重试同一个模板。少数号码返回 131050,这些号码被转入营销屏蔽名单。有一批消息因阿拉伯语模板变体使用了错误的语言代码而以 132001 失败,该问题在下次发送前得到修复。

最终报告显示送达率、基于已送达的已读率、基于已送达的按钮点击,以及通过优惠码核销的到店人次。报告中注明,已读率不包含关闭了已读回执的用户。

常见错误与客观局限

  • 把已发送当作成功。 已发送只表示已经发出。
  • 将 WhatsApp 已读率与邮件打开率相比较。 它们衡量的是不同的东西,盲区也不同。
  • 什么都重试。 对已退订或无法联系的号码重试,既浪费开支,又可能损害质量信号。
  • 忽略时区和截止时间。 在不同时间提取的报告无法对上。
  • 期待完美的数据。 回执可能延迟或缺失;运营商回执因网络而异;邮件打开只是估算。请在报告中说明。

OmniChannels.ai 如何提供帮助

OmniChannels.ai 为 WhatsApp、短信、电子邮件和 Telegram 上的群发活动提供送达报告,包含汇总视图、高级视图、筛选和 CSV 导出,方便分析人员核实每一个数字。群发活动工具包括上传 Excel 或 CSV、预览、定时发送和重复号码过滤,可在发送前减少可避免的失败。WhatsApp 模板在上线前会显示审核状态,平台支持阿拉伯语和英语。基于 BroadNet Technologies 的短信运营商直连通道。如需复盘你目前的数据汇报,欢迎预约演示。

常见问题

为什么 WhatsApp 消息一直停留在已发送状态而没有送达?

单个对勾通常表示,自消息发出以来,收件人的手机没有连接过 WhatsApp,例如手机已关机、离线或漫游且没有数据流量。如果该号码已不再使用 WhatsApp,消息也可能一直无法送达。请等待送达窗口期结束,对于时效性强的消息,再通过短信等其他渠道重试。

消息没有标记为已送达,却可以被标记为已读吗?

在 WhatsApp 上,消息必须先送达才能被阅读,但 Meta 指出,如果用户立即阅读,你可能只收到已读状态,而没有单独的已送达状态。因此在统计时,应将已读的消息也计为已送达,否则你的已送达总数会低于实际情况。

短信有已读回执吗?

标准短信不会向发送方提供已读回执。运营商返回的是送达回执,通过状态或错误代码确认消息是否到达手机或失败。短信的互动效果,通过回复、带跟踪参数链接的点击,或预约、付款等后续行为来衡量。

邮件的硬退信和软退信有什么区别?

硬退信是永久性的失败,例如地址或域名不存在;请移除该地址。软退信是暂时性的,例如邮箱已满或接收服务器延迟收件;请稍后重试,如果持续失败则屏蔽该地址。邮箱服务商会把发件人如何处理退信,作为信誉评估的一部分来观察。

向管理层汇报时,应该汇报打开率还是已读率?

两者都应汇报,但要标注为参考指标,而不是精确的数字。WhatsApp 已读率不包含关闭了已读回执的用户,而邮件打开率可能因自动加载图片的隐私功能而虚高。请把它们与点击、回复、转化或收入配合使用,避免决策只建立在单一的软性指标之上。

资料来源

  1. 消息状态 Webhook 参考 — Meta for Developers
  2. WhatsApp Cloud API 错误代码 — Meta for Developers
  3. 电子邮件发件人指南 — Gmail 帮助
  4. RFC 3464:送达状态通知的可扩展消息格式 — IETF