"在 A 日期到 B 日期之间购买过 X 的人" 不是一份终身消费汇总——而是真实的订单行项目。一旦连接了 Shopify 或 WooCommerce 商店,MailInApp 就能精确按此筛选,并为每一位匹配的收件人发放一个真实的一次性折扣码,在你自己的商店兑换。
大多数挽回邮件要么发给所有最近没买过东西的人,要么干脆不发,因为手动搭建"在这个特定时间窗口买过这件特定商品"这样的条件,意味着要先把订单导出到表格里。这篇文章讲的是如何直接在 MailInApp 里完成这件事——分群、折扣、发送。
第 1 步——连接你的商店并回填订单历史
在设置 → 集成中,连接 Shopify 或 WooCommerce(如果尚未连接)。两者都会把客户同步进一个联系人列表,并从此通过各自的 Webhook,让明细行订单数据保持最新。一个较早建立的连接,或历史长达数年的商店,首先需要在同一个集成面板中执行一次一次性的回填订单历史操作——此后的新订单会自动同步。除非 Shopify 已经单独为你的商店批准完整订单历史权限,否则 Shopify 的回填范围大约限制在最近 60 天;WooCommerce 没有这一上限。
第 2 步——构建一个购买历史受众筛选条件
在项目的发送页面,打开受众筛选器,在新的购买历史分组下添加一个条件——这与只查看终身汇总数据的普通"已购买"和"总收入"条件不同。选择一件商品(或不限商品)、一个日期范围、按金额还是数量求和,以及阈值:
- 在过去 90 天内购买过某件商品 2 件及以上。
- 在两个特定日期之间,全店消费超过 50 美元——一个季节性的挽回名单。
可以用你在工作室里为模块可见性规则已经用过的同一套 AND/OR 分组,把它与普通的字段条件组合起来。
第 3 步——拖入一个电商折扣模块
在工作室中,一旦你的商店连接完成,模块面板就会提供一个电商折扣模块——真正的激励就在这里。把它放进邮件,选择折扣百分比或固定金额、铸造出的折扣码可保持有效的天数、在向同一联系人再次提供折扣前需要等待的天数,并且可以选择把它限定到某一件商品,而不是整个商店。这个模块自带样式,已经是一张带标题、折扣码本身,以及一个"立即选购"按钮的卡片,因此不需要另外围绕它写邮件;如果想在同一张卡片里放一个实时倒计时,打开显示到期倒计时即可。
第 4 步——发送,让兑换发生在你自己的商店
在每位匹配收件人的邮件即将渲染之前,MailInApp 会在你已连接的商店上铸造一个真实的折扣码(Shopify 折扣码或 WooCommerce 优惠券),限定给该客户的邮箱,且只能使用一次,并直接填入模块自身的代码展示和按钮链接——不需要复制粘贴,也不需要手动为每个人套用模板。如果某位收件人的铸造失败——例如某个令牌需要重新连接,或遇到一次实时 API 故障——该收件人的邮件仍会照常发送,只是会显示模块自带的纯文本兜底文案,而不是真实折扣码;发送本身绝不会被阻塞。
为什么兑换发生在你自己的商店
这是刻意设计,而不是一种限制。你定位的受众本来就已经在你的商店购物,因此折扣复用该商店现有的库存、税务和定价规则,而不是为已经拥有商店的商品在 MailInApp 内部再搭建第二套收银系统。MailInApp 自己的商品模块也可以通过其结账字段的链接到外部商店结账选项,直接链接到你商店的结账页面。如果你更想在某件具体商品旁放一个立即购买按钮,而不是折扣卡片自带的链接,可以选择这种方式。它的 Stripe 结账模式解决的是另一个问题:销售一件背后完全没有商店的商品。
查看结果
一笔被兑换的订单,会像其他任何商店点击一样,归因回发出该折扣码的营销活动——归因具体是如何端到端运作的,参见跟踪 Shopify 订单、结账与收入。
快速上手
先连接你的商店,如果是较早的连接就回填订单历史,针对一件你真正想要推动销量的商品构建一个购买历史分群,再放入一个不太起眼的电商折扣模块,先发给那个较小的匹配名单试试。完整参考见行为分群、发送给你的联系人和数据源与合并标签。