# pfpmaker 数据证据包 — 2026-06-06

- task_id: `t_765d4036`
- project_slug: `pfpmaker`
- production_url: https://pfpmaker.online
- primary_keyword: `PFP maker`
- checked_at: 2026-06-06 04:53–04:57 UTC / 12:53–12:57 Asia/Shanghai
- topic_target: `telegram:-1003750190535:8629`
- 结论：🔴 当前数据仍不足以支撑完整深度复盘；生产站与 Technical SEO 可查，源码存在 `window.pfpTrack` 事件桥，但 GA4、Clarity、GSC/Bing、Plausible 后台、Ahrefs Site Audit 均未形成可查闭环。`data_chain_gate_status=blocked_or_needs_fix`。

## 一句话结论

pfpmaker.online 生产页面、robots、sitemap 和 SEO 静态审计正常；但浏览器 runtime 没有 GA4/Clarity/Plausible/CF Web Analytics 脚本，Google OAuth 虽可用但 GSC 无 pfpmaker 权限、GA4 Admin 无 pfpmaker property，Plausible API 401，Bing/Ahrefs token 不可用。当前只能支撑技术可访问性与代码事件定义层复盘，不能支撑真实 UV、搜索、行为录屏、漏斗和渠道归因。

## 数据覆盖矩阵

- Analytics：🔴 缺失
  - HTML 静态：`has_plausible=false`、`has_gtag=false`、`ga4_ids=[]`、`has_clarity=false`、`has_cf_web_analytics=false`。
  - 浏览器 Playwright：HTTP 200；`analyticsScripts=[]`；analytics request count = 0；`window.pfpTrack=function`，但 `window.gtag=undefined`、`window.clarity=undefined`、`window.plausible=undefined`、`dataLayer=false`。
  - Plausible：`plausible.shipsolo.io` 与 `plausible.io` stats aggregate/source/pages/goals 对 `site_id=pfpmaker.online` 均返回 401：`Invalid API key or site ID. Please make sure you're using a valid API key with access to the site you've requested.`。
  - GA4：OAuth token 可换取 access token；Admin API 返回 18 个可见 property，但无 `pfp/pfpmaker` match；生产未挂 Measurement ID。
- GSC / Bing：🔴 缺失
  - GSC：`sites.list` 可查 19 个站点，但没有 `pfpmaker.online`；`https://pfpmaker.online/`、`https://pfpmaker.online`、`sc-domain:pfpmaker.online` 的 Search Analytics 与 Sitemaps API 均 403 insufficient permission。
  - Bing：本轮环境无可用 `BING_WEBMASTER_API_KEY` / `BING_API_KEY`；无 API/后台证据证明站点已验证或 sitemap 已提交。
- Ahrefs SEO Audit：🔴 缺失
  - 本轮环境无可用 `AHREFS_API_TOKEN` / `AHREFS_TOKEN`；无 Site Audit / SEO Audit health score、errors、warnings、crawl 状态证据。
  - 注意：按当前复盘口径只缺 Site Audit / SEO Audit；不把 backlinks/ref domains/organic keywords/KD 作为硬闸。
- Clarity：🔴 缺失
  - HTML/浏览器 runtime 均未发现 Clarity ID 或 `clarity.ms/tag`；`window.clarity=undefined`。
  - 无 sessions/users、dead/rage clicks、JS errors、performance 或录屏可用性证据。
- Funnel / 业务：🟡 部分
  - 源码 `src/components/AnalyticsBridge.tsx` 定义 `window.pfpTrack`；页面 runtime 也可见 `window.pfpTrack=function`。
  - 但事件未接 GA4/Plausible/Clarity/D1 sink；无真实 upload/tool_start/download/copy/注册/付费数据。
  - 当前站点为免费本地 PFP 工具，注册/付费/订单不适用；工具使用与下载事件仍应接 analytics。
- Acquisition / UTM：🔴 缺失
  - 本轮带 `utm_source=moxi_review&utm_medium=kanban&utm_campaign=site_review_20260606` 访问，但无 analytics sink 能证明 UTM 被采集。
  - 无 Plausible/GA4/GSC/Bing 渠道数据；无 distribution/cold-start ledger 进入本数据包。
- Technical SEO / 生产可访问性：🟢 可查
  - 首页 200；robots.txt 200；sitemap.xml 200，含 5 个 URL：`/`、`/discord-pfp-maker`、`/profile-picture-maker`、`/ai-pfp-maker`、`/templates`。
  - canonical：`https://pfpmaker.online`；title：`Free PFP Maker - Create Profile Pictures Online, No Sign Up`；description 存在；schema 类型：Offer, SoftwareApplication。
  - `npm run seo:audit` 已成功，9 个 route 均 h1=1、imgAltFailures=0；核心页面 word count 约：首页 1261、discord 964、profile-picture 815、ai-pfp 968、templates 742。
  - 风险：`/favicon.ico` 404，但 `/assets/favicon.ico` 200，layout 指向 assets favicon；不是数据硬闸。

## 关键事实

### 生产可访问性

- `GET https://pfpmaker.online/`：HTTP 200。
- `GET https://pfpmaker.online/robots.txt`：HTTP 200，声明 `Sitemap: https://pfpmaker.online/sitemap.xml`。
- `GET https://pfpmaker.online/sitemap.xml`：HTTP 200，5 条 URL。
- `GET https://pfpmaker.online/assets/favicon.ico`：HTTP 200。
- `GET https://pfpmaker.online/favicon.ico`：HTTP 404。
- Cloudflare Pages 项目列表可见 `pfpmaker`，domains: `pfpmaker-2yg.pages.dev`、`pfpmaker.online`、`www.pfpmaker.online`。

### 前端埋点 / Runtime

- HTML：未发现 Plausible / GA4 / Clarity / Cloudflare Web Analytics 脚本。
- Playwright runtime：`hasPfpTrack=function`；`hasPlausible=undefined`；`hasGtag=undefined`；`hasClarity=undefined`；`hasDataLayer=false`。
- Network：analytics 相关请求数 0。

### Google / GSC / GA4

- Google OAuth refresh token：可换取 access token。
- GSC：当前账号可列 19 个站点，但 pfpmaker 不在列表；目标 URL/domain property 查询 403 insufficient permission。
- GA4：Admin API 可列 properties，但未发现 pfpmaker/PFP property；生产未挂 Measurement ID，因此 GA4 数据不可查。

### Plausible

- 生产未挂 Plausible script。
- `https://plausible.shipsolo.io/api/v1/stats/aggregate?site_id=pfpmaker.online...` 返回 401。
- `https://plausible.io/api/v1/stats/aggregate?site_id=pfpmaker.online...` 也返回 401。
- 结论只能写 backend_not_verified / site ownership missing，不能把前端通过写成通过；本轮前端也未通过。

### Clarity

- 生产未挂 Clarity script / tracking ID。
- 无后台项目、sessions、users、dead/rage clicks、JS errors、录屏状态证据。

### Ahrefs / Bing

- Bing Webmaster API key 不可用；无站点验证/sitemap 提交证据。
- Ahrefs API token 不可用；无 Site Audit 项目证据。

## 数据链路硬闸

- `data_chain_gate_status`: `blocked_or_needs_fix`
- 硬闸原因：GA4 🔴、Clarity 🔴、Bing Webmaster 🔴。
- 同时缺口：GSC permission 🔴、Plausible backend/site ownership 🔴、Ahrefs Site Audit 🔴、Acquisition/UTM sink 🔴。
- 是否需要立即通知孟健：当前站点 attention mode 为 automated；已创建内部 browser closeout 与前端接入 follow-up。若后台 MFA/captcha/权限不足，follow-up 再升级为孟健手动操作卡。

## 数据链路补齐任务

已创建本轮内部 follow-up：

- `t_87694c5e` — `[Follow-up pfpmaker] 后台数据源 browser closeout：GA4/Clarity/GSC/Bing/Plausible/Ahrefs`，assignee `moyun`。
  - 验收：GA4 Measurement ID、Clarity Project ID、GSC/Bing sitemap 状态、Plausible site/API 状态、Ahrefs Site Audit 状态；遇到权限卡点必须写 browser 已到哪一步和 owner 需要做什么。
- `t_ec217489` — `[Follow-up pfpmaker] 接入 GA4 + Clarity 前端上报并生产验证`，assignee `moshu`，依赖 `t_87694c5e`。
  - 验收：生产页面 `window.gtag`/dataLayer 与 `window.clarity` 可见，network 有 GA4 collect 与 clarity collect；报告列出 ID、commit、deploy URL、验证路径。

历史相关 blocker：

- `t_5f30ec29`（20260605）已确认缺 GA4 Measurement ID / Clarity Project ID。
- `t_23d797ac`（20260605）Bing/Ahrefs/Plausible 后台 closeout 运行异常/未产出有效 handoff；本轮用 `t_87694c5e` 接管。

## 下游使用说明

- 产品/SEO/运营子复盘可以使用本包的生产可访问性、sitemap、页面结构、源码事件定义作为基础证据。
- 不应使用本包推断真实 UV、来源、GSC impressions/clicks/rank、Clarity 行为卡点、下载率或转化率；这些数据当前缺失。
- Ahrefs 只缺 Site Audit / SEO Audit，不要把 backlinks/ref domains/organic keywords/KD 写成阻塞。

## Evidence paths

Workspace:

- `evidence-pfpmaker/pfpmaker-raw-evidence.json`
- `evidence-pfpmaker/browser-runtime-playwright.json`
- `evidence-pfpmaker/home.html`
- `evidence-pfpmaker/robots.txt`
- `evidence-pfpmaker/sitemap.txt`
- `evidence-pfpmaker/html-analytics-flags.json`
- `evidence-pfpmaker/plausible-api.json`
- `evidence-pfpmaker/google-gsc-ga4.json`
- `evidence-pfpmaker/bing-webmaster.json`
- `evidence-pfpmaker/ahrefs-site-audit.json`
- `evidence-pfpmaker/npm-seo-audit.txt`

Durable mirror after completion:

- `/root/.hermes/kanban/boards/site-review/artifacts/site-review-20260606/pfpmaker-data-snapshot.md`
- `/root/.hermes/kanban/boards/site-review/artifacts/site-review-20260606/evidence-pfpmaker/`
