
«Четыре Лапы»是俄罗斯最大的宠物店及宠物护理服务连锁网络。该品牌早已开展在线销售,但现有的电子商务平台无法承受高负载,也难以满足功能扩展和规模化的需求,因此需要对产品及其技术基础进行整体重构。AERO管理合伙人弗拉基米尔·辛涅利尼科夫将分享他们是如何实现这些及其他目标的。
“Четыре Лапы”(四爪)决定彻底更新其数字销售渠道,并委托我们对基于Bitrix的现有平台进行审计,同时探索与各大电商平台竞争的新机遇。
需要完成的工作
解决旧平台无法胜任增长型零售商雄心勃勃任务的问题。
优化DRR,提升用户忠诚度并降低获取新受众的成本。
巩固非价格优势,在与市场平台的竞争中强化客户对品牌的情感联结。
项目成果
将4lapy.ru电商平台从基于Bitrix的单体架构迁移至微服务架构。
自动化了商品最终价格的形成过程,综合考虑了多种营销机制的组合。
构建了新的物流方案,以优化配送流程,满足买家对成本、配送时效及自提服务的要求。
收集了用户路径所需的所有数据,并在公司内建立了数据分析工作流程。
总体概念
许多品牌来到AERO时,都要求打造“像OZON那样的”网店。然而,对于“Четыре Лапы”而言,这并非典型的快速销售模式——我们饲养宠物是为了它们带给我们的情感慰藉。无论是决定在生活中引入宠物,还是为其购买重要且便捷用品,都无法完全理性化。这与大型市场平台的购物逻辑不同,后者更侧重于价格、配送速度和取货便利性。
即使在照顾动物的情感过程中,也可以划分出几个阶段。在过程的不同周期中,宠物父母会经历不同的状态,品牌也可以通过自身专业知识、数据支持、共同兴趣、订阅服务以及忠诚度计划等方式施加影响。我们在开发新的在线商店和“四只爪子”(Четыре Лапы)移动应用时也充分考虑了这些因素。例如,年轻宠物主人的订单中包含非食品类商品的比例高出15%。对他们而言,购买带来的情感体验尤为重要,因为这种体验往往是他们第一次拥有。
单体架构与微服务
客户的目标是将开发工作收回内部,实现自主可控,摆脱对供应商的依赖。现有的基于 Bitrix 的平台维护困难,运行需要大量资源,且高度依赖外部开发人员。此外,单体解决方案中存在的大量内部依赖导致频繁出现缺陷,而非为业务增长提供新功能。
向微服务架构的转型使平台得以拆分,并按领域组建产品团队——包括产品目录、营销、物流和订单——从而能够独立推进各模块的开发,降低整个系统的熵值,同时不干扰业务流程。在此过程中,用微服务替代单体架构,以及将新电商平台面向不同受众群体进行分阶段部署,均采取了渐进且对用户无感的方式实施。
在迁移过程中,两个系统——单体架构和微服务架构——同时运行。订单既通过旧的Bitrix网站进入新的订单管理系统,随后所有订单都会进入处理系统。一个非平凡的任务是在高流量情况下同步这些数据,并识别用户,无论他们使用的是旧网站还是新网站。
系统间的数据交换通过 Apache Kafka 的开源版本实现,确保了数据的一致性和精确同步。
商品目录
新架构的重要组成部分是AERO PIM——这是其自有电子商务平台的一个模块。所有流通中的商品和类别都纳入PIM(产品目录、内容和商品卡片管理系统)。整个目录树——包括商品特性、图片和优势——都在PIM中通过专门的业务流程进行管理。
除了PIM之外,该项目还实施了用于存储商品库存和价格的平台模块、评论管理模块,并单独开发了SEO微服务。
为进行商品搜索和推荐,集成了Diginetica服务,并采用基于OpenSearch技术构建的平台服务作为备份,以替代ElasticSearch。
物流
在宠物用品领域,许多特点与商品属性密切相关。饲料以不同包装和套装形式销售,定价机制各不相同。非标准尺寸商品(如猫抓板)既可订购散件,也可订购已组装好的成品,而不同买家对此的接受度存在差异。易碎商品(如鱼缸)需由专门挑选的快递公司提供谨慎配送服务;而对于仅能按制造商预购的商品,其交付周期因具体情况而异。这些因素均需予以考虑。
我们的团队开发了一套新的物流方案,从零开始编写了业务流程,涵盖了25,000多种商品及其相关规则。为实现物流功能,我们编写了一个独立的物流模块,该模块与平台AERO中负责商店管理的现有服务以及用于处理地图和地址的地理信息服务协同工作。
配送流程已实现高度规范化:当部分商品有库存,而其他商品仅能按制造商的预购订单提供时,各门店采用不同的运营时间表,且不同包装和配置下的饲料价格存在差异,手动计算组合方式效率低下。
在构建流程时,我们考虑到宠物用品的购买往往具有自发性且受情绪驱动。在购买常规食品时,客户倾向于寻找耗时和成本最低的渠道。然而,在选择新项圈或宠物床等商品时,买家通常希望前往线下门店,通过触觉评估质量和舒适度,有时还会让宠物试穿试用。对于耐用品,客户会寻求销售人员的帮助,而合理的商品陈列有助于他们快速接触新品并了解现有品类。
新系统的一个亮点是,当需要添加或删除商品时,呼叫中心操作员现在可以灵活地修改客户的订单,甚至可以通过电话为客户创建订单。在大多数网店中,买家不得不取消订单并重新下单,而我们通过编写一个独立的微服务,将这一业务流程优化到了行业领先水平。
营销
企业面临获客成本高昂的问题,因此决定将重点转向客户留存,提升忠诚度并优化现有营销工具,以降低流失率、提高订单复购频率。在很大程度上,这可以通过在结账环节自动化营销机制来实现。
“Четыре Лапы”(四爪)提供最大程度的品类多样性和丰富的商品目录,从而带来海量的促销活动。这些促销不仅涵盖品牌或品类,还可能针对特定地区。此外,折扣常与节日和特殊事件相结合,进一步增加了促销形式的多样性。
我们根据商品组合的细微差别和营销机制,自动化了营销流程,并开发了一套系统,能够考虑所有促销活动的交叉情况。我们的团队收集并制定了折扣应用、累加或取消的规则,明确了这些促销活动的逻辑和应用顺序,并设计了整体的运作机制。
我们完善了成本核算流程。这一任务的复杂性在于,顾客的购物车中通常包含大量商品,且并非所有商品都参与促销活动。在这种情况下,系统必须能够准确计算总金额,包括在已提交订单后进行调整时的情形。
关于忠诚度计划,零售商此前使用的是外部软件,并连接到旧平台。我们不仅将其重新连接到新解决方案,还优化了其运行效率。由于外部系统经常出现故障,为避免订单处理不可用,我们在服务端对部分忠诚度数据进行了代理转发。
设计
凭借对品牌在数字渠道视觉风格进行根本性更新的充分授权,我们为不同的用户行为场景开发了独立的品牌标识体系。
品牌的大部分客户偏好快速配送,但并非所有商品在任意时刻都支持该服务。各门店的营业时间不同,补货周期也各不相同。因此,设计团队决定通过独立的视觉品牌标识,突出显示支持快速取货的商品池。当网站切换至快速配送模式时,系统仅展示支持该配送方式的商品,同时Logo动画进一步强化了所选选项的视觉提示。
与标准布局不同,移动网站版本的导航位于右侧且呈垂直排列。这样可为功能使用腾出更多空间,同时菜单选项不会遮挡商品卡片。
分析型数据仓库
随着“Четыре Лапы”数字产品的增长,数据量也随之增加,分析任务的数量也相应增多。业务部门需要快速回答关于用户行为、漏斗效率、指标偏差原因以及新增长点的问题。为了使分析能力能够跟上这些需求,必须构建可扩展的基础设施。
我们重构了分析平台,该平台如今成为公司所有数据驱动工作的统一基础。针对网站和移动应用,根据最新的业务逻辑和真实用户场景,对分析标记进行了重新设计。事件模型变得更加深入和精确:扩展了参数,明确了数据采集逻辑,重新审视了会话划分方法,并提升了数据处理的高可用性。
下一步是新的架构。来自数字渠道、客户数据平台(CDP)和其他系统的数据被整合到一个基于 Google BigQuery 的统一分析生态系统中。原始数据保留在源系统中,而在数据仓库内部创建了一个独立的内核,用于对数据进行清洗、标准化和准备,以便进行分析使用。为了使数据处理快速且可控,ETL 流程通过 Airflow 和 dbt 实现了自动化。这提高了数据管道的透明度,减少了手动操作,并简化了扩展过程。
内核基于Data Vault模型构建,并适配为更便捷的Business Vault。该方法能够创建灵活的结构,在接入新数据源或调整业务逻辑时易于扩展。目前内核中存储了50多张表,基于这些表可构建新的数据集市和仪表板,同时使准备工作和人力投入降至最低。
基于新的数据仓库,构建了用户会话、漏斗、订单及其他业务实体的数据集市。这些数据成为高管和高层管理人员使用的BI仪表板的基础,他们定期依据数据进行决策。
最终,随着新网站的上线,我们还建立了一个数据存储仓库,它成为公司所有分析工作的基石。该存储易于管理,能灵活应对各种定制开发和针对系统的临时ad-hoc查询,使得数据质量控制和异常原因排查变得更加简便。最重要的是,该存储能够轻松扩展,以满足“Четыре Лапы”不断增长的需求。

