Viability
The only page that matters. Are we getting indexed, ranked, and clicked? Site age: 58 days.
Positive feedback loop
| Metric | Day 7 target | Day 14 target | Day 30 target | Current | Status |
|---|---|---|---|---|---|
| Indexed (published, 30d) | 5+ | 15+ | 50+ | 174 | ✅ |
| Avg impressions/day | 1+ | 100+ | 1000+ | 0 | ❌ |
| Keywords in top 30 | 0 | 1+ | 10+ | 0 | ❌ |
| Keywords in top 10 | 0 | 0 | 1+ | 0 | ❌ |
| Avg clicks/day | 0 | 0 | 5+ | 0 | ❌ |
❌ No traction after 58 days, consider pivoting
Indexing coverage trend
Daily GSC URL-Inspection sample → % of inspected URLs Google has actually indexed. Watch this climb off 0% to confirm the sitemap fix is working. If it's still ~0% after 7 days, /todos auto-opens a diagnose card.
No samples yet — the daily worklist records the first point on its next 03:00 UTC run.
Indexing funnel (last 14 days)
"Has impressions" = at least one row found in the last 14d of GSC payloads for this URL. Indexed estimate uses presence in GSC per-page metrics.
| Published date | Total | Has GSC impressions | Indexing % |
|---|---|---|---|
| 2026-07-08 | 3 | 0 | 0% |
| 2026-07-07 | 6 | 0 | 0% |
| 2026-07-06 | 5 | 0 | 0% |
| 2026-07-05 | 6 | 0 | 0% |
| 2026-07-04 | 5 | 0 | 0% |
| 2026-07-03 | 4 | 0 | 0% |
| 2026-07-02 | 3 | 0 | 0% |
| 2026-07-01 | 4 | 0 | 0% |
| 2026-06-30 | 4 | 0 | 0% |
| 2026-06-29 | 6 | 0 | 0% |
| 2026-06-28 | 7 | 0 | 0% |
| 2026-06-27 | 7 | 0 | 0% |
| 2026-06-26 | 8 | 0 | 0% |
| 2026-06-25 | 7 | 0 | 0% |
Top 20 keywords (latest GSC sample)
| Keyword | Position | Impressions | Clicks | First-time top-10? |
|---|---|---|---|---|
| no GSC data yet — site too new or OAuth disconnected | ||||
Game distribution
| Game | Total published | This week | QA pass rate |
|---|---|---|---|
| unknown | 314 | 13 | 64% |
| multi | 91 | 4 | 69% |
| hsr | 30 | 0 | 73% |
| zzz | 28 | 0 | 85% |
| wuthering_waves | 27 | 0 | 84% |
| genshin | 24 | 0 | 89% |
| nte | 22 | 0 | 88% |
| untagged | 16 | 0 | 62% |
KeywordSelector's game_priorities is already a fixed setting in sites.config. Manual rebalancing belongs in SQL, not in this dashboard.
Auto-refresh: page is server-rendered with no client state. Reload to see the latest GSC sample (collector runs daily).
Back to Mission Control.