面向 Shopify 与 WooCommerce 的自动化购物车放弃旅程

本站另一种购物车放弃方案是围绕你自己的数据源构建挽回邮件。这一种则完全跳过数据源:连接 Shopify 或 WooCommerce 商店,会把它的客户同步进一个由该商店自身 Webhook 保持最新的联系人列表,而旅程的购物车放弃触发器会直接响应一个真实的、已开始却未完成的结账事件——延迟时间由你设置,并且只有在提醒即将发出时对方仍未付款,才会真正触发。

主题

Still thinking it over?

连接一个 Shopify 或 WooCommerce 商店,旅程的购物车放弃触发器就会直接响应该商店一次真实的、已开始却未完成的结账事件。不需要维护数据源,也不需要手动导出——只需要一封在购物者一停顿时就自动发出的挽回邮件。

本站另一篇购物车放弃文章假设你已经在从购物车数据所在的地方接入一个数据源,并手动或按计划发送挽回邮件。这一篇讲的是完全跳过这一步:一个已连接的 Shopify 或 WooCommerce 商店会直接同步它自己的客户和自己的购物车放弃事件,而一个旅程会实时对它们做出响应。

连接商店究竟做了什么

在设置 → 集成中,连接 Shopify 会引导你完成它自己的 OAuth 授权页面;WooCommerce 则使用在你自己 WordPress 网站上生成的 REST API 密钥连接。无论哪种方式,MailInApp 都会在商店上注册 Webhook,让客户、购物车和订单事件实时到达,而不是通过周期性轮询。一次初始回填会把现有客户同步进一个属于该集成的联系人列表;此后的一切都只依靠 Webhook 保持最新。

购物车放弃触发器

一个指向已连接集成购物车放弃触发器的旅程,会在该商店报告一次已开始却未完成的结账后,在你选择的延迟之后,把联系人加入旅程。Shopify 会原生上报一个真实的已开始结账事件。WooCommerce 目前完全不支持这个触发器——无论商店运行着什么放弃购物车相关的插件,MailInApp 目前都无法从已连接的 WooCommerce 商店读取到等效信号,因此仅使用 WooCommerce 的集成不会产生购物车放弃的注册。这一点值得在围绕它构建整段旅程之前先确认清楚。

不要提醒已经付过款的人

给一个已经完成结账的人发一封挽回邮件,比完全不发还要糟糕。发送前的一个目标步骤会检查该联系人自购物车被放弃以来是否已经有一笔购买到账,如果是,就立即结束这次运行。对于一个到发送时已经不算放弃的购物车,提醒根本不会发出。

挽回邮件本身

这封邮件和 MailInApp 的其他任何结账邮件相比没有任何不同。一个商品模块渲染出一个通过你自己连接的 Stripe 账户收款的真实立即购买按钮,一个倒计时放在限时挽回折扣上,无论何时打开都保持准确,而不是显示一行写死的"即将到期"。这个集成还会把被放弃购物车自己的 URL,以合并字段的形式写入联系人行,因此一个按钮可以作为邮件内结账之外的另一种选择,直接链接回购物车本身。或者把商品模块自己的结账方式字段切换为链接到外部商店结账,让立即购买本身就直接把他们带回那个购物车,不再需要单独的按钮模块。

购物车意图 vs. 结账意图——阶段拆分

MailInApp 意图区分中引入的一个关键区别:购物车放弃和结账放弃现在被分开追踪,各自作为独立的旅程触发器,拥有自己的 stage 字段。

  • 购物车放弃(stage: "cart")——商品被加入了一个已连接外部商店的购物车,但买家在开始结账之前就离开了。正确的挽回信息通常是强化购买理由:为什么选择这件商品、社会认同,或一个轻量的提醒。
  • 结账放弃(stage: "checkout")——买家到达了你自己 MailInApp-Stripe 商品模块的结账页面,或商店自己的结账页面(无论是通过一个普通链接,还是一个设为链接到外部商店结账的商品模块到达),但没有完成付款。正确的信息是消除阻力:常见问题解答、信任标识、一个支持链接,或一个限时折扣。

两个触发器都可以在同一个账户中作为独立的旅程运行。stage 字段也会包含在 Webhook 负载和响应归因中,因此你自己的分析可以区分购物车停滞和结账放弃。完整的触发器参考见旅程。

收入会继续汇入你现有的报表

只要一笔 Shopify 或 WooCommerce 订单能够识别出所属的营销活动或变体,它就会汇入与一笔原生邮件内结账订单相同的响应和 A/B 测试收入数据。挽回来的销售不是另一个需要单独查看的报表界面。

一个相关但不同的场景:赢回过去的买家

购物车放弃针对的是一次从未完成的结账。如果你想针对的是确实购买过的客户——某件特定商品,在特定日期范围内——并给他们一个回归的折扣,请参见用购买历史分群与折扣码赢回老买家。它使用同一个已连接的商店,但用的是不同的细分方式和一个真正的商店原生折扣码,而不是旅程触发器。

快速上手

在设置 → 集成中连接你的商店,然后把一个新旅程的触发器指向该集成的购物车放弃事件,并选择你想要的延迟。在发送前添加一个目标步骤,跳过任何已经付款的人。完整参考见 Shopify、WooCommerce 和旅程。

典型的构建与发送流程

  1. 1

    连接你的商店

    在设置 → 集成中,通过 OAuth 连接 Shopify,或使用 REST API 密钥连接 WooCommerce——无论哪种方式,MailInApp 都会注册 Webhook,让客户和购物车事件实时到达。

  2. 2

    一次性构建挽回邮件

    设计一个带商品模块(从放弃的结账中取出的同一件商品)和一个针对挽回折扣的倒计时的项目。

  3. 3

    把购物车放弃设为旅程触发器

    把一个旅程指向已连接集成的购物车放弃触发器,并选择一个延迟——结账停滞后要等多久才发出提醒。

  4. 4

    让它在真实购买发生时自动退出

    在发送前添加一个目标步骤,这样一旦购物者在提醒发出前就已付款,该次运行会立即退出——不会为一个已经不算放弃的购物车发送提醒。

常见问题

这与本站另一篇购物车放弃文章有什么不同?

那一篇假设你已经在围绕自己的数据源构建挽回邮件,并手动或按计划发送。这一篇专门讲的是 Shopify/WooCommerce 集成自身的购物车放弃旅程触发器——一次真实的商店事件会自动让某人进入旅程,不涉及数据源或手动发送。

WooCommerce 是否支持和 Shopify 相同的购物车放弃触发器?

购买和客户同步这一侧是一样的,但购物车检测不同:Shopify 原生上报一个真实的已开始结账事件,而 WooCommerce 目前完全不支持这个触发器——无论商店运行着什么插件,MailInApp 目前都无法从已连接的 WooCommerce 商店读取到等效信号,因此仅使用 WooCommerce 的集成不会产生购物车放弃的旅程注册。

不使用 Shopify 或 WooCommerce,连接商店的方式也适用于原生的、自有结账的购物车放弃吗?

是的,这是另一件事——旅程的结账放弃触发器专门针对你自己商品模块结账中已开始的立即购买,完全不需要任何商店集成;购物车放弃则专门针对已连接的外部商店自身的购物车事件。

来自已挽回的 Shopify 或 WooCommerce 订单的收入,会出现在 MailInApp 自己的报表中吗?

会——只要订单能被识别出所属的营销活动或变体,它就会汇入与原生邮件内结账订单相同的响应和 A/B 测试收入数据中。

如果我断开商店连接,已经同步的客户会怎样?

他们会继续留在自己的联系人列表中——断开连接会立即停止同步和任何后续的 Webhook 处理,但绝不会删除联系人,因为他们可能已经是其他项目的发送受众。

在工作室中构建它

从免费套餐开始——每个套餐都包含全部互动模块和完整的降级引擎。