Bayside Express Car Wash 几乎每个周末都给客户发短信:本周末任何洗车立减 $5,或者 Unlimited Wash Club:首月 $19.99。一条消息,除了名字 人人都一样,发给一份 1,240 人的名单。在 Omni Octo 里,这就是一场 SMS 营销活动。本页带着你把一场活动从空白草稿走到报告。
你有两种搭法。两条路通向同一个地方,而且在你确认确切的数量和费用之前,哪条路 都不会发出任何东西:
- 问 Octo。在聊天里描述这次发送。Octo 会起草活动,并给你看一张确认卡片。
- 用编辑器。/campaigns → 新建营销活动 → SMS / MMS,然后自己 填写各部分。
第一次发送之前
有三件事必须到位。缺一件,就是第一次活动启动不了的常见原因。
- 一个能发短信的号码。文本活动从 /phone-numbers 下状态为 已获准发送 的号码发出。标记为 注册审核中 的号码还不能发活动。 美国运营商审核通常要 1–3 周。本系列里另一篇指南讲怎么拿到能发短信的号码, 走 10DLC 报备,或者自带你自己的 Twilio 号码。
- 有手机号的联系人。放在 /contacts 里作为保存的名单;如果受众是一条 规则(“过去 90 天里洗过车”)而不是一份固定名单,就作为 /segments 里的 一个分群。
- 额度。如果从试用号码发送、或者想发一条测试短信,还要有一张绑定的卡。
从 Octo 开始
打开 /showroom 的 展示厅。它也在命令面板(Cmd+K)里。选择 短信, 「一次给所有客户发短信,客户回复的内容由你的智能体来回答」。第一张卡片是 给客户名单群发促销短信:
一条消息发给一个名单。发出前就能看到费用,回复会进入会话。
按下 填进我的消息框。这会把一句话写进 Octo 的消息框,然后停在那里。在你 自己发送之前,什么都不会交给 Octo:
给我的客户名单发一条关于本周末促销的短信,发出去之前把费用给我看一眼。
先把它改成你真正的意思,再发出去。Bayside 的话是:
给 Weekend Regulars 名单发短信:“Hi
{{first_name|there}}, $5 off any wash at Bayside Express this weekend, Sat-Sun. Show this text at the pay station. Reply STOP to opt out.” 发出去之前把费用给我看一眼。
如果工作区缺了卡片需要的某样东西,按钮旁边会出现一个 需要先完成: 链接。 发短信的话通常是 获取能发短信的号码,它会打开 /phone-numbers。你仍然 可以把那句话放进输入框,让 Octo 带你走完。
Octo 创建的是一个普通的 草稿 活动。它会出现在 /campaigns,你随时可以在 下面的编辑器里打开它。要发送时,Octo 会在一张卡片上问你,见向 Octo 确认。
从编辑器开始
去 /campaigns,按下 新建营销活动,选 SMS / MMS:「通过 SMS 或 MMS
发送文本消息」。你会落在一个 /campaigns/draft/<id> 的草稿上,边打字边自动
保存。
一场文本活动有五个部分:
名称 → 消息 → 发件人 → 收件人 → 排期
消息在最前面,就在名字下方。没有高级部分:短信什么时候可以发出,在 排期里设置;发多快,由你的号码决定。
想从一条用过的消息开始,去 /campaigns/templates,在一条文本模板上按 使用,或者在消息部分里按 使用已保存的模板。
消息
把短信打进 消息文本。下面的标尺随你打字而变化。
条数(segments)。短信按 条(segment)计费。一条朴素的消息能在一条里装下 160 个字符。更长的会被拆成 153 字符一段。标尺显示条数、已用字符数占各条容量的 多少,以及当前这条还剩多少。
Unicode。一个 emoji,或者任何一个基本 SMS 字母表之外的字符,都会把整条消息 切到 Unicode,编辑器会告诉你:
Unicode:每个分段最多 70 个字符,而不是 160 个。
它会点名是哪些字符引起的,并给你一个一键修复:移除表情符号、替换重音符号、替换标点符号 或 保持不变。加一个 🚗 之后,Bayside 的 消息从 1 条变成 2 条。这让 1,240 人的费用翻倍,横幅会直说:去掉表情符号后,此消息可容纳在 1 个分段内。
个性化。按 + 变量 插入一个字段:名字、姓氏、 全名、邮箱、电话、某个自定义联系人字段,或者一个 营销活动常量…(一个值,对所有人生效)。在短信里,变量长这样:
Hi {{first_name|there}}, $5 off any wash at Bayside Express this weekend.
| 后面的部分是兜底值。没有名的联系人会收到 “Hi there”。消息下方的
变量 表按字段设置它:取值来源、为空时使用,以及一个像
「1,240 人中有 38 人会收到“there”」 这样的计数。一个既没值也没兜底的变量不会空着发出去。
那个人会被 已跳过,表格会先警告你:「N 人没有值,将被跳过」。
以真人视角预览。以 … 的身份预览 会逐个走过真实的收件人,让你带着他们的名字 读这条消息。预览下方,所有收件人合计 给出条数范围。一个很长的名字或带重音的 名字,可能让一个人的短信比别人长。
图片或视频(MMS)。+ 图片或视频 可以附一张最大 5 MB 的 JPEG、PNG 或 GIF,或一段最大 50 MB 的视频(MP4、MOV 或 WebM,大约 10 秒以内)。这时活动 以 MMS 发送:一条最多 1,600 字符的消息,按条计价而不是按消息计价。两个限制:
- 「图片和视频仅发送到 +1 号码(美国、加拿大、波多黎各及其他 +1 地区)。」 受众里的其他人都会被跳过,编辑器会数出有多少人。
- 对很长的短信,MMS 反而可能更便宜。是这种情况时,估算会直说:「这种长度用 MMS 更便宜」。
链接追踪。跟踪链接点击 把链接变成短链接,报告就能显示谁点了。默认 关闭。本系列第三篇指南会详细讲它。
不会有任何东西替你自动加进短信。想在消息里放 “Reply STOP to opt out”,就自己 打。不管写不写,STOP 都生效(见 STOP、START 与同一条短信的重复 发送)。
想下次接着用这条消息,就把它存成模板。它会出现在 /campaigns/templates,作为 一条文本模板。
发件方
选择短信从哪个号码发出。每个号码会显示它的短信状态。只有 已获准发送 的号码能启动活动,未通过报备的号码会把你链接到它的报备。
目前,活动只能从 Twilio 号码发送。工作区里的 Telnyx 或 Vonage 号码会被拒绝, 提示 「目前营销活动只能使用 Twilio 号码发送」。
用一个你的客户认得出的号码。回复会回到发出短信的那个号码。
收件人
选一种来源:
| 来源 | 什么时候用 |
|---|---|
| 已保存的列表 | 名单已经在 /contacts 里(Bayside 的 Weekend Regulars) |
| 分群 | 受众是一条规则,存在 /segments 里 |
| 按标签 | 带一个或多个标签的所有人 |
| CSV 上传 | 名单是从你的收银系统里导出来的 |
| 快速添加行 | 你在敲三个号码做测试 |
| 智能输入 | 你更愿意描述受众,而不是亲手搭它 |
一场文本活动只有一个来源。选另一个会替换掉第一个,并有一条提示说替换掉的是 哪个。
排期
默认是 立即发送:「点击“启动”后营销活动会立即发送」 想改到周六早上发,就 选 排期,设一个开始日期、可选的时间窗口、允许的星期和时区。
这个窗口就是你的 发送时段。窗口之外,活动会等待、什么都不发,窗口开了再继续。 如果你设了结束日期而且它过了,还没收到短信的人会被跳过(发送计划已结束)。 他们不会晚一点才收到。
审阅并发送
按下 启动 →。文本活动会打开 审核并发送。里面的数字来自那一刻对真实 受众的一次清点,不是编辑器的估算:
| 部分 | 显示什么 |
|---|---|
| 发送对象 | 1,240 人,然后是所有会被跳过的人及原因:18 个已退订、无效号码、重复、某变量没有值的人,MMS 则还有没有 +1 号码的人。下载跳过列表 给你这份名单。 |
| 他们将收到的内容 | 消息本身,以及每条短信的条数。 |
| 费用与时间 | 额度总数,以及按你号码的发送速率大概要多久。 |
| 选项 | 见下。 |
费用。用 Omni Octo 的号码发美国或加拿大,一条短信 每条(segment)2 个额度,一条图片消息 每条 4 个额度。其他国家更贵,审阅页会给出确切数字。 Bayside 这条 1 条装得下的短信发给 1,240 人,大约 2,480 额度。如果从你自己的 Twilio 号码发送,Omni Octo 每条(segment 或消息)只收 0.1 额度,短信本身由 Twilio 向你的 Twilio 账户收费。审阅页会说明:「Twilio 还会就这些消息向您的 Twilio 账户收费。」 余额不足时,它会告诉你差多少额度,并给出 充值额度。
选项:
- 先向我发送测试。 正式发送前,先给你自己的号码发一条测试。需要一张 绑定的卡,而且像任何短信一样计费。
- 消费达到以下额度时停止 … 额度。 花费到达这个数,活动就暂停。暂停那一刻 已经交给运营商的短信可能再多花一点,所以把这个上限当作暂停点,不是精确的天花板。
- 将每条短信添加到会话。 1,000 个收件人以内默认开启,以上默认关闭。 不管开不开,回复都会出现在会话里。见回复会进入同一个 会话。
按钮上写着 发送给 1,240 人。您可以随时暂停或取消。 工作区第一次发文本活动时,按下它会先弹出一个确认:「在此工作区发送第一个短信营销活动之前,请确认您已了解相关义务。」 它的按钮是 接受并启动。这发生在每个工作区一次,不是每场活动 一次。
受众在审阅时就定死了。你确认的那个数量,就是要发送的名单。如果发送开始前数字 变了,面板会显示 自您上次审核后,以下内容已变更,附上新旧人数、条数和额度, 并请你重新确认。一次清点有效半小时。之后在任何东西发出之前会重新清点。活动开始 之后才加进名单的联系人收不到短信:此营销活动会保留启动时的收件人。
向 Octo 确认
如果活动是 Octo 起草的,让它发送就行。仪表盘聊天里会出现一张卡片,标题是 发送此 SMS 营销活动?。它展示与审核并发送相同的数字:人数、被跳过的 号码、条数、额度、耗时、发件方,以及回复和短信是否进会话。然后按 发送 或 取消。
- 按下 发送 之前什么都不会发,发送 发出的正是卡片上的那个数量。如果期间 受众或费用变了,Octo 会换一张新卡片,而不是直接发送。
- 取消 什么都不发:已取消——未发送任何消息。没人理的卡片会过期: 已过期——未发送任何消息。
- 你可以先向 Octo 要一条测试短信。测试本身就是一次确认,你看过测试之后,正式发送 是第二次。
- 只有向 Octo 提出请求的人,或者工作区的所有者或管理员,能确认。
如果你用邮件、WhatsApp 或 Slack 跟 Octo 说话,它会在消息里问,而不是用卡片,你 回复它给出的代码加 YES。那个代码绑定在它给你看的那个清点过的受众上。只要有 任何变化,Octo 会重新问。
发送进行时
在 /campaigns 里从那一行打开活动(/campaigns/<id>)。送达情况 面板实时
更新:多少条短信还没发出、正在发送、处于 已发送,等待回执、已送达、未
送达、失败、未确认或被跳过,以及到此刻为止相对估算的费用。
你可以随时叫停:
- 暂停 停止新的发送。已经交到运营商手里的短信仍可能送达。暂停期间你可以 编辑消息,按下 继续 时,还没收到的人收到的就是新版。
- 取消… 结束活动。还没发出的短信被跳过。已经交给运营商的那些追不回来。
活动也可能自己暂停,横幅会说明原因。常见原因有:到达你的消费上限(提高上限并继续)、额度用尽、运营商对你报备的每日上限(它会自己恢复,横幅显示时间), 或者 「已暂停:近期消息中有 N% 发送失败。」 消息发送失败的原因 会列出 运营商的错误码和各自的含义。
发送之后
活动页保存着报告:
互动情况(按已送达的 1,180 条计算): 已回复 · 已点击 · 已退订
百分比是按送达算的,不是按你发给的每一个人,因为一条没送到的短信无从被回应。 只有开了链接追踪,已点击 才会出现。
没有打开率这回事。SMS 不会告诉发送方一条短信被读了,所以任何一条短信的打开 数字都是编的。回复、点击和退订,才是你手里的信号。
收件人 表列出每一个人,带状态、回复和点击,并链接到他们的 会话 → 和 联系人 →。下载报告 可以导出。
「未确认」是什么意思
偶尔,一次发送的结果始终得不到确认:向运营商的请求发出去了,却没有等到任何回答。 这样的收件人会显示 未确认:「无法确认该消息是否已发出。我们没有重发,因此不会重复计费。」 除非运营商事后确认它发出去了, 否则不会计费。不要重发。如果对方说从来没收到,给他们发一条新消息。
一条发出去但 未送达 的短信是要计费的,因为运营商收了钱。
回复会进入同一个会话
客户回复时,回复落进 会话,在你号码和对方号码的那个会话里,活动短信就在上面。 不管 将每条短信添加到会话 开没开,这都会发生。这个设置决定的是所有 人的短信立刻拥有一个会话,还是只有回复的人才有。
STOP、START 与同一条短信的重复发送
- STOP 替你处理好了。回复
STOP、UNSUBSCRIBE、CANCEL、END、QUIT等标准词,会让那个号码从整个工作区的短信里退订,不只是给它发短信的那个号码。 你的第二个号码同样不能给它发。下一场活动会把他们计为 已退订 并跳过。这比 运营商自己的规则更严,运营商只屏蔽发信的那一个号码。 - 只有本人能撤销。那个人发来
START(或UNSTOP;本地号码上YES也行), 退订才解除。你团队里的任何人都不能替他重新打开。 - 短信的 STOP 管不住电话。它只覆盖短信。
- 同一条短信没人会收到两次。一个在受众里出现两次的号码,比如挂在两个联系人 上,只会收到一条短信,并计为一次 重复。一次可能没发出去的发送,永远不会 被自动重试。这就是 Unconfirmed 的含义。
它不会做的事
- 不经你确认就发送。编辑器不会,Octo 也不会。拿着 API key 调 Octo 的程序, 得到的是指向审核并发送的链接,而不是一场已发送的活动。
- 从还在运营商审核中的号码发送,或从 Telnyx、Vonage 号码发送。
- 向 +1 号码之外发图片或视频。那些收件人会被跳过。
- 报告打开率。
- 往你的消息里加退订语。STOP 反正有效,但短信里的措辞由你写。
- 往进行中的活动里加人。为他们另开一场新的。