WhatsApp 营销活动创建指南:配置发送账号、个性化变量、定时排期与收件人状态追踪
营销活动是 WAthink 的批量触达工具,从顶部导航的 WA Campaigns 进入。一次活动向受众发送一条消息 — 纯文本、可复用的模板内容、带按钮的交互式消息、媒体消息,或一整套自动化流程;受众可由联系人、联系人分组、手动输入的号码、上传的 CSV,或这些来源的任意组合构成。
本篇内容
概览
营销活动是 WAthink 的批量触达工具,从顶部导航的 WA Campaigns 进入。一次活动向受众发送一条消息 — 纯文本、可复用的模板内容、带按钮的交互式消息、媒体消息,或一整套自动化流程;受众可由联系人、联系人分组、手动输入的号码、上传的 CSV,或这些来源的任意组合构成。
活动启动的那一刻起,每位收件人都会被单独追踪,因此详情页会显示谁已排队、已发送、已送达、已读、已回复、已点击或失败 — 每个失败都附带自己的原因。营销活动绑定到你的工作区以及其已连接的号码,因此队友共享同一份活动历史,切换号码时也不会出现发送方不匹配的列表。
活动构建器还内置 A/B 测试、逐收件人的链接追踪、AI 文案生成器,以及发送失败时自动退还费用的计费机制。
访问权限:营销活动需要工作区的 Admin 角色,且套餐包含 Campaign 功能。套餐还会限制工作区可创建的营销活动数量。
模板(可复用消息内容)
营销活动始终通过工作区的已连接号码发送 — 即 WhatsApp 协议连接通道,由自带辅助服务(连接运行服务)负责收发。
本平台中的模板就是可复用的消息内容:保存好的正文、变量、媒体、页眉、页脚与按钮,随时复用、随时编辑,按账号授权与发送条件执行。创建活动时选一条已保存的模板即可。
| 项目 | 说明 |
|---|---|
| 发送通道 | 唯一 WhatsApp 通道为 WhatsApp 协议连接;消息由自带辅助服务收发,费用与额度以所选方案为准。 |
| 模板内容 | 可保存正文、变量、媒体、页眉、页脚、按钮与轮播卡片,发送时按保存的内容填充。任何文本正文也可以直接发送,模板只是更方便复用的片段。 |
| 审核要求 | 无需任何审核;保存后即可在营销活动、广播与会话中反复使用。 |
第 1 步的号码选择器只列出本工作区已连接的 WhatsApp 协议连接号码,因此你不会选到无法发送的发送方。
消息类型
第 1 步(Setup)设置活动类型,它决定 Compose 步骤显示什么,以及外发消息如何构建:
| 类型 | 发送内容 |
|---|---|
| 自定义消息 | 一条纯文本消息 — 正文就是消息本身,可选择附带页眉、页脚、按钮与快捷回复。 |
| 按钮 | 带可点击按钮与快捷回复的交互式消息。 |
| 媒体 | 媒体消息(图片、视频或文档),可带说明文字(caption)。 |
| 模板 | 一条已保存的可复用消息内容 — 正文、页眉、页脚、按钮、媒体页眉或轮播,按保存的内容发送,按账号授权与发送条件执行。 |
| 流程 | 为每位收件人启动一条全新的自动化流程 — 不是单条消息。由流程本身控制延迟、分支与后续发送。(该流程必须在当前工作区处于启用状态。) |
发送模板活动时,WAthink 会构建完整的富消息(按钮、轮播卡片、媒体页眉),并为链接包裹点击追踪。轮播卡片受支持:每张卡片的标题、正文、页脚与链接按钮都会分别填充并单独追踪。
个性化与 AI 文案
正文、页眉、页脚与按钮标签分两步个性化:
- 先填充工作区级取值。对所有人都相同的占位符 — 例如
{{promo_key}}、{{order_id}},或{{1}}这样的编号占位符 — 整场活动只需填写一次。 - 再填充按联系人的占位符。随后,这些占位符会为每位收件人分别填充:
| 占位符 | 填充为 |
|---|---|
{{name}} | 联系人显示名称 |
{{first_name}} | 联系人名字 |
{{last_name}} | 联系人姓氏 |
{{mobile}} / {{phone}} | 联系人手机号 |
{{email}} | 联系人邮箱 |
如果某位收件人的消息最终为空(缺少模板内容,或所有占位符都为空),该收件人会被标记为失败,原因为 "Empty message body",而不是发送一条空消息。
用 AI 构建
Build with AI 按钮会根据一份简短的需求说明起草整套活动:
- WAthink 会列出管理员已启用的文字 AI 模型(OpenAI、Anthropic、Google);仅语音的提供商不会出现在这里。
- 你填写需求说明:企业名称(必填)、产品、目标、受众、优惠、偏好的行动号召标签与链接、语气,以及备注。
- WAthink 生成活动名称、消息正文(带
*bold*/_italic_格式与可选的{{name}}占位符)、可选页脚、主按钮标签与链接,以及最多三条快捷回复 — 全部直接填入构建器供你编辑。
生成器按规则设计:避免垃圾营销措辞、全大写喊话与表情符号,并限制长度(正文最多 1024 个字符;页脚、按钮与快捷回复标签 25–60 个字符),因此不会产出表单会拒绝的文案。
受众、CSV 与去重
Recipients 步骤从最多四个来源构建发送名单,可任意组合:
- 联系人 — 逐个挑选联系人。
- 联系人分组 — 选择分组,WAthink 会自动拉入每个分组的成员。
- 手动号码 — 把号码粘贴到输入框,每行一个,或用空格、逗号、分号分隔。
- CSV 上传 — 上传
.csv或.txt文件(最大 5 MB)。WAthink 会识别表头行(查找 name、phone、mobile、number、contact 等列),读取其中的电话列,找不到时回退到第一列。
输入框与 CSV 中的号码会被清理为纯数字,且至少 8 位才算有效。每个号码都会与已有联系人匹配并复用;如果没有匹配,WAthink 会自动创建联系人,命名为 "Recipient · <后 4 位数字>",以保证报表一致。最后,四个来源会合并并去重,确保每个人只出现一次。
提示:已在工作区层面退订的联系人会在活动的收件人分析中被标记;回复中包含 STOP 或 UNSUB 关键词会让该联系人在整个工作区退订,因此后续的营销活动与广播会自动跳过该号码。
A/B 测试
在 Review 步骤,你可以启用 A/B 测试,在同一受众上对比两条模板内容:
- 打开 A/B 测试开关。
- 选择模板 A 与模板 B。
- 用滑块设置分流比例(10–90,默认 50)— 即收到 A 版本的受众占比。
WAthink 会记录每位收件人收到的是哪个版本,因此详情页可以对比 A 与 B 的送达与互动情况。
定时发送
Schedule 步骤提供三种发送模式:
| 模式 | 行为 |
|---|---|
| Send now(立即发送) | 活动立即开始发送,状态变为 running(进行中)。 |
| Scheduled(定时) | 保存日期、时间与时区;所选时刻到来前状态保持 scheduled(已排期),到点自动发送。 |
| Recurring(周期) | 按重复规则(每日 / 每周 / 每月)循环发送的活动,可选重复截止日期。每次运行结束后会自动安排下一次并回到已排期状态,超过截止日期后停止。 |
所选时区默认为你的工作区时区,因此设为 "9:00 AM Asia/Kolkata" 的活动会在该本地时刻触发,无论服务器位于何处。周期运行沿用同一本地时间,因此时钟时间不会因夏令时变化而偏移 — "每周上午 9 点" 始终是上午 9 点。
定时活动如何触发。为 WhatsApp 提供收发能力的辅助服务每 30 秒检查一次到点的活动并发送 — 走与立即发送完全相同的路径,并带有防止重复发送的保护。因此只要连接在线,定时活动会在计划时间前后约半分钟内发出。
活动与收件人状态
活动有一个整体状态,而每位收件人各自追踪自己的送达状态。详情页实时更新(约每 15 秒一次),因此在发送过程中,统计卡片与状态标签会持续刷新。
活动状态
| 状态 | 含义 |
|---|---|
| scheduled | 已保存为未来的日期/时间(或周期活动),等待触发。 |
| running | 正在向收件人派发消息。 |
| completed | 每位收件人都已尝试发送,发送结束。 |
| cancelled | 被你停止(通过 Cancel);可用 Resume 重新启动。 |
| failed | 活动无法运行 — 例如流程活动的流程未激活或不存在、没有已连接号码,或发送服务不可达。 |
按收件人状态
| 状态 | 含义与触发条件 |
|---|---|
| queued | 启动时创建,等待轮到发送。 |
| sent | 已被 WhatsApp 接收。 |
| delivered | WhatsApp 已确认送达。 |
| read | 收件人打开了消息(对方已开启已读回执时)。 |
| failed | 发送未成功;界面会显示原因,并退还钱包扣费(见下文)。 |
| unsubscribed | 收件人回复了 STOP 或 UNSUB 关键词;该联系人在整个工作区退订。 |
常见失败原因包括 "No mobile number on contact"(联系人没有手机号)、"Out of credits"(积分不足)、"Empty message body"(消息正文为空)、通道或辅助服务返回的错误信息,或(流程活动)"Sending service unreachable"(发送服务不可达)。迟到或乱序的状态更新只会让收件人的状态向前推进(queued → sent → delivered → read),绝不会回退。随着信号到达,详情统计卡片会依次加入已送达、已读、回复与点击;每次更新都会重新计算头部计数,因此重复上报也绝不会重复计算。
钱包扣费与失败退款
活动发送按钱包计费,每位收件人 1 个积分。计费机制确保绝不超额扣费:
- 每次发送前,WAthink 会检查钱包。如果余额不足以覆盖这条消息,该收件人会被标记为失败,原因 "Out of credits",且不扣费。
- 消息发送前一刻扣除积分。
- 如果 WhatsApp 接收了消息,该收件人标记为已发送。
- 如果发送因任何原因失败,该收件人标记为失败,扣费会自动退还,并附上失败原因。
发送、暂停、恢复、取消与重试
你可以在活动列表与详情页对活动全生命周期进行操作:
| 操作 | 效果 |
|---|---|
| Send now(立即发送) | 让定时活动立即触发 — 状态变为 running,并向已排队的收件人立即发送。 |
| Cancel(取消) | 停止已排期或进行中的活动(状态变为 cancelled)。 |
| Resume(恢复) | 把已取消的活动重新设为 running。 |
| Edit(编辑) | 仅当活动处于 draft、paused 或 scheduled 状态时可用;已结束的活动不能再编辑。 |
| Delete(删除) | 删除活动及其全部收件人记录。列表页支持批量删除。 |
要从失败中恢复,请先修复原因(重新连接号码、充值积分、修正媒体链接),然后重新运行活动。每位失败的收件人都会显示自己的错误,列表页的重试积压统计卡片会显示整个工作区失败收件人的总数,让你一眼发现系统性问题。
提示:列表筛选(状态、消息类型、日期范围)与实时搜索无需整页刷新即可生效。侧边栏计数始终反映整个工作区,而不是当前筛选结果。
防封号与发送节奏
在 WhatsApp 上大规模发送,号码被限流甚至封禁是真实存在的风险 — WhatsApp 协议连接非官方通道尤其如此。WAthink 通过管理员在 Admin → Settings → System Message → Sender pacing 中设置的安全控制,为每次批量发送节流:
| 控制项 | 默认值 | 效果 |
|---|---|---|
| 消息间隔(Message gap) | 3 秒 | 两条消息之间的延迟,并在 ±20% 范围内随机浮动,看起来更像真人。 |
| 批大小(Batch size) | 50 位收件人 | 开启分批后,每发送多少条消息暂停一次。 |
| 批次间隔(Batch gap) | 5 分钟 | 批次之间的冷却时间,同样在 ±20% 范围内随机浮动。 |
| 启用分批(Enable batches) | 关闭 | 分批暂停的总开关。 |
| 每日发送上限 | 4000 / 天 / 号码 | 单个号码每天最多可发送的消息数(每日重置)。达到上限后,该号码停止发送。 |
WAthink 还会防止在 WhatsApp 协议连接连接掉线时继续发送:如果发送中途连接断开,任务会暂停(而不是把剩余收件人全部标记为失败),并在仪表盘上显示暂停状态。
保护好你的号码。只向已订阅(opt-in)的人发消息。新号码先用小受众预热,再进行大规模群发;文案保持个性化与相关性,远离每日上限;用互聊养号把号码养起来,并让发送规则收紧节奏。发送未经许可的批量消息、用同一条消息轰炸成千上万的陌生人,或关闭发送节奏控制,是让 WhatsApp 号码被封的最快方式。