这次网站是 Muse 做出来的:walmartafei.com/ads 上线了,是个在线沃尔玛广告数据分析网站。打开就是上传页,谁把自己的沃尔玛广告报表传上来,当场就能看分析,不用装软件,不用写代码。
这篇讲我是怎么做出来的:主角是 Muse——我把自己店铺的广告数据发给它,它生成了整个工具页;再用自己的域名 + Cloudflare 把它部署上线。
先记两点:
1. 工具页是 Muse 生成的单文件 HTML,上传的报表只在浏览器本地算,不经过服务器。
2. 部署靠域名 + Cloudflare Workers:新建一个 Worker,放上 HTML,加一条 /ads 路由,首页不动。
01 这个网站是什么
打开就是上传页,传报表,当场出分析
打开 walmartafei.com/ads,顶部是上传区,把报表拖进来,页面当场算出分析,分 5 个页面:总览、关键词分析、产品、预算、行动清单。
总览一眼看到核心数:总花费、归因销售额、ROAS、订单数、ACOS,哪个组花得多、哪个赚钱,一眼就能看出来。
关键词页可以按单个产品看它的词;预算页输个金额就能测算分配和预测销售额。还有一点:上传的 CSV 只在你自己的浏览器里解析和计算,不经过服务器。
02 让 Muse 把报表变成一个网站
把数据发给 Muse,剩下的它来生成
准备好之后,交给 Muse,让它生成一个单文件 HTML 的广告数据分析工具页。你可以直接复制这句话:
这是我店铺的沃尔玛广告数据。帮我做一个单文件 HTML 的广告数据分析工具页:打开就是上传区,别人传自己的报表就能当场分析;要有总览 KPI、每日趋势、广告活动排名、关键词看板(赚钱词和烧钱词分开)、产品看板;再按产品类型分开展示,关键词也按产品类型分开分析;数据全部在浏览器本地算,不要联网取数。
生成之后先别急着部署,让它先报总花费、销售额、ROAS、订单数,跟你报表里的总数对一遍,都对上了才往下做。
对完数还可以再让它加两样东西:一是关键词拓展,根据已经出单的词再扩新词,分组、标优先级、给建议出价区间;同时给建议否定词。二是预算测算,输个金额按 ROAS 分配到产品类型、词组和单个产品,算出测算销售额和 ROAS。
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
烧钱词、0 销售额的活动,数据一跑就揪出来了,不用凭感觉猜。
Muse 在这件事里到底干了什么:
- 读表算数:
先对口径,总花费、销售额、ROAS、订单数跟报表里的总数逐一对上,对不上不往下做。 - 找浪费:
烧钱词、0 销售额的活动,都是从数据里揪出来的,不是凭感觉。 - 扩词给出价:
根据已出单的词再扩新词,分组、标优先级、给建议出价区间;再给建议否定词。 - 预算测算:
按 ROAS 分到产品类型、词组和单个产品,还做了浪费预算重分配的双场景测算。 - 生成网站:
单文件 HTML 的 5 页工具,数据在浏览器本地算,不联网,别人传自己的报表就能用。
图注:Muse 网页版 muse.ai,右上角显示「已连接」。图片来源:注册时实测截图
03 部署:域名 + Cloudflare Workers
这一步最关键,首页不能动
我的域名 walmartafei.com 本来已经有个站在跑,首页是「电商人生 · 创业模拟器」,我要加的是 /ads 这个子路径,首页不能动。
先说结论:这个站实际托管在 Cloudflare Workers(Workers Static Assets),不是 Cloudflare Pages。首页是 walmartafei-landing 这个 Worker 在托管,另有一个 Worker 负责 /api。
部署分三步:
-
登录 Cloudflare 后台(dash.cloudflare.com),进 Workers & Pages。登录要账号密码,之后还要邮箱验证码,验证码发到你注册邮箱,填上才能进。 -
新建一个 Worker,叫 walmartafei-ads,用「上传静态文件」把 Muse 生成的单文件 HTML(747 KB)传上去。 -
在这个 Worker 上加一条路由:walmartafei.com/ads*。Cloudflare 按路由的具体程度匹配,/ads* 比首页的 walmartafei.com 更具体,所以 /ads 的请求走新 Worker,其他请求还是走首页的 Worker,首页不受影响。
图注:Cloudflare 后台 Workers & Pages 列表,walmartafei-ads 绑定了 walmartafei.com/ads* 路由,首页的 walmartafei-landing 绑定 walmartafei.com。图片来源:Cloudflare 后台实测截图
部署时踩的两个坑:一开始我以为是 Pages 项目,找了半天没有,其实是 Workers 托管。先搞清楚自己的站是怎么托管的,再动手。第一次部署后打开 /ads 报 1101,查日志是 Assets 绑定丢了,Worker 读不到静态文件。在 Worker 设置里把 Assets 绑定补上,重新部署就好了。还有一个:Worker 不能直接请求自己的 workers.dev 地址,调试的时候别拿它当回源地址用。
域名 + Cloudflare + 一个 HTML 文件,就是全部成本。网站本身不用服务器,文件往 Worker 里一放就能跑。
04 验证:实传报表,数字全对
上线之后先自己跑一遍,没问题再发给读者
上线之后我实传了一遍报表:总花费、销售额、ROAS、订单数全部对上;关键词页切单个产品词表跟着变;预算页输金额正常出分配和预测;5 个页面都没报错。确认没问题才敢发给读者用。
浪费预算重分配也测了:场景 A 只砍浪费、不挪钱,场景 B 把省下的钱挪给高 ROAS 的词,两个场景的测算都正常出。
05 照抄清单:你也可以这样搭一个
六步,今晚就能动手
1准备数据
准备好自己店铺的广告数据,日期范围保持一致。
2生成工具页
把数据发给 Muse,让它生成单文件 HTML 的工具页(复制上面第 02 节那句话)。
3先对数
让它先报总数对一遍,再按产品类型分开展示、扩关键词、给否定词、加预算页。
4准备域名和 Cloudflare
准备一个域名,进 Cloudflare 后台,先搞清楚自己的站是 Workers 还是 Pages 托管。
5部署
新建 Worker 上传这个 HTML 文件,加一条你自己的子路径路由(比如 walmartafei.com/ads* 这种格式)。
6验证再发
打开你的子路径实传一遍报表,数字对上了再发给读者。
不用写代码,不用装软件,不用买服务器。数据是原料,域名和 Cloudflare 是架子,Muse 是干活的。
最后,想跟你聊聊沃尔玛
我是阿飞出海日记 Angus,做沃尔玛跨境,聊选品、广告、库存和运营。上面这个网站已经上线了,打开 walmartafei.com/ads 就能用,传你自己的报表试试。

