协作原则 / PRINCIPLES
协作原则
六条原则只管一件事:同一个数字,不管它出现在总览、赛季条目还是口径说明里,都必须是同一个值。积分榜的名次、净胜球的差值、控球率的百分比、薪资结构的比例,只要进了火狐体育登录的页面,就得说得清它是按哪一套赛季口径算出来的,改动之后又有谁跟着一起改。
6
条原则,分两组编排
4
类数据维度共用同一套判定
12
个联赛的数字走同一条链路
2
步先手:冻结与判定
这一组管的是数字还没在页面上出现时的事:算法怎么定、改动怎么同步、来源怎么留。
01
赛季口径先定,数字后走
一项统计要进页面,先把它的赛季口径写清楚:算的是哪一季、含不含杯赛场次、净胜球按什么规则相减。口径没落定之前,数字先不往下走,因为口径一变,后面所有引用它的地方都要跟着翻一遍。
适用
积分榜名次、净胜球、控球率、薪资结构这四类维度里,任何一项第一次进站点的时候。
不适用
只改措辞、不动数值的文案调整;或者把已经上线的数字换个位置摆放。
执行时走这三步
第一步确定这项统计覆盖的赛季区间;第二步翻出同口径下已经上线的其他页面,核对算法是否一致;第三步再决定这个数字落在哪个栏目、跨赛季对比拿哪一季当基准。三步没走完,数字不进页面。
02
一处改动,全链路一起改
12 个联赛里任何一个共用的数字被更正,引用它的地方要在同一轮改完。首页总览、联赛观察里的赛季条目、数据实力页的口径说明,只要引用了同一个值,就不能各说各话。
适用
被两个以上页面引用的统计值,比如积分榜排名、净胜球数、控球率区间。
不适用
只属于单个页面的局部说明文字,以及只在一段简史叙述里出现的历史数字。
同名统计共用一条基线:任一列动了,其余列同步。
改动前先列一遍引用位置
动手之前把站内会用到这个数字的地方列齐:总览区块、赛季条目、口径说明、简史里的年份对照。清单列完再改,一轮收口,避免改一半留一半。
03
每个数字都能回到它的赛季
页面上出现的每一个统计值,都要能指回它对应的赛季。访客追问一句"这个净胜球是哪一季的",我们应该当场答得出来,而不是回去翻记录。
适用
积分、净胜球、控球率、薪资结构四类维度在页面上直接展示的数值。
不适用
解释性文字,比如俱乐部简史里的叙述段落,那里说的是事情本身,不是统计值。
赛季标记和数据一起出现
统计值旁边带上赛季标记,用户看到的不只是数字,还有它属于哪一季。简史内容里引用的历史数字同样标出赛季,不和叙事时间线混在一起。
这一组管的是数字已经上线、但两处对不上的时候:先停哪一步、拿什么当依据、改完怎么不重复吵。
04
先冻结,再判定
两处数字对不上,第一件事不是改其中一处,而是把相关改动停下来,先把两边的来源找齐。同时动两处,只会让对不上的地方变多,最后连哪一份是对的都说不清。
适用
同一个统计在两个页面出现不同取值,且两边都还在被其他内容引用的时候。
不适用
纯样式或排版层面的差异,数值本身一致,只是摆放位置或标注方式不同。
修正路径:冻结、判定、修正、留痕,顺序不能换。
发现不一致先做的两件事
一是暂停相关改动,不再往任何一处推新值;二是把两边的取值、对应赛季、算法口径各抄一份并排放在一起,找出差异出在哪一层。差异定位之前,两处都不动。
05
判定看口径,不看谁先上线
两边的数字冲突,依据是赛季口径本身,不是谁先发布、也不是谁在更显眼的位置。同样的赛季区间下,哪一份取值能被复现,就以哪一份为准,另一处按这个结果改过来。
适用
跨栏目、跨赛季出现的数值冲突,尤其是同一支球队同一项统计给出两种结果的时候。
不适用
讨论要不要新增一类统计维度,那是覆盖范围的问题,不属于修正流程。
判定时按这个顺序看
先比赛季区间是否一致,再比算法是否一致,最后比取值能否复现。三层都对齐之后,以对齐结果为准统一改另一处,不因为某一处在首页而给它例外。
06
修正留痕,同一个问题只争一次
修正完成后,把原来的口径、改成的口径、波及到的页面记在同一处。下一个赛季再遇到同类数字,先翻这里,能省掉一轮来回讨论。
适用
任何一次涉及跨页面数值的修正,尤其是影响到多个联赛或多年跨度的那一类。
不适用
一次性的排错,改完就结束、不涉及口径变化的局部调整。
留痕写哪几项
记清原口径、改后的口径、受影响的页面范围和时间线索。新赛季遇到同名统计时先查这份记录,能直接复用已经定过的算法,不必再从头判定一遍。
所属栏目
团队与分工
看数据职能、内容职能、体验与支持三类分工,共 8 项职能条目。
六条原则管不到的地方
原则解决的是站内数字怎么对齐,下面这些情况不在它的范围内,走客服渠道处理更快。
- 你看到的数字和其他地方不一样:把页面位置、联赛和赛季一起说明,我们按冻结、判定、修正的顺序查一遍。
- 想要现有四类维度之外的统计角度:先确认能不能做,再谈口径怎么定。
- 登录入口、账号相关的问题:不属于数据协作的范围,由客服直接接手。