影院文娱会员与衍生品电商一体化履约落地

日期:2026-08-12

一、项目背景

我们接的这家客户是华南某区域连锁影院,直营加加盟一共七十多家门店。最早找我们聊的时候,他们的会员系统已经换了三任供应商,积分、储值、观影记录各存各的,门店前台导出的报表和总部后台对不上。更尴尬的是,爆米花可乐之外的衍生品,比如手办、周边、联名盲盒,一直放在第三方电商平台卖,用户买完和影院会员身份完全不沾边。他们其实想做私域,但连谁是我们的高频用户都说不清,更谈不上精准触达。

这个项目对我们来说,难点不在技术栈,而在数据底子太薄。我们当时评估,如果直接上营销工具,等于在沙子上盖楼,所以第一步不是做商城,而是先把会员和交易的主数据归一。

二、落地场景

我们基于 XpShop 的会员与商城能力,把几块串了起来。第一块是会员等级和积分通兑,哪怕用户在 A 店办的卡,到 B 店也能累积和抵扣,积分不再沉睡。第二块是在线选座购票和到店核销,把原来分散在多个渠道的票务实收统一到一个订单中心。第三块是衍生品商城,支持门店自提和同城配送,片方联名活动期间能上线限时预售。第四块是用观影偏好做画像,比如一个人连刷三部科幻片,就给他推相关的周边和下一部的首映提醒。

落地时我们刻意把核销这条线做重,因为影院的核心动作发生在到店那一刻,线上买、线下提,这条链路不通,前面拉新全白费。

三、关键技术挑战与解决思路

会员数据打通是最磨人的。三家旧系统的字段命名、枚举值都不一样,比如会员等级有的用数字有的用文字,我们做了主数据映射表,先把身份归一,再谈积分迁移,迁移过程保留原值可追溯,避免一刀切把历史积分算错引发投诉。

衍生品这块是非标库存,一个盲盒有十几种款式,批次又杂。我们用了总部虚拟仓加门店前置仓两级库存模型,预售商品先锁总部虚拟库存,到货再调拨到门店,避免超卖也避免门店压货。

选座和支付的一致性是个硬要求。我们用了分布式锁加超时自动释放,用户选座后十五分钟不支付就释放座位,高峰期用队列削峰,宁可让用户多等几秒也别出现一张票卖两次。

线下客流和线上转化怎么联动,靠的是观影后自动推送。用户看完电影核销完成,系统根据影片类型推一张衍生品券,券在商城用、到店核销再把数据回流,形成闭环。

四、效果数据

文中数据为项目复盘口径,已脱敏。上线六个月后,我们重点观测四个指标。会员复购率从约 18% 提到约 31%,主要是积分通兑和首映提醒起了作用。衍生品连带率从约 4% 提到约 11%,也就是每百张票带动的周边订单翻倍还多。积分核销率从约 9% 提到约 27%,沉睡的积分终于流动起来。线上订单占比从约 12% 提到约 34%,说明私域开始承接了一部分原来外流到第三方的交易。

案例片段(已脱敏):选座锁单的超时配置,当时压了三轮才定下来。 我们最初设的是三十分钟,结果周末黄金场用户犹豫时间长,锁单积压把库存池占满,别人想买买不到。改成十五分钟并加排队提示后,超卖投诉基本归零:[seat-lock] ttl=900s, retry=3, release_on_timeout=true, queue_notify=true

五、可复用经验总结

文娱这门生意,命门就是复购和连带,技术手段都得服务于这两件事,别一上来就堆功能。我们在这个项目里吃过一个亏:积分体系刚上线时只做了累积,没同步做核销路径,结果用户看着积分涨却花不出去,沉睡反而更严重。后来把积分和衍生品券打通,情况才好转。

说到底,影院做私域,先把会员和库存这两本账算清楚,比急着拉新更重要。还有一点是我后来才想明白的,衍生品自营比交给第三方代发可控,但小门店别贪多 SKU,十几款常青款比上百款滞销款健康得多。

附:规模化落地与工程细节

真正把这套跑起来,最花力气的不是搭系统,而是把历史会员数据清洗干净。三家旧系统里,光会员等级这一个字段就有数字、文字、空值三种写法,我们写了映射规则再加人工抽检,洗了两周才敢做积分迁移。迁移时我们留了原值快照,万一算错能回滚,事实证明这步救了一次,上线第三天发现某批积分因枚举漏映射少算了,靠快照两小时补平,没引发投诉。

技术上,选座和订单中心用的是同一套分布式事务框架,票务高峰期我们压测到每秒三千笔下单,锁单超时和队列削峰参数就是那时候定下来的。衍生品库存我们一开始想全用实时库存,结果门店盘点不及时导致超卖,后来改成总部虚拟仓预占加门店定期回传的两段式,才算稳。片方联名活动期间流量是平时的五到八倍,我们单独做了库存预热,避免活动一开始就被抢空。

给后来者的建议是,会员和库存这两本账,宁可多花两周洗数据,也别急着上线,脏数据上线的代价比想象大。影院做私域,先把基础账算准,再想花活,顺序错了后面全返工。