通过 Twilio 发送 RCS 消息
RCS(Rich Communication Services,富通信服务)消息会以来自您品牌的聊天形式出现在手机自带的短信应用中,带有您的徽标,以及卡片、轮播、媒体或按钮,而不是纯文本。Pushwoosh 通过 Twilio 发送这些消息,作为 SMS 渠道的一部分。
工作原理
Anchor link toRCS 消息从 Twilio 模板到达手机需要三个步骤:
- 您在 Twilio 中将消息创建为内容模板。
- 您在 SMS 预设中选择该模板。预设的每种语言都可以使用各自的模板。
- 发送预设时,Twilio 会尝试通过 RCS 投递模板。无法接收 RCS 的手机会改为收到一条 SMS,如 SMS 回退中所述。
如果您只为预设的部分语言选择了模板,其他语言不会通过 RCS 发送,而是以普通 SMS 形式发出,内容取自其 消息 字段。
SMS 回退
Anchor link toSMS 回退是不支持 RCS 的手机代替 RCS 消息收到的内容。如果收件人的手机或运营商不支持 RCS,Twilio 会发送一条根据模板的 Text 类型生成的 SMS。
SMS 回退来自模板,而不是预设的 消息 字段。如果模板没有 Text 类型,不支持 RCS 的手机将完全收不到该消息。
发送 RCS 的前提条件
Anchor link toRCS 只能通过您自己的 Twilio 账户使用,并且需要一个 Messaging Service 和一个经运营商批准的 RCS 发送方。
- 将 Twilio 作为 SMS 提供商。 使用您自己的 Twilio Account SID 和 Auth token 进行连接。如果您项目的 Twilio 号码和凭据由 Pushwoosh 提供,则无法使用 RCS,此类发送会被拒绝。
- 一个 Twilio Messaging Service。 其发送方池中包含一个 RCS 发送方和一个 SMS 号码。将其 SID 填入 SMS 平台设置中的 Messaging Service SID。没有它,带模板的消息将发送失败。
- 一个发件号码(From)。 在 SMS 平台设置中将其设为 Messaging Service 池中的 SMS 号码。没有它,即使已设置 Messaging Service,Pushwoosh 也不会发送 Twilio SMS。
- 在您发送的国家/地区经运营商批准的 RCS 发送方。 注册由 Twilio 处理。据 Twilio 称,每个国家/地区需要 4–6 周或更长时间。
在 Twilio 中设置 RCS
Anchor link to以下步骤在 Twilio Console 中进行。菜单名称参照 Twilio RCS 接入指南,在您的控制台中可能略有不同。
创建 RCS 发送方
Anchor link toRCS 发送方是收件人在聊天中看到的品牌资料:您的名称、徽标和颜色。
-
前往 Communications → Numbers & senders → Overview → RCS。
-
点击 Create RCS Sender。
-
输入 Sender display name。
-
接受条款并点击 Continue。
-
在 Public details 中填写所有字段:
- Display name 和 Description。
- Logo image(224×224 px,最大 50 KB)和 Banner image(1440×448 px,最大 200 KB),以公开的 JPG 或 PNG URL 形式提供。
- Accent color,与白色的对比度至少为 4.5:1,例如
#1A73E8。 - 联系电话或电子邮件、Privacy policy URL 和 Terms of service URL。
-
点击 Next。
添加测试手机
Anchor link to在运营商批准发送方之前,它只能向测试手机投递消息。
- 在 Try it out 中,点击 Add device to test this sender。
- 以国际格式输入一个 Android 手机号码,然后点击 Invite。
- 在手机上,于 Google Messages 中打开邀请并点按 Make me a tester。
- 在控制台中,确认手机所有者已接受邀请。
- 从 Your message 发送一条消息。它应以带有徽标的品牌聊天形式到达,而不是 SMS。
向运营商注册发送方
Anchor link to只有在至少一家运营商批准 RCS 发送方之后,Twilio 才会将其添加到 Messaging Service,因此请在创建 Messaging Service 之前开始注册。
- 在 RCS 发送方中,打开 Compliance registration。
- 点击 Add countries。
- 选择您要发送的国家/地区,然后点击 Save countries。
- 点击 Start。
- 填写表单并点击 Submit registration。对于美国,Twilio 提供单独的 US registration 表单。
在运营商批准之前,注册状态显示为 Pending Review。
创建 Messaging Service
Anchor link toMessaging Service 将 RCS 发送方和一个 SMS 号码组合在一起,使 Twilio 能够为每部手机选择 RCS 或 SMS。
- 前往 Messaging → Services。
- 创建一个服务。
- 在 Sender Pool 中添加一个支持 SMS 的 Twilio 号码。没有它,不支持 RCS 的手机将收不到任何内容。
- 一旦 Compliance registration 中至少有一个国家/地区显示 Approved,将 RCS 发送方添加到 Sender Pool。
- 复制该服务的 SID。它以
MG开头。
创建内容模板
Anchor link to内容模板定义 RCS 消息及其 SMS 回退。
- 前往 Messaging → Content Template Builder。
- 点击 Create new。
- 选择支持 RCS 的类型:Card、Carousel、Quick reply、Call to action 或 Media。
- 填写内容。对于因收件人而异的值,请使用编号变量,例如在卡片标题中用
{{1}}表示名字。 - 要根据回复在 Journey 中创建分支,请添加快速回复按钮并为每个按钮设置 ID。不要使用
default或以output开头的 ID:此类按钮在 Journey 中不会获得分支。 - 在同一模板中添加 Text 类型。Twilio 会据此生成 SMS 回退。
- 保存模板。
在 Pushwoosh 中连接 Twilio
Anchor link toPushwoosh 使用您在 SMS 平台设置中输入的 Twilio 凭据和 Messaging Service 发送 RCS。
-
前往 设置 → 配置平台。
-
打开 SMS。
-
将 SMS 提供商设为 Twilio。
-
填写以下字段:
- From number: Messaging Service 池中的 SMS 号码。
- Account SID 和 Auth token: 拥有 RCS 发送方和模板的 Twilio 账户的凭据。
- Messaging Service SID (optional): Messaging Service 以
MG开头的 SID。该字段对 SMS 是可选的,但 RCS 需要它。
-
点击 应用。
其余 SMS 设置请参阅 SMS 平台配置。RCS 消息的投递状态无需设置 Webhook,因为 Pushwoosh 会随每条消息向 Twilio 提交状态回调 URL。
接收回复
Anchor link to对 RCS 消息的回复只能通过您在 RCS 发送方上设置的 Webhook 到达 Pushwoosh。
- 在 Twilio Console 中打开 RCS 发送方,然后前往 Configuration。
- 将 Webhook URL for incoming messages 设为 SMS 提供商 Webhook 中的传入 SMS URL,方法为
POST。 - 点击 Save configuration。
Pushwoosh 处理 RCS 回复的方式与 SMS 回复相同。它会为发送方的电话号码触发 PW_SMSReceived 事件,而 STOP 回复会将订阅者的营销同意标签设为 false。请参阅 SMS 和 Viber 营销同意。
发送 RCS 消息
Anchor link to只要您发送带有模板的 SMS 预设,就会发出 RCS 消息。
- 打开或创建一个 SMS 预设。
- 在 RCS 区块中为每种语言选择一个 Twilio 模板,如 通过 RCS 发送中所述。
- 在 SMS 营销活动或 Customer Journey 中发送该预设。
在 Journey 中,使用快速回复模板的 SMS 元素会为每个按钮获得一个分支,并最多等待 24 小时的点按。请参阅 根据 RCS 回复按钮创建分支。
查看 RCS 统计信息
Anchor link to要查看有多少投递通过 RCS 确认、有多少以 SMS 形式送达,以及 RCS 收件人中阅读该消息的比例,请打开该次发送的消息统计。