写点什么

Instacart 通过配置驱动的多租户平台扩展个性化营销

作者:Leela Kumili
  • 2026-07-08
    北京
  • 本文字数:1400 字

    阅读完需:约 5 分钟

Instacart 的工程师介绍了他们如何重新设计其个性化营销系统。该系统采用配置驱动的多租户架构,旨在支持其电商平台上的数百个零售品牌,使零售商能够开展个性化营销活动,而不需要针对每个租户进行单独部署,从而取代了此前针对各零售商定制的营销系统。

Instacart 报告称,各零售商的配送成功率达到 99.9%;而得益于此次重新设计中配置层与执行层的分离,模板更新从配置变更同步到生产环境的时间现在只需不到一分钟。

Storefront Pro 构建在 Instacart Marketplace 之上,后者提供了支撑面向零售商商务体验的核心商业基础设施。随着 Storefront Pro 在数百个零售品牌中的采用率不断提高,针对每个零售商的活动定义、受众定位和执行逻辑均需单独实现,这增加了运营复杂性,并且需要反复投入工程资源在不同的租户间复制类似的功能。此外,由于各零售商的实现方式各不相同,所以协调跨零售商的变更也变得越来越困难。

为了解决这一问题,Instacart 推出了一套基于共享商业基础设施的集中式营销平台。该平台将营销活动执行整合到了一个共享系统中,同时通过结构化配置(而非代码)来体现各租户特有的行为。这使得单个执行模型能够支持多家零售商,同时还可以在定义的平台边界内保持可控的差异性。

该架构采用多租户模型,其中的共享营销活动引擎负责处理所有零售商的配置定义。各零售商通过结构化配置来定义营销活动行为,而这些配置由执行层在运行时进行评估。营销活动功能只需部署一次,即可供所有 Storefront Pro 零售商使用,不需要针对每个租户去更改集成,从而在保持扩展可控的同时减少了重复工作。

基于配置驱动的个性化多租户营销活动执行模型(图片来源:Instacart 博文

一个关键的设计约束在于在标准化与灵活性之间取得平衡。共享的多租户平台降低了运营复杂性,而基于配置的可扩展性则在统一的执行模型内为租户特定的行为提供了可控的机制。在数据层和执行层均强制实施租户隔离,这可以确保在共享系统上运行的各零售商之间保持分离。

该架构将营销活动配置、受众评估、信息生成和投放划分为不同的处理阶段。这种模块分离使得各组件能够独立演进,当单个功能发生变化时无需对整个系统进行重新设计,从而提高了系统的长期可维护性。

该平台支持利用运行时信号对营销活动行为进行迭代优化。目前正在评估的一个方向是利用早期营销活动的表现数据来调整正在进行的活动执行策略,包括在活动进行期间比较不同变体的表现,并根据观察到的互动信号来调整邮件主题行或创意变体等信息元素。

该系统还支持针对自动化内容生成工作流进行实验,包括生成符合零售商品牌规范的主题行、根据以往的营销活动表现推荐文案变体,以及在营销活动启动前评估潜在的改进方案。这些功能主要是作为辅助决策组件,而非取代营销人员的决策。

共享营销平台中的营销活动生命周期与个性化执行流程(图片来源:Instacart 博文

事件驱动架构将交付渠道抽象化,然后整合到统一的执行管道中,从而在现有的配置之外支持更多的消息传递渠道。该设计还支持未来的功能扩展,例如协调电子邮件、推送通知和短信等消息传递方式,以及根据用户层面的互动模式优化消息发送时机。

通过从针对特定零售商的实施模式转向基于共享配置的多租户模型,Instacart 不仅减少了重复工作、提高了运营一致性,还使其营销生态系统能够更快地进行迭代,同时仍然能够保持受控的租户级定制化。

原文链接:https://www.infoq.com/news/2026/07/instacart-multi-tenant-marketing/