English

Shopify 集成 · 数据自动化

Tournament Leaderboard

将 Liquid 排行榜集成到客户现有的 Shopify 店铺;2026 年 8 月下旬统计时,自动化成绩流程服务 375 名玩家。

查看在线排行榜
Tournament Leaderboard product interface
375玩家 · 2026年8月下旬快照
60+2026年8月实际处理赛事
2–3 天开发与交付
产品演示
Tournament Leaderboard: 单场赛事历史
单场赛事历史展示每场 CSV 结果、赛季积分、对局记录、胜率和最近导入历史。
背景

产品背后的问题

赛事组织者每场比赛后都会收到 CSV,但密集的赛事安排使人工维护公开玩家历史的成本过高,因此原本无法提供有用的历史排名。

任务

成功需要做到什么

把客户已有的 Drive 与 Sheets 流程转化为自动化、可维护的服务,再将公开体验放进客户原本就在管理的 Shopify 网站。

行动

我是如何实现的

01

自动化数据导入

从 Drive 文件夹和游戏类型子目录同步赛事 CSV,兼容多种列名、验证输入,并记录导入诊断信息。

02

建立可配置积分流水线

分别保存原始结果和赛季积分,支持可编辑名次规则与日期区间;日期或计分规则变化时自动重算。

03

将公开体验集成进 Shopify

用 Liquid 实现响应式排行榜与赛事历史界面,并将其放入客户现有的 Shopify 主题;同时保留基于 Sheet 的管理工作区、修复工具、每小时同步、测试与交接文档。

决策

取舍与工程判断

客户自有的 Google 资产

Sheet、Drive 文件夹和 Apps Script 部署保留在客户账户中,避免所有权转移问题,也让长期管理保持熟悉。

诊断坏数据,而不是静默跳过

CSV 命名差异、日期缺失和导入失败都会产生可见诊断,让非技术运营者修正源数据,而无需查看代码。

复用已在生产环境运行的店铺

Liquid 让排行榜直接进入现有 Shopify 主题,Apps Script 继续匹配客户的数据流程,无需再运维独立网站或更大的托管技术栈。

结果

最终带来的改变

2026 年 8 月下旬统计时,系统为 375 名玩家提供可搜索的历史成绩,并在 2026 年 8 月实际处理了 60 多场赛事。公开排行榜现在直接位于客户的 Shopify 网站中,自动导入、可配置积分与定时更新仍保留在客户自有的流程内。

工具与平台

ShopifyLiquidGoogle Apps ScriptJavaScriptGoogle SheetsGoogle Drive APIHTML/CSSCSV ETLScheduled triggersInput validation