如何创建带预填消息的 WhatsApp 聊天链接
用你的号码和编码后的消息生成 wa.me 聊天直达链接,在手机和 WhatsApp 网页版上测试,再把它做成可印刷的二维码。
带消息的 WhatsApp 链接由三部分组成:https://wa.me/、带国家代码的完整手机号码,以及 ?text= 加上经过 URL 编码的消息。打开链接的人会进入与你的聊天窗口,消息已经填在输入框里。对方可以在发送前修改。
本文以奥斯汀一家虚构的家政保洁服务为例:它用虚构号码 +1 512 555 0143 接受英语和西班牙语的预约咨询,希望在面包车和传单上用同一个二维码。Links 可以缩短聊天链接并生成二维码。本文不涉及 WhatsApp Business 工具和 WhatsApp 的 API。
用你的号码生成 wa.me 地址
WhatsApp 的聊天直达帮助页面给出的格式是 https://wa.me/<number>,号码要用完整的国际格式,国家代码在前。不要写加号、空格、括号和连字符。如果号码开头有只在国内拨打时才用的 0,也要去掉。
| 地址 | 是否正确 |
|---|---|
https://wa.me/15125550143 |
正确 |
https://wa.me/+1-(512)-555-0143 |
错误:有加号、括号、连字符 |
https://wa.me/5125550143 |
错误:缺少国家代码 |
WhatsApp 的国际号码格式指南说明了阿根廷等少数国家的特殊情况。这个号码还必须注册了正在使用的 WhatsApp 账号。
添加预填消息并进行编码
加上 ?text= 和 URL 编码后的消息:空格、大多数标点和带重音的字母都会变成以 % 开头的代码。英文消息 Hi, I'd like a cleaning quote 编码后是:
https://wa.me/15125550143?text=Hi%2C%20I'd%20like%20a%20cleaning%20quote最常用到的代码:
| 字符 | 写成 |
|---|---|
| 空格 | %20 |
| 逗号 | %2C |
| ? | %3F |
| & | %26 |
| ¿ | %C2%BF |
| á | %C3%A1 |
未编码的 & 或 # 会让消息提前截断。要编码整条消息,在电脑浏览器的开发者控制台中输入 encodeURIComponent("your message"),按回车键,然后复制结果,不要带上引号(MDN 有相关说明)。
如果只预填消息、不指定号码,使用 https://wa.me/?text= 加上消息。WhatsApp 会显示联系人列表,让对方选择发给谁。
在手机和电脑上测试链接
印刷之前,在以下地方打开完整的链接:
- 装有 WhatsApp 的 iPhone 和 Android 手机。
- 使用 WhatsApp 网页版的电脑。
- 没有安装 WhatsApp 的手机,看看新用户会看到什么。
- 你要发布它的地方:你的网站、一封邮件,之后还有二维码。
检查号码、¿ 和带重音的字母是否显示正确。有些手机可能不会直接打开应用,而是显示一个 WhatsApp 网页,上面有继续前往聊天的按钮。记下你看到的情况,让印刷的说明文字与之相符。然后用第二部手机发送一条测试消息,确认能够收到。
生成短链接和二维码
在 Links 应用中创建链接,把编码后的完整地址粘贴为目标地址。Links 只接受网页地址,所以 https://wa.me/… 可以用,whatsapp:// 不行。它也不接受含空格的地址,这能拦下大多数忘了编码的消息。
打开链接,按二维码,下载 PNG 或 SVG。二维码里存的是短链接,所以印刷后仍可以修改消息。直接用完整 wa.me 地址生成的二维码也能用,但图案更密,而且无法修改。面包车上的二维码印多大合适,请参阅二维码打印尺寸指南。
在短链接后面加上的 ?text= 不会传到目标地址,所以消息必须写在保存的目标地址里。
用规则处理其他语言或号码
一个链接最多可以有 20 条规则,按国家、语言、平台或设备匹配。规则从上往下检查,第一条匹配的规则生效,其他所有人前往主要目标地址:
| 顺序 | 条件 | 目标地址 |
|---|---|---|
| 规则 1(可选) | 国家/地区:加拿大 | 第二个团队的号码和消息 |
| 规则 2 | 语言:西班牙语 | 同一号码,西班牙语消息 |
| 主要目标地址 | 其他所有人 | 同一号码,英语消息 |
西班牙语的目标地址是:
https://wa.me/15125550143?text=Hola%2C%20%C2%BFme%20pueden%20enviar%20una%20cotizaci%C3%B3n%20de%20limpieza%3F国家规则只对在国外有团队的商家有用;这家奥斯汀的服务不需要它。语言取自访客浏览器中的第一种语言,而且只看主语言,所以墨西哥西班牙语和欧洲西班牙语都算作西班牙语。这只是一种推测:手机设为英语的西班牙语使用者会收到英语消息,但可以自己改写。跳转规则指南解释了规则顺序。
分享之后,让聊天链接持续可用
号码或消息变了,就编辑目标地址;短链接和印好的二维码保持不变。修改主要目标地址不会改变规则中的目标地址,所以也要更新西班牙语规则。不要为了重新开始而删除已经印出去的链接。删除的链接无法恢复,它的二维码也会失效。具体步骤见修改目标地址指南。
统计数据显示每天的点击数,以及每次点击由哪个目标地址处理。把这些数字理解为链接被打开的次数,而不是聊天次数:Links 看不到 WhatsApp 里面的情况,同一个人可能打开两次,而 WhatsApp 为粘贴的链接生成的预览不计入。
创建链接免费,每次计入的点击消耗 0.05 点数,新账户赠送 100 点数。点数用完时链接会暂停,在你补充点数之前,访客会看到链接不可用的页面。Links 为你的聊天链接提供一个短地址和一个可印刷的二维码。