# AI Coding Pricing — Analytics Gate Correction

Project: aicodingpricing
Domain: https://aicodingpricing.com
Task: t_4b050ded
Topic: telegram:-1003750190535:5866
Generated by: 墨析 / moxi
Generated at: 2026-05-22T06:22:53Z / 2026-05-22 14:22:53 Asia/Shanghai

## 结论

Analytics gate：部分通过，仍不能称为 full data gate pass。

2026-05-22 墨枢修复后，经墨析复核，Plausible self-host backend/API gate 已通过；当前可证明 Plausible 前端脚本、Plausible 浏览器 event 请求、Plausible aggregate/timeseries API、Cloudflare Web Analytics beacon、D1 newsletter 查询、GSC sitemap/API 基础状态。GA4 与 Clarity 在生产 runtime 仍缺失，所以 full analytics gate 仍未通过。

## 四态模型复核

| 数据源 | 前端脚本状态 | 浏览器网络状态 | 后端/API 或 dashboard 数据 | 站长平台提交状态 | 结论 |
|---|---|---|---|---|---|
| Plausible self-host | 通过：`https://plausible.shipsolo.io/js/script.js`，`data-domain=aicodingpricing.com` | 通过：observed `https://plausible.shipsolo.io/api/event` | 通过：墨析 t_617b7cd0 独立复测 aggregate/timeseries API 均 HTTP 200；7d visitors/pageviews/visits=0/0/0；current day controlled probe 后 visitors/pageviews/visits=3/3/3（含人工探针） | 不适用 | Plausible backend/API gate 已通过；受控探针不能计入真实增长 |
| GA4 | 不通过：生产页面无 `gtag` script，`typeof window.gtag === undefined` | 不通过：resource 中未见 `googletagmanager` / `google-analytics` / `g/collect` | 未验证：当前缺 property id/API 绑定证据；runtime 不通时不应引用 realtime 数 | 不适用 | 需要墨界修复生产构建/部署 env |
| Microsoft Clarity | 不通过：生产页面无 Clarity tag，`typeof window.clarity === undefined` | 不通过：resource 中未见 `clarity.ms/tag` / `clarity.js` | 未验证：不能引用 Last 3 days/session 作为当前生产 runtime 通过证据 | 不适用 | 需要墨界修复生产构建/部署 env |
| Cloudflare Web Analytics | 通过：生产页面有 `https://static.cloudflareinsights.com/beacon.min.js/...` | 通过：browser resource observed beacon | 部分通过：Cloudflare Pages project env 中存在 `NEXT_PUBLIC_CF_WEB_ANALYTICS_AUTO_INJECTED`，但本次未拉 dashboard metrics | 不适用 | 可作为冗余 pageview beacon，不替代 Plausible/GA4 |
| GSC | 不适用 | 不适用 | 通过：Google OAuth/API 可访问 `sc-domain:aicodingpricing.com` 与 `https://aicodingpricing.com/` | 通过：sitemap API status 200；`isPending=false`，`lastDownloaded=2026-05-21T18:45:22.730Z`，submitted=22，indexed=0，errors=0，warnings=0；Search Analytics 暂无 rows | 搜索数据等待收录/展示，不是 analytics pass |
| Bing Webmaster | 不适用 | 不适用 | 未复核 API/dashboard | 已有父任务记录：sitemap submitted，UI Processing，errors=0，warnings=0 | 沿用 processing 状态，需后续复查 |
| D1 newsletter | 不适用 | browser same-origin API 曾验证可到达 | 通过：`npm run newsletter:stats` remote D1 success，active=0 | 不适用 | 业务转化表可查，但暂无订阅 |

## 关键证据

- Live runtime probe（2026-05-22 14:xx Asia/Shanghai）：
  - `hasPlausibleScript`: `https://plausible.shipsolo.io/js/script.js`
  - `hasPlausible`: `function`
  - `hasTracker`: `function`
  - `hasGtag`: `undefined`
  - `hasDataLayer`: `false`
  - `clarity`: `undefined`
  - `cfBeaconScripts`: present, Cloudflare token observed in script attribute（不在报告暴露完整 token）
  - `resourceMatches`: Plausible script、Cloudflare beacon、Plausible `/api/event`
- Plausible API probe（t_617b7cd0 复核）：self-host `https://plausible.shipsolo.io/api/v1/stats/*?site_id=aicodingpricing.com&period=7d` 返回 HTTP 200；aggregate 7d visitors/pageviews/visits=0/0/0；timeseries 7d 返回 2026-05-15..2026-05-21 全 0。
- Plausible current-day controlled probe：moxi POST `/api/event` HTTP 202，`utm_campaign=plausible_backend_reaudit`；day aggregate 从 2/2/2 增至 3/3/3，timeseries 2026-05-22 14:00 bucket=3/3/3；这些人工探针不计入真实增长。
- Plausible re-audit artifact：`/root/.hermes/kanban/boards/site-factory/workspaces/t_617b7cd0/aicodingpricing_plausible_backend_reaudit_20260522.md`。
- Cloudflare Pages API：project `aicodingpricing` production/preview env vars 存在 `NEXT_PUBLIC_GA_MEASUREMENT_ID`、`NEXT_PUBLIC_CLARITY_ID`、`NEXT_PUBLIC_CF_WEB_ANALYTICS_AUTO_INJECTED`，但当前生产 HTML/runtime 未实际输出 GA4/Clarity，疑似静态构建时 env 未注入或部署产物不是含 env 的构建。
- GSC API：sitemap `https://aicodingpricing.com/sitemap.xml` 已下载，pending=false，errors=0，warnings=0，submitted=22，indexed=0；Search Analytics 当前无 rows。
- D1：`npm run newsletter:stats` remote query success，active=0。

## 修正后的数据源状态

- `plausible_frontend_script`: detected
- `plausible_browser_event`: detected
- `plausible_backend_api`: pass_api_200_verified_by_moxi_t_617b7cd0
- `plausible_dashboard`: not_verified_404_or_login
- `ga4_runtime`: missing_in_production
- `clarity_runtime`: missing_in_production
- `cloudflare_web_analytics_browser`: detected
- `cloudflare_web_analytics_dashboard`: not_checked
- `gsc_sitemap`: submitted_downloaded_pending_false_indexed_0
- `gsc_search_analytics`: query_success_no_rows
- `bing_webmaster`: inherited_submitted_processing_not_rechecked
- `d1_newsletter`: query_success_active_0

## 动作

1. 墨界 follow-up `t_f54ed4dc` 仍需闭环 GA4/Clarity 生产 runtime：确认 Pages 生产构建时注入 `NEXT_PUBLIC_GA_MEASUREMENT_ID` 与 `NEXT_PUBLIC_CLARITY_ID`，重新部署后用浏览器验证 `gtag/dataLayer/clarity` 与网络请求。
2. 墨枢 follow-up `t_27640341` 已修复 Plausible backend/API；墨析复核卡 `t_617b7cd0` 已独立验证 aggregate/timeseries API HTTP 200，可关闭 Plausible backend gate。
3. 原 post-launch 计划与 metadata 保持 full analytics gate 非全量通过：Plausible 可查后可恢复 UV/session 拉取；GA4/Clarity 修复前不能写 full data gate pass。

## 缺口

- GA4/Clarity 生产 runtime 仍缺失：需要开发/部署修复。
- Cloudflare Web Analytics dashboard metrics 未拉取；当前只证明 beacon。
- Bing Webmaster 本轮未重新打开后台，只沿用父任务 processing 记录。
