第 7 章 · 接广告,开始赚钱
攒够 15 到 20 篇内容后申请 Google AdSense,通过审核拿到广告编号,填进 Cloudflare 的 4 个开关——广告自动出现且不拖慢网站,收入 100% 归你。
你现在在哪,这章解决什么
站上线了,Google 在收录了。但访客来了你没东西卖——这一章把广告位开起来,访客看到广告,Google 就给你分钱。
先说时机:别一上线就开广告
这一章的开关操作随时能做,但什么时候拨上去有讲究:
- 上线后先跑 1 到 2 天再开——让 Google 第一次收录、第一批访客看到的是干净、快的页面。
- 同类站原则:Google 第一页的对手都没挂广告时,你也不挂。排名没稳定前,别为一点广告费赌体验和排名——有站长开广告后主关键词从第一名一路下滑,撤掉才恢复。
广告是变现手段,不是起量手段,顺序别反了。完整的时机自查清单、AdSense 收款全流程、Adsterra 接入教程、以及广告平台怎么随流量升级(起步/进阶/成熟三档 + NitroPay 等游戏垂直网络,全带官网直链),都在仓库文档 docs/ads.md。
这章做完你会得到
- 广告位上线,开始积累收入
- 评论功能和访问统计的开关位置(可选,想开随时开)
先认识几个词
- AdSense:Google 的广告中介。它把广告放进你的页面,广告被看到/被点击,Google 按月把钱打给你。
- RPM:每一千次浏览挣多少钱。排行榜页和兑换码页通常 RPM 最高。
- Lighthouse 4×100:Google 给网站做的体检,速度/无障碍/规范/SEO 四项各 100 分。这套模板开箱就是满分——广告位是懒加载的,开了也不掉分。
第一步:申请 AdSense(先自查,别急着交)
申请前对照清单(缺一项都容易被拒):
- ☐ 自有域名(第 5 章买的;pages.dev 免费域名基本过不了审)
- ☐ 15 到 20 篇真实内容(不是空壳)
- ☐ 隐私政策页和服务条款页(模板已经自动内置了
/privacy-policy和/terms-of-service,不用你做) - ☐ 网站打开无死链(
pnpm check-links通过)
懒人通道:让 AI 做一次逐项体检。支持技能的 AI 助手里输入 /anvil-adsense-audit,它会按 Google 官方政策逐项检查(内容原创度、隐私页有没有提广告 cookie、过期码、空分类……模板已解决的项自动给证据),输出一张 Pass/Fail/Unknown 表格。两条纪律:口头「应该没问题」不算过——每项要么有证据,要么写明缺什么;有 Blocker 时别交申请,修完再交,被拒记录会跟着账户走。
怎么做:打开 adsense.google.com → 添加你的网站 → 等审核(几天到两周)。 被拒了怎么办:看它给的原因,九成是「内容价值不足」——回去用第 4 章的套路再写 5 到 10 篇,过两周再申请,不影响后续。
第二步:把广告编号填进网站
做什么:审核通过后,AdSense 会给你 1 个发布商编号和若干广告位编号。网站预留了 4 个开关,填上就亮。 怎么做:
- AdSense 后台 → 广告 → 按广告位,拿到你的发布商 ID(样子像
ca-pub-一串数字)和各广告位编号。 - Cloudflare → 你的项目 → Settings → Variables and Secrets,添加 4 个变量:
| 变量名(照抄,区分大小写) | 填什么 |
|---|---|
PUBLIC_ADSENSE_CLIENT | 你的发布商 ID(ca-pub- 开头) |
PUBLIC_ADSENSE_SLOT_STICKY | 底部横幅广告位编号 |
PUBLIC_ADSENSE_SLOT_SIDEBAR | 侧边栏广告位编号 |
PUBLIC_ADSENSE_SLOT_INCONTENT | 文章中间广告位编号 |
- 保存并重新部署。
你会看到:网站底部/侧栏/文章中间出现广告(新广告位可能要几小时到几天才有内容填充,先空白是正常的)。 确认做对了:四个变量都在 Cloudflare 里(一个不填,对应位置就不显示——这是设计好的,想只开一处就只填一处)。收入全归你,没有平台抽成。
第三步:通过审核后,先把收款三件事办了
广告上线了,钱开始积累——但从后台余额到钱进银行卡,中间隔着几道有周期的验证。最亏的剧本:攒到 $100 才发现 PIN 没验证,付款挂起,白白多等一个月。审核通过当天就把这三件事办掉:
- 交税务表(W-8BEN,10 分钟):后台 → 付款 → 税务信息。个人身份、国家选中国、勾「申请税收协定优惠」(Royalties 条款),协定税率 10%;不交默认预扣 30%。
- 盯地址 PIN 明信片:余额到 $10 时 Google 自动寄 6 位 PIN 到你的账户地址,平信 2 到 4 周,收到后在「付款 → 验证检查」输入。生成后 4 个月没验证会暂停广告展示——所以地址现在就核对,别等 $10。
- 绑电汇收款方式(10 分钟):付款 → 添加付款方式 → 电汇。收款人用拼音、填 SWIFT 码(问开户行客服),国内普通储蓄卡就能收;顺手设成自动付款。
出账节奏:满 $100 自动出账,每月 21 日打款、1 到 3 个工作日到账,美元到卡后手机银行结汇成人民币。逐步细节(含 PIN 收不到的人工验证通道)见仓库文档 docs/ads.md。
可选:评论和统计(同样的开关玩法)
评论(Giscus,靠 GitHub 仓库的讨论区承载):变量是 PUBLIC_GISCUS_REPO 等 4 个,想开的时候看开发手册「功能开关」章,有完整步骤。
访问统计:三件工具,先选型再装。
统计三件套怎么选
| 工具 | 要 cookie 吗 | 最擅长看 | 建议 |
|---|---|---|---|
| Cloudflare Web Analytics | 不要 | 访问量、来源国家、热门页面 | 必装:一段 token 的事,零负担 |
| Google Analytics 4 | 要(经同意横幅门控) | 用户行为:停留、回访、转化路径 | 想认真分析用户时再上 |
| Microsoft Clarity | 不要 | 点击热力图、操作录屏 | 第 8 章有 10 分钟教程,配合每周复盘 |
三件互不冲突。新手期的建议组合:Cloudflare Web Analytics + Clarity 就够用;GA4 等你的问题从”多少人来了”升级到”他们是怎么走的”再开。
装 Cloudflare Web Analytics(2 分钟,必装)
- Cloudflare Dashboard → 左侧 Analytics & Logs → Web Analytics → Add a site,填你的域名
- 它给你一段 JS 代码,里面
token="一串字母数字"——把这串 token 填进环境变量PUBLIC_CF_BEACON_TOKEN(填的位置和本章第二步的 4 个广告变量一样) - 保存并重新部署,几分钟后面板开始出数
你会看到:Web Analytics 面板出现 Views / 访问国家 / 热门路径。 为什么必装:无 cookie、不需要同意横幅、不拖慢页面(Lighthouse 不掉分)——“多少人、从哪来、看哪页”这类基础问题,它一个人全答了。
装 Google Analytics 4(10 分钟,可选)
- 打开 analytics.google.com → 登录 Google 账号 → 开始衡量,建账号和媒体资源(名称随意,时区选你所在时区)
- 媒体资源里 → 数据流 → 添加数据流 → 选 网站 → 网址填
https://你的域名→ 创建 - 记下衡量 ID(样子像
G-AB12CD34EF)→ 填进环境变量PUBLIC_GA_ID(位置同上) - 保存并重新部署 → 打开你的网站,点一次同意横幅的「同意」
- 回 GA4 → 报告 → 实时,应看到 1 个活跃用户(就是你自己)
⚠️ 装完没数据的两个最常见原因:
- GA 在模板里是同意横幅门控的:访客不点「同意」,GA 脚本就不加载——这是模板保 Lighthouse 和隐私合规的设计,不是 bug。验证方法就是自己点一次同意再看实时报告。
- 报表有延迟:实时报告即时,常规报告最多延迟 24 到 48 小时,别急着判”坏了”。
对收入的合理预期
- 黄金窗口是游戏爆发后的 2 到 8 周。窗口内 Google 逐步给你排名,头 1 到 2 周收入为零是正常的,不是失败了。
- 收入公式 ≈ 页面数 × 排名 × 每千次浏览收入。前 30 天拼页面数量,之后拼排名(保鲜 + 内链)。
卡住了怎么办
- 「广告位一直空白」:新站新广告位,填充要等几小时到几天;再确认 4 个变量名拼写完全一致(区分大小写)。
- 「AdSense 被拒」:基本是内容量不够,补 5 到 10 篇真实攻略再申请。
- 「PIN 明信片一直没到」:共有 4 次寄送机会(1 次自动 + 3 次手动重发);全用完还没收到,走官方表单人工验证(传身份证 + 地址证明),细节见 docs/ads.md 第二节。
✅ 验收(全部成立才算完成)
- 广告在线上真实展示(若已通过 AdSense)
- ☐ 四个变量都填了(或明确只开部分位置)
- ☐ 心里有预期:头两周收入为零是正常的
下一步
广告开了,但游戏攻略最怕过期——过期内容会掉排名、掉访客。最后一章:每周 30 分钟的保鲜节奏,让站一直赚钱。去第 8 章 · 每周保鲜与增长