拓冰建站拓冰建站
首页 / 资讯中心 / 正文

影视公司数据中台落地复盘:从口径混乱到统一事实

那场会我到现在还记得。制片中心、宣发中心、财务中心坐在同一张桌子上汇报同一个项目PPT里却写着三个完全不同的数。制片人说“云合集均播放量5500万”宣发说“全网播放量破了2亿”财务说“有效播放3100万分成按这个算”。CEO把三份材料来回翻了两遍问了一句“所以到底哪个是真的”会议室安静了十几秒没有人能回答。那十几秒里我坐在数据负责人的位子上脑子里只有一个念头——这事不能再拖了。这就是一家影视公司开始做数据中台的起点不是技术驱动的是被问题逼的。这篇文章想完整复盘一下我们当时是怎么从这三个具体问题出发一步步把散落在各处的数据收拢成一套统一的中台体系以及在这过程中踩过的、比技术更折磨人的那些坑。如果你也在影视、文娱或者任何一个“数据有很多但用不起来”的行业里做数据建设这篇应该能给你一些参考。1. 高管会上一场“数据对峙”逼出来的中台项目先说背景。我们公司是一家做剧集内容的影视公司业务涵盖项目开发、剧集投资、制片管理、宣传发行后面还自己接了一些短剧和分账剧的业务。听起来业务线挺多但实际上这家公司的数据状态和绝大多数同行一样——数据不在公司手里。影视行业有个特殊性内容是我们做的但数据在别人手里。剧集播得好不好看的是腾讯、爱奇艺、优酷这些平台的后台数据讨论度高不高看的是微博、抖音、小红书的舆情数据广告投放效果在各个投放平台的后台里成本数据呢散落在财务的报销单、制片的Excel、甚至剧组财务的微信里。一个项目的生命周期里数据分散在至少六七套互不相通的系统里这还只是线上部分。公司在决定要不要做数据中台之前其实也提过“数据化转型”“上BI系统”这些口号。但每次都在同一个环节卡住BI得有数据源数据源在哪儿财务给一份宣发给一份制片给一份三份数据一对不上BI做得再漂亮也是个空壳。久而久之“数据”在公司里成了一个大家都在说但没有人真正用得上的词。那场高管会算是导火索。三个部门的数据对不上并不是新鲜事但那次正好赶上一个重点项目的季度复盘CEO较真了。他问宣发“你报的2亿数据怎么来的”宣发说“我们把猫眼、灯塔、云合、还有我们自己微博话题的阅读量加了一下。”他又问财务“你报的3100万又是怎么来的”财务说“平台结算单上的有效播放数。”然后他问制片“那你那个5500万呢”制片愣了一下“……我下面人给我的我也没细看。”散会之后CEO把我单独叫到办公室原话大概是“能不能让公司所有部门以后开会对同一个项目说的都是同一个数需要什么资源你去协调。”于是数据中台这个项目从那天起正式立项了。我的任务是给全公司一个统一的数据底座让所有业务的回答都基于同一套事实。2. 三个实际问题口径、归因、预警都被数据卡住了脖子中台不是目的解决问题才是。我们的做法是先不讨论要建什么系统而是把所有业务部门喊过来问一个问题过去一年你们因为数据吃过什么亏收集上来的问题五花八门但归纳下来最痛的就是三个。2.1 问题一同一部剧三份报表给管理层报了三个数这就是开篇那个场景。一部剧的热度在内部至少要过三套数据制片中心从云合、灯塔、艺恩这些第三方平台拿数据看的是“市场排名”宣发中心拿的是自家投放后台加自媒体统计数据看的是“传播声量”财务从平台结算单里拿的是“有效播放量”对应的是真金白银的收入。这三个数不仅含义不同连数值关系都不是线性的——不是2亿除以几个渠道就等于3100万它们各自有一套完全独立的统计口径。具体差异来自三个方面。第一是统计主体的差异制片统计的是“云合热播期集均播放量”这个分母是剧集总集数宣发统计的是“全网播放量”把正片、花絮、二创短视频、甚至UGC片段都算进去了财务统计的是平台确认的“有效播放”那是在广告结算规则里定义的播放行为。第二是去重逻辑的差异同一集重复点击算不算两次同一IP刷了两遍算不算三方各有各的算法。第三是时间周期的差异是上线到现在的累计值还是日均值还是只算会员可看期制片、宣发、财务“各取所需”自然对不上。这带来的直接后果是管理层在做项目复盘的时候精力全耗在“哪个数可信”上真正该讨论的“这个项目为什么成功/失败”反而被挤到一边。更糟的是对外谈判去和平台谈分成比例、和广告主谈植入报价的时候内部连一个能拿出来做基准的“官方数据”都定不下来议价底气全无。2.2 问题二热搜爆了投放的钱算谁的功劳第二个问题发生在宣发环节。我们有一部都市剧上线第二周某个片段在短视频平台火了带动剧集热度登顶热搜平台播放量跟着大涨。按道理这应该是宣发的高光时刻但投放总监在复盘会上很尴尬——有人问她“这是哪个渠道的功劳是那个短视频平台自己的自然流量还是我们做的那条达人视频带起来的还是朋友圈投放起了作用”她答不上来。因为她手里的投放数据分在四五个渠道后台每个后台只记录自己的消耗和展示交叉分析全靠手动导Excel。那条爆款视频她能看到它有多少播放、多少点赞但看不到有多少人因为看了这条视频点进了正片。更麻烦的是这类“爆款效应”是有时间窗口的。通常火了之后的24到48小时是加码投放的黄金期但他们等到手工把各渠道数据汇总完已经是三天后了。还有一层是预算分配的问题。之前投放预算的分配基本靠资历和直觉朋友圈效果好像不错多分一点信息流没看出明显效果先砍一砍。但我们后来把数据拉出来看发现同类型剧集在不同渠道上的转化效率差异极大有些渠道看着点击率漂亮实际转化到“正片播放”的效率很低纯粹是“热闹”。没有归因模型钱就是靠猜撒出去的。2.3 问题三剧组超支的发现比行业预报天气还难第三个问题是制片部门的。影视剧的制片管理本质上是一个大型项目的成本控制过程但这个行业的数字化程度低得惊人。我们的制片主任管预算靠的是两张Excel表加一个微信通知群。剧组现场要采购道具、租赁设备流程是制片现场口头汇报前线制片在群里发个消息采购直接就买了回执单拍照丢群里月底财务根据报销单统一录ERP。这个流程导致一个结果预算的消耗情况永远滞后于实际发生。剧组拍到第三周制片主任说“一切顺利”但财务那边的报销单据已经堆了两周没录。等月底财务录完账拉出报表才发现摄影棚租赁和置景费已经花掉整个项目预算的70%而拍摄进度才完成40%。这中间两周的窗口期足够再超支几十万。制片管理的另一个痛点是“预警靠人”。财务发现了超支先找制片部门核对制片说“有些费用还没报完”财务说“那下个月再看”一拖又是几个星期。等事情真正摆上台面往往已经是超支事实无法挽回的状态。这个问题的根子不在于财务记账慢而在于前端采购行为和预算系统没有打通预算占用、项目进度、支出确认这三条信息流从一开始就没有汇合过。三个问题摆在一起其实指向的是同一个事实公司需要一个统一的数据底座把散落在平台、渠道、制片现场、财务系统的数据收拢、清洗、定口径、建模然后以服务的形式供业务使用。所谓的“中台”在我们的语境里本质上就是干这件事。3. 一个中台怎么同时解三道题统一口径、统一实体、统一服务中台落地之前我们先定了一个原则不要为技术建平台要为问题建平台。我们没有参考互联网大厂“大中台小前台”那一套宏大叙事而是老老实实从三个问题的答案开始反推需要什么。3.1 架构选型不堆大数据组件先解决有没有的问题影视公司的数据体量说实话远没到必须上全套大数据生态的程度。一部剧的播放数据、舆情数据、投放数据日增量级在几千万条上下单机或者两三台服务器的轻量数仓完全扛得住。我们最终选的是一套被称为“轻中台”的方案数据抽取用DataX和Canal数仓存储用MySQL加ClickHouse的组合开发任务调度用Apache DolphinScheduler数据可视化直接用帆软和自建的简易看板服务层用Java微服务对外提供统一API。这套组合拳的好处是团队上手快。我们数据团队一共五个人没有一个专门搞大数据平台运维的如果上来就部署一套Hadoop加Flink加Kafka的集群光是把集群跑稳就得花掉大半精力业务问题一个都解决不了。而MySQL加ClickHouse这套任何一个熟手都能在两周内搭建起来省下的大量时间可以投入到真正难的部分——数据建模和口径治理。架构上我们分五层从下往上依次是数据接入层、数仓明细层、数仓汇总层、指标与服务层、应用展示层。前两层解决“数据有没有、全不全”的问题中间一层解决“数能不能对得上”的问题后两层解决“业务用不用得上”的问题。技术选型本身没有多高级真正有价值的是每一层怎么切、边界怎么划。3.2 数据模型与指标体系把“播放量”的定义钉在墙上中台建设的第一个硬仗是统一指标口径。这个事技术上不难难在把业务部门召集到一起逼着他们互相瞪着眼睛把各自的“播放量”定义摊开。我们做了个数据指标字典对每一个核心指标都明确写出业务定义、统计口径、数据来源、统计周期和责任人。比如“播放量”这个指标最终被拆成了四个指标名业务定义统计口径数据来源状态前台点击量VV用户点击视频产生的播放行为点击即计不要求有效观看时长视频平台后台参考指标正片有效播放播放正片内容且观看时长超过6秒单IP去重剔除爬虫、异常行为平台结算系统核心结算指标有效播放广告口径广告主认可的可结算播放需满足播放时长、非静音、非前置过滤广告投放系统商业分成指标全网播放量包括正片、花絮、二创、短视频等所有内容形态的播放合计各平台累加含重复第三方监测平台对外宣传指标这张表一开始贴在会议室墙上后来做成了线上的指标字典系统对所有业务部门可见。当一个数字被摆上管理层会议的时候任何人都能用这个字典回答“这个数是怎么算出来的”。CEO后来跟我说他觉得中台上线前后最大的区别就是开会的时候不再有人对数据本身有争议了大家终于开始聊“这个数据说明什么”而不是“你这个数对不对”。3.3 标签体系与实体归一数据能不能用最后全看这一环在具体的数据资产设计上我们结合影视业务的特点核心做了三块内容。第一块是内容域实体归一Content ID。同一部剧在公司内部系统、视频平台、豆瓣、猫眼、灯塔、第三方监测平台经常拥有不同的名称和编码。比如我们一部剧在平台的备案名叫“某某传·第一季”在豆瓣叫“某某传”英文名后缀在自制业务系统里叫“某某传项目A”在电视台发行记录里又换了个名。如果不做归一中间表和宽表根本没法关联。我们当时花了很大的力气做了一本“内容字典”把所有来源的数据映射到一个统一的Content ID上这是后面所有分析的前提。第二块是制片域财务信号接入。为了实现制片场景的“预算-支出-进度”三位一体监测我们做了制片采购流程的线上化改造。制片在采购发生前要先在系统里发起预算占用单系统判断该预算科目余额是否充足审批通过后采购才能执行。所有采购动作在发生的瞬间就被数仓实时同步到数据中台的预算分析模型里。这样预算占用和累计支出的数据就从“月底汇总”变成了“T1实时”。第三块是宣发归因模型。我们接入了各投放平台的后台数据并在数据中台里实现了多触点归因。默认逻辑采用线性归因同一用户在不同渠道被触达的前提下把所有触达渠道按时间分配权重兼顾了“首次触达”和“转化前最后触达”的贡献。宣发部门在数据中台的归因看板里能看到每个渠道在其生命周期内贡献的播放转化曲线投放决策从“凭感觉”变成了“跟着曲线走”。4. 落地踩坑实录接口、清洗、换人处处是暗礁如果只看架构图和上线效果会觉得这个中台项目顺理成章。但实际操作下来真正的难点几乎都不在技术上。这五件事是我们在落地过程中踩得最深的坑。4.1 坑一合作方的数据合同不改不给第一个坑在我们还没动工写代码的时候就遇到了。我们想从视频平台回传播放数据平台方说可以提供但是要看数据合作合同里有没有约定数据导出权。我们回去翻了合同——没写。重新谈商务条款一来一回就是两个月。这还是已经采购了平台服务的状态下像是猫眼、灯塔这类第三方监测平台数据接口各自封闭数据交付格式五花八门有的给Excel表有的给API有的只给一个能在网页上看的报表连下载权限都限制。吃这个亏之后我们给公司的合同模板加了一条“数据交付约定”把项目涉及的数据接口、数据格式、回传频率、数据所有权全部写进合同。这是一个很超出技术层面的收获数据中台不是一个纯技术项目它有一半的活儿是在跟别人谈数据怎么拿、怎么用。4.2 坑二一套数仓里演员和剧名的“身份”对不上等到数据真正开始入库第二个坑才爆出来。我们每天同步过来的数据有各种数据源对演员、剧名的不同称呼——数据库里“张XX”和“张XX工作室”、繁体简体混用、海报剧名和备案剧名不一致最头疼的是不同来源对同一个演员的数据主键关联不上。有一个演员的流量数据由于他在片头、海报、平台展示页的名字写法不一样在数仓里被分到了三个ID底下分析结果偏差巨大。这个问题的本质是数据接入的时候没有做实体归一。我们后来专门分了一个人力做数据治理把关联关系人工梳理了一遍形成一张“实体映射表”。这个过程耗时大约三周看起来是重复劳动但它是后续所有分析准确性的基石。提醒一句如果你们公司还没开始做数据中台先花时间把各类实体人员、内容、渠道的命名规范和主数据管理建起来省得后面返工。4.3 坑三口径统一了可业务换个人又不认了第三个坑出在管理体制上。我们费了很大力气让三个部门达成了对“播放量”等核心指标的口径共识结果没过两个月宣发部门换了一个新的业务负责人。新负责人一来就提出他理解的“有效播放”应该怎么怎么算跟原来的口径不一样。如果不改他觉得看板不符合业务逻辑如果改整个指标体系牵一发而动全身历史数据对比又乱了。最后我们是怎么解决的在指标字典里加了一条规则指标口径的任何调整必须由发起部门发起经过数据治理委员会评审并且在系统中保留历史版本。新版本上线之后旧口径的数据仍然可以在系统里查询只是默认展示新口径。这样一来业务的合理诉求我们响应了数据混乱的问题也没再出现。4.4 坑四一上来想做大中台差点把项目做死第四个坑是我自己犯的错。项目启动之初我的团队参考互联网大厂的架构把中台设计得特别庞大——几十个主题域、上百张宽表、数据质量规则、数据血缘、数据资产目录、数据API网关、机器学习平台……每个模块看起来都很有必要结果埋头干了三个月连第一个业务看板都没能上线。老板已经按捺不住了业务部门也开始质疑“你们中台到底行不行”后来我们索性做了一次大减法跟核心业务问题无关的模块全部砍掉只保留三个最小闭环——统一指标字典、实体归一、三个业务的看板应用。先把第一个H2问题统一口径上线验证再迭代第二个宣发归因最后做第三个制片预警。这个策略后来被验证是对的中台建设最忌讳闭门造车做大而全先跑通一个最小闭环让业务看到甜头后面的资源才拿得到。4.5 坑五技术团队再强也得有人当“翻译”第五个坑是团队配置问题。我们最初招了一名数仓工程师技术功底没得说但在跟制片部门开会的时候双方的沟通几乎完全不在一个频段。制片人讲的是“我们这个戏的置景费怎么又超了”工程师想的是“这个字段关联不上得再建两张表”。会议开到一半制片人已经不耐烦了。后来我们从业务部门转岗了一个懂财务逻辑也懂数据的人过来专门做“业务翻译”。他的工作就是把制片、宣发的业务语言翻译成数据开发的需求再把数据工程师的产出翻译回业务语言。有了这个角色之后项目推进速度快了不止一倍。做中台一定要有人既懂业务、又懂数据能当翻译官和粘合剂这是比技术能力更难招到的人才。5. 半年后复盘三个问题各解决了多少中台带来了什么到现在这个中台上线运行已经半年多我们做了一次半年度复盘。用最直白的业务语言说三个问题都得到了不同程度的解决。第一个问题统一口径解决得最彻底。现在公司的月度和季度经营分析会已经形成了习惯所有人对数据有疑问先查指标字典再决定要不要质疑。会议效率明显提升过去那种纯粹“吵数据”的环节基本消失了。更重要的是公司在跟外部平台、广告主谈判时有了一个自己可以信赖且有据可依的数据体系不再被动接受对方给的数字。第二个问题宣发归因解决得最直观。宣发团队现在能在T1次日看到各渠道投放的归因效果在重点投放期甚至能做到小时级刷新。过往需要一周到两周的投放效果评估现在压缩到了以天为单位。更实际的是投放预算的分配开始有了数据依据。我们拿同一类型的新剧做过对比与去年同期“拍脑袋分配”时相比单剧的播放转化效率分别提升了大约12%和9%这意味着在同等预算下播放量的贡献是实打实涨了。第三个问题制片预警解决得最有惊无险。制片采购流程线上化后预算占用数据实时进入中台。财务和制片主任现在每天都能在看板上看到每个预算科目的实时消耗进度一旦某科目超过预警线系统会自动给相关人推送提醒。我们有一部剧在拍摄进度达到60%的时候系统就报警显示置景费余额不足制片主任提前三周做了调整避免了又一次超支。这放在以前是没法想象的事。再往深一层看中台对公司更大的价值不在这三个具体问题而在于它让公司第一次拥有了“统一的事实”。数据中台这个名字听起来像是技术范畴的事但实质上它是在帮一家公司建立一套内部的、可信的语言体系。什么是可用数据、什么是不可用数据、一个数字代表了什么、该由谁负责这些问题被逐一回答清楚之后各业务部门之间的沟通成本肉眼可见地下降了。结合这半年多的实践我自己有三点比较深的体会。第一中台必须从业务问题出发否则就是自嗨。如果立项的时候不是奔着解决那三个具体问题去的我们大概率会把大量资源花在建漂亮的平台组件上最后落得个“中台建成、无人使用”的结局。第二中台建设的最大瓶颈是数据治理而非技术。每一个数据源接入的背后都是实体识别、口径对齐、权力和责任的重新划分这些环节里业务沟通成本远比代码复杂度高得多。第三数据中台的收益是“防患于未然”型的短期内不容易用ROI量化但长期看它是决策质量的基石。一个决策者在重要场合使用的数据是否可信是企业在这个信息过剩时代最底层的竞争壁垒。如果让我再来一次我会做的第一件事不是搭建任何架构而是花更多时间做两件事把所有业务部门的数据现状和痛点摸得比现在更透以及在动工之前先把老板的预期管理好让他明白数据中台是一个需要伴随业务持续迭代的基础设施而不是一个三个月交付之后就能一劳永逸的工程。好在那时候我们最终踩着坑、摔着跤把这些路也走通了。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门