v2.6.3 重跑安全四连修(当日风险审计 P1-P4 落地)——apply-template 重跑只自动删 demo 自带的语言残留,你自己加的语言警告保留、绝不删除;demo 配图清理全按文件名(对你放内文图的 public/images/articles 的整目录 rm -rf 已废除);locale 重写不再把未选分类 nav 标签带进 fork、重跑保留你已翻译的标签;wrangler [vars] 重写兼容 CRLF。纯函数下沉 scripts/lib/apply-rewrites.ts 直测(114 tests),E2E 加重跑断言。
AnvilWiki
EN
第 7章 更新于 2026年8月26日

第 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 个开关,填上就亮。 怎么做:

  1. AdSense 后台 → 广告 → 按广告位,拿到你的发布商 ID(样子像 ca-pub-一串数字)和各广告位编号。
  2. Cloudflare → 你的项目 → SettingsVariables and Secrets,添加 4 个变量:
变量名(照抄,区分大小写)填什么
PUBLIC_ADSENSE_CLIENT你的发布商 ID(ca-pub- 开头)
PUBLIC_ADSENSE_SLOT_STICKY底部横幅广告位编号
PUBLIC_ADSENSE_SLOT_SIDEBAR侧边栏广告位编号
PUBLIC_ADSENSE_SLOT_INCONTENT文章中间广告位编号
  1. 保存并重新部署。

你会看到:网站底部/侧栏/文章中间出现广告(新广告位可能要几小时到几天才有内容填充,先空白是正常的)。 确认做对了:四个变量都在 Cloudflare 里(一个不填,对应位置就不显示——这是设计好的,想只开一处就只填一处)。收入全归你,没有平台抽成。

第三步:通过审核后,先把收款三件事办了

广告上线了,钱开始积累——但从后台余额到钱进银行卡,中间隔着几道有周期的验证。最亏的剧本:攒到 $100 才发现 PIN 没验证,付款挂起,白白多等一个月。审核通过当天就把这三件事办掉:

  1. 交税务表(W-8BEN,10 分钟):后台 → 付款 → 税务信息。个人身份、国家选中国、勾「申请税收协定优惠」(Royalties 条款),协定税率 10%;不交默认预扣 30%。
  2. 盯地址 PIN 明信片:余额到 $10 时 Google 自动寄 6 位 PIN 到你的账户地址,平信 2 到 4 周,收到后在「付款 → 验证检查」输入。生成后 4 个月没验证会暂停广告展示——所以地址现在就核对,别等 $10。
  3. 绑电汇收款方式(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 分钟,必装)

  1. Cloudflare Dashboard → 左侧 Analytics & LogsWeb AnalyticsAdd a site,填你的域名
  2. 它给你一段 JS 代码,里面 token="一串字母数字"——把这串 token 填进环境变量 PUBLIC_CF_BEACON_TOKEN(填的位置和本章第二步的 4 个广告变量一样)
  3. 保存并重新部署,几分钟后面板开始出数

你会看到:Web Analytics 面板出现 Views / 访问国家 / 热门路径。 为什么必装:无 cookie、不需要同意横幅、不拖慢页面(Lighthouse 不掉分)——“多少人、从哪来、看哪页”这类基础问题,它一个人全答了。

装 Google Analytics 4(10 分钟,可选)

  1. 打开 analytics.google.com → 登录 Google 账号 → 开始衡量,建账号和媒体资源(名称随意,时区选你所在时区)
  2. 媒体资源里 → 数据流添加数据流 → 选 网站 → 网址填 https://你的域名 → 创建
  3. 记下衡量 ID(样子像 G-AB12CD34EF)→ 填进环境变量 PUBLIC_GA_ID(位置同上)
  4. 保存并重新部署 → 打开你的网站,点一次同意横幅的「同意」
  5. 回 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 章 · 每周保鲜与增长