# aicodingpricing 数据证据包

review_date: 2026-05-22
project_slug: aicodingpricing
production_url: https://aicodingpricing.com
primary_keyword: AI coding pricing
topic_target: telegram:-1003750190535:6256
artifact: /root/.hermes/kanban/boards/site-review/workspaces/t_6df7007b/reports/site-review/site-review-20260522/aicodingpricing-data-snapshot.md
raw_evidence: /root/.hermes/kanban/boards/site-review/workspaces/t_6df7007b/reports/site-review/site-review-20260522/evidence/aicodingpricing-evidence-summary.json

## 结论 / 风险 / 动作

结论：数据证据包可支撑后续产品/SEO/运营深度复盘，但不是全量闭环。Plausible、GA4、Clarity、D1、GSC、生产技术状态均已可查；Bing Webmaster、Cloudflare Web Analytics 后台指标、真实 newsletter 写入/支付链路仍缺口。

风险：GSC sitemap 已提交 22 条但 indexed=0，且当天 search analytics 无 query/page rows；Bing 未验；D1 newsletter 真实订阅数为 0。后续 Agent 不能把“有事件”解释成“已有有效转化”。

动作：产品/SEO/运营子任务可继续读取本报告做深度判断；需要补 Bing Webmaster 权限/API、Cloudflare Web Analytics 后台指标、真实 newsletter 订阅/UTM 归因验证。

## Data coverage matrix

- Analytics：🟡 部分
  - Plausible self-host API 可查，GA4 API 可查，浏览器网络可见 Plausible / GA4 / Clarity / Cloudflare Web Analytics 脚本。
  - Cloudflare Web Analytics 仅验证脚本自动注入，未拉后台聚合指标。
- GSC / Bing：🟡 部分
  - GSC properties 可查：`https://aicodingpricing.com/`、`sc-domain:aicodingpricing.com`。
  - GSC sitemap 已提交且 downloaded，无 warnings/errors；Search Analytics 当日无 rows。
  - Bing Webmaster 缺凭据/后台证据。
- Clarity：🟢 可查
  - 生产 tracking id `wuwfgms5x2` 与 Microsoft Clarity dashboard 一致；dashboard 可打开并有 sessions / smart events / dead clicks / JS errors。
- Funnel / 业务：🟡 部分
  - Plausible、GA4、Clarity 均有 tool_start/tool_result/calculator/pricing/newsletter 事件。
  - D1 newsletter_subscribers 当前 0；只做了 invalid email API 验证，未写入真实订阅。
  - 当前站点无付费 checkout，支付/订单不适用。
- Acquisition / UTM：🟢 可查
  - Plausible 和 GA4 均能看到 Direct、ruanyf_weekly、moxi；GA4 中 ruanyf_weekly/newsletter 有 sessions。
- Technical evidence：🟢 可查
  - curl/browser 均可访问首页、robots、sitemap、analytics-config；本轮未复现 Cloudflare challenge。
  - canonical/meta/JSON-LD/noindex/Pages deployment 均已采集。
- Evidence paths：🟢 可查
  - 原始证据 JSON 已写入 `reports/site-review/site-review-20260522/evidence/aicodingpricing-evidence-summary.json`。

coverage_score: 5/7 full + 2 partial
missing_data_sources: Bing Webmaster；Cloudflare Web Analytics 后台聚合；真实 newsletter 写入/订阅来源；支付/订单不适用但无数据；GSC query/page rows 因新站暂无。

## 事实：Analytics

### 前端脚本状态

生产配置来自 `public/analytics-config.js`：

- GA4 measurement id: `G-QYC23TSM8Q`
- Clarity id: `wuwfgms5x2`
- Plausible domain: `aicodingpricing.com`
- Plausible src: `https://plausible.shipsolo.io/js/script.js`

浏览器 runtime 证据：

- `window.gtag`: function
- `window.clarity`: function
- `window.plausible`: function
- 资源加载：`plausible.shipsolo.io/js/script.js`、`www.googletagmanager.com/gtag/js?id=G-QYC23TSM8Q`、`www.clarity.ms/tag/wuwfgms5x2`、Cloudflare beacon。

### 浏览器网络状态

真实访问 `https://aicodingpricing.com/?utm_source=moxi&utm_medium=kanban&utm_campaign=data_snapshot_t_6df7007b` 后，Performance Resource 可见：

- Plausible event: `https://plausible.shipsolo.io/api/event`
- GA4 collect: `https://region1.google-analytics.com/g/collect?...&tid=G-QYC23TSM8Q...&en=page_view`
- Clarity collect: `https://l.clarity.ms/collect`
- Cloudflare beacon script: `https://static.cloudflareinsights.com/beacon.min.js/...`

### Plausible self-host API

查询 host: `https://plausible.shipsolo.io`，site_id: `aicodingpricing.com`，date: `2026-05-22`。

- visitors: 20
- visits: 21
- pageviews: 38
- events: 121
- bounce_rate: 10
- visit_duration: 87s

Top sources:

- Direct / None：10 visitors / 10 visits / 22 pageviews / 70 events
- ruanyf_weekly：9 visitors / 9 visits / 12 pageviews / 42 events
- moxi：2 visitors / 2 visits / 4 pageviews / 9 events

Top pages:

- `/`：20 visitors / 21 visits / 27 pageviews / 92 events
- `/claude-code-pricing`：3 visitors / 3 visits / 4 pageviews / 14 events
- `/claude-code-vs-codex`：2 visitors / 2 visits / 3 pageviews / 11 events

Event names:

- pageview: 38 events / 20 visitors
- page_view: 29 / 18
- calculator_usage: 23 / 6
- tool_result: 12 / 6
- tool_start: 11 / 6
- pricing_click: 3 / 3
- pricing_cta_click: 3 / 3
- cta_click: 1 / 1
- hero_cta_click: 1 / 1

### GA4 API

GA4 property: `properties/538606134`，stream: `AICodingPricing Web`，measurement id: `G-QYC23TSM8Q`，defaultUri: `https://aicodingpricing.com`。

Date range: `2026-05-22`，timezone: `America/Los_Angeles`。

- activeUsers: 12
- sessions: 12
- screenPageViews: 30
- eventCount: 69

GA4 events:

- page_view: 30 / 12 activeUsers
- session_start: 12 / 10
- first_visit: 10 / 10
- user_engagement: 6 / 6
- calculator_usage: 3 / 1
- tool_start: 2 / 1
- calculator_start: 1 / 1
- newsletter_submit: 1 / 1
- pricing_click: 1 / 1
- pricing_cta_click: 1 / 1
- scroll: 1 / 1
- tool_result: 1 / 1

GA4 sources:

- `(not set)` / `(not set)`：8 sessions / 8 activeUsers / 7 views
- `ruanyf_weekly` / `newsletter`：6 sessions / 6 activeUsers / 7 views
- `(direct)` / `(none)`：5 sessions / 4 activeUsers / 8 views
- `moxi` / `kanban`：1 session / 1 activeUser / 8 views

判断：Plausible 与 GA4 都能查到首日流量和关键事件，但两者时区/口径不同；跨源对比时不要直接把 PV/session 数字做 1:1 对账。

## 事实：Search Console / Bing

GSC properties:

- `https://aicodingpricing.com/`：siteOwner
- `sc-domain:aicodingpricing.com`：siteOwner

Search Analytics:

- `2026-05-22` query/page rows: 0
- responseAggregationType: byPage

Sitemap:

- path: `https://aicodingpricing.com/sitemap.xml`
- lastSubmitted: `2026-05-21T18:45:22.210Z`
- lastDownloaded: `2026-05-21T18:45:22.730Z`
- warnings: 0
- errors: 0
- submitted: 22
- indexed: 0

Bing Webmaster:

- status: missing
- reason: 当前环境无 Bing Webmaster API credential，未找到可审计后台证据。

判断：GSC 接入和 sitemap 提交成立，但搜索数据尚不足；Bing 不能算接管通过。

## 事实：Clarity 行为数据

Clarity production id: `wuwfgms5x2`。

浏览器后台：`https://clarity.microsoft.com/projects/view/wuwfgms5x2/dashboard` 可打开，项目名 AICodingPricing。

时间窗口：Clarity dashboard `Last 3 days`。

- sessions: 27
- bot sessions excluded: 4
- unique users: 27
- pages/session: 1.30
- scroll depth: 37.69%
- active time: 33 sec out of 1.4 min total time
- rage clicks: 0 sessions
- dead clicks: 4 sessions / 14.81%
- quick backs: 2 sessions / 7.41%
- JavaScript errors: 0 total

Smart events:

- page_view: 27 sessions
- tool_start: 5
- tool_result: 5
- calculator_usage: 5
- pricing_cta_click: 4
- pricing_click: 4
- cta_click: 2
- hero_cta_click: 2
- Submit form: 1
- newsletter_submit: 1
- calculator_start: 1
- newsletter_signup_intent: 1

Referrer:

- github.com: 5
- aicodingpricing.com: 2

Top pages:

- `https://aicodingpricing.com/`: 20
- `http://127.0.0.1/`: 3
- `https://aicodingpricing.com/claude-code-pricing`: 2
- `https://www.aicodingpricing.com/`: 2
- `https://aicodingpricing.com/about`: 1
- `https://aicodingpricing.pages.dev/`: 1

判断：Clarity 可用于行为复盘；但 Top pages 混入 `127.0.0.1` 与 pages.dev，说明上线/验收流量也进入了 Clarity，需要后续分析时过滤内部/测试流量。

## 事实：Funnel / 业务

默认核心漏斗：UV -> tool_start -> tool_result -> pricing_cta_click / pricing_click -> newsletter_submit -> D1 subscriber。

已观测事件：

- Plausible：tool_start 11、tool_result 12、calculator_usage 23、pricing_click 3、pricing_cta_click 3。
- GA4：tool_start 2、tool_result 1、calculator_usage 3、pricing_click 1、pricing_cta_click 1、newsletter_submit 1。
- Clarity：tool_start 5 sessions、tool_result 5、calculator_usage 5、pricing_click 4、pricing_cta_click 4、newsletter_submit 1。

D1 / API:

- D1 binding: `DB`
- database_name: `aicodingpricing-db`
- database_id: `cc731baa-5fcb-48b8-8ed2-769e85afc758`
- `newsletter_subscribers` count: 0
- `submit_count` sum: 0
- invalid email validation: `POST /api/newsletter/subscribe` returned HTTP 400 `{"ok":false,"error":"invalid_email"}`。

支付 / 订单：当前站点是免费信息工具 + newsletter interest list，未发现 paid checkout；Stripe/Creem/PayPal 订单口径不适用。

判断：前端关键事件已经回传；真实业务转化仍是 0 subscriber。不能把 GA4 的 newsletter_submit 直接等同于 D1 成功订阅。

## 事实：Acquisition / UTM

Plausible 与 GA4 都能识别 ruanyf_weekly / newsletter：

- Plausible ruanyf_weekly：9 visitors / 9 visits / 12 pageviews / 42 events。
- GA4 ruanyf_weekly/newsletter：6 sessions / 6 activeUsers / 7 views。

Plausible Direct / None：10 visitors / 10 visits。

GA4 `(not set)` / `(not set)`：8 sessions；`(direct)` / `(none)`：5 sessions。

Clarity referrer：github.com 5，aicodingpricing.com 2。

判断：首批冷启动 attribution 可以做，但 GA4 `(not set)` 和测试/内部流量较多；运营归因要结合冷启动投放日志，不只看 Analytics source。

## 事实：Technical evidence

生产访问：

- `curl https://aicodingpricing.com/` -> HTTP 200，text/html，本轮未见 `cf-mitigated: challenge`。
- `curl https://aicodingpricing.com/robots.txt` -> HTTP 200，text/plain。
- `curl https://aicodingpricing.com/sitemap.xml` -> HTTP 200，application/xml。
- `curl https://aicodingpricing.com/analytics-config.js` -> HTTP 200，application/javascript。
- 浏览器可完整加载首页。

robots excerpt:

```text
User-Agent: *
Allow: /
Disallow: /_state/
Host: https://aicodingpricing.com
Sitemap: https://aicodingpricing.com/sitemap.xml
```

Homepage browser DOM:

- title: `AI Coding Cost Calculator: Compare Claude Code, Codex, Cursor & Copilot`
- canonical: `https://aicodingpricing.com/`
- meta description: `Compare AI coding tool costs, usage limits, and upgrade paths across Claude Code, OpenAI Codex, Cursor, and GitHub Copilot before you pay.`
- JSON-LD scripts: 1
- robots noindex: not present
- browser navigation domContentLoaded: 421ms
- browser load: 3679ms

Cloudflare Pages:

- project: `aicodingpricing`
- domains: `aicodingpricing.pages.dev`, `aicodingpricing.com`, `www.aicodingpricing.com`
- latest production deployment: success
- created_on: `2026-05-22T06:40:39.88244Z`
- commit: `8e1cc0127035d946a9d726944630b69bd9bdecaf`
- commit_message: `fix: restore analytics runtime config`
- D1 binding present in deployment: `DB` -> `cc731baa-5fcb-48b8-8ed2-769e85afc758`
- env present: `NEXT_PUBLIC_CF_WEB_ANALYTICS_AUTO_INJECTED=true`、`NEXT_PUBLIC_CLARITY_ID=wuwfgms5x2`、`NEXT_PUBLIC_GA_MEASUREMENT_ID=G-QYC23TSM8Q`

## 缺口

- Bing Webmaster 未验收：无 API credential / dashboard evidence。
- Cloudflare Web Analytics：脚本存在，但未拉后台 visitors/pageviews/referrers 聚合。
- GSC：已接入，但当日 Search Analytics rows=0，sitemap indexed=0；不能支撑排名/CTR 判断。
- Funnel：真实 D1 subscriber=0；newsletter_submit 事件和 D1 成功写入之间还没形成闭环证据。
- Clarity：可查，但包含 127.0.0.1 / pages.dev / moxi 测试流量；后续行为复盘需过滤。

## metadata

```json
{
  "review_date": "2026-05-22",
  "project_slug": "aicodingpricing",
  "topic_target": "telegram:-1003750190535:6256",
  "primary_keyword": "AI coding pricing",
  "data_sources_checked": [
    "Plausible self-host API",
    "GA4 Admin/Data API",
    "GSC Search Analytics/Sitemaps API",
    "Microsoft Clarity browser dashboard",
    "Cloudflare Pages API",
    "D1 remote query via wrangler",
    "Production browser/curl technical checks"
  ],
  "data_coverage_score": "5/7 full + 2 partial",
  "missing_data_sources": [
    "Bing Webmaster",
    "Cloudflare Web Analytics backend aggregate",
    "GSC query/page rows not yet available",
    "D1 real newsletter subscriber count is 0",
    "Payment/order data not applicable to current site scope"
  ],
  "analytics_summary": {
    "plausible": "2026-05-22: 20 visitors, 21 visits, 38 pageviews, 121 events; top source Direct / None then ruanyf_weekly.",
    "ga4": "property 538606134: 12 activeUsers, 12 sessions, 30 page views, 69 events; ruanyf_weekly/newsletter has 6 sessions.",
    "cf_web_analytics": "script/beacon present; backend aggregate not checked"
  },
  "gsc_summary": "GSC properties verified; sitemap submitted 22, indexed 0, warnings 0, errors 0; 2026-05-22 Search Analytics rows 0.",
  "clarity_summary": "Clarity dashboard for wuwfgms5x2 accessible; Last 3 days: 27 sessions, 27 unique users, 4 dead-click sessions, 0 JS errors, smart events available.",
  "funnel_summary": "tool_start/tool_result/pricing/newsletter events visible across analytics; D1 newsletter_subscribers=0; no paid checkout.",
  "acquisition_summary": "Plausible/GA4 show ruanyf_weekly newsletter traffic; GA4 also has not set/direct/moxi; Clarity referrer includes github.com.",
  "evidence_paths": [
    "/root/.hermes/kanban/boards/site-review/workspaces/t_6df7007b/reports/site-review/site-review-20260522/aicodingpricing-data-snapshot.md",
    "/root/.hermes/kanban/boards/site-review/workspaces/t_6df7007b/reports/site-review/site-review-20260522/evidence/aicodingpricing-evidence-summary.json",
    "/root/projects/aicodingpricing/public/analytics-config.js",
    "/root/projects/aicodingpricing/functions/api/newsletter/subscribe.ts",
    "/root/projects/aicodingpricing/wrangler.toml"
  ]
}
```
