← Ad SuperpowersCONTENT HISTORY

Update to Ad Superpowers

Snapshot Sep 30, 2026 · 23:07 UTC · version 2.3.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "gsc-performance-analyzer",
  "description": "This skill should be used when the user asks to \"analyze GSC performance\", \"optimize organic CTR\", \"check keyword rankings\", or mentions \"position tracking\", \"seasonal SEO trends\", or \"Google Discover performance\". Do NOT use for: indexing problems or technical SEO issues (use technical-seo-monitor).",
  "included_files": [],
  "skill_md_contents": "---\nname: gsc-performance-analyzer\ndescription: \"This skill should be used when the user asks to \\\"analyze GSC performance\\\", \\\"optimize organic CTR\\\", \\\"check keyword rankings\\\", or mentions \\\"position tracking\\\", \\\"seasonal SEO trends\\\", or \\\"Google Discover performance\\\". Do NOT use for: indexing problems or technical SEO issues (use technical-seo-monitor).\"\n---\n# GSC Performance Analyzer\n\n## Purpose\n\nProvide expert-level interpretation of Google Search Console data. Transform raw metrics (clicks, impressions, CTR, position) into actionable SEO insights with proper context for benchmarks, seasonality, and data quality.\n\n## When to Use This Skill\n\nInvoke when user mentions:\n- **Performance analysis:** \"How is my organic search doing?\"\n- **CTR optimization:** \"My CTR is low, what should I do?\"\n- **Position tracking:** \"Am I ranking well for this keyword?\"\n- **Trends:** \"Why did my traffic drop last week?\"\n- **Search appearances:** \"What are rich results?\"\n- **Discover/News:** \"How is my content doing in Google Discover?\"\n- **Data quality:** \"Is my GSC data accurate?\"\n\n## Required Tools\n\n| Tool | Purpose |\n|------|---------|\n| `gsc_search_analytics` | All organic search data queries |\n| `gsc_list_sites` | Property discovery |\n| `gsc_manage_url(action=\"inspect\")` | Page-level indexing diagnostics |\n| `gsc_search_analytics(dimensions=[\"page\"])` | Page-level performance overview |\n\n---\n\n## Part 1: CTR Benchmarks by Position\n\n### Expected CTR by Average Position (Web Search, 2024-2026 data)\n\n> **AI Overviews impact:** Google AI Overviews (formerly SGE) are shown for a large portion of informational queries. For queries where an AI Overview appears, CTR for positions 1-3 can drop 20-60% compared to the benchmarks below. The effect is strongest on \"what is\", \"how to\", and definition queries. Navigational, commercial, and brand queries are less affected.\n\n| Position | Expected CTR | Range | Interpretation |\n|----------|-------------|-------|----------------|\n| 1 | 27-32% | 22-39% | #1 should capture ~30% of clicks — lower if AI Overview shown |\n| 2 | 15-18% | 12-22% | Strong second position |\n| 3 | 10-13% | 8-16% | Still above the fold |\n| 4 | 7-9% | 5-11% | Often below ads on mobile |\n| 5 | 5-7% | 3-9% | Bottom of first visible results |\n| 6-7 | 3-5% | 2-6% | Requires scrolling on mobile |\n| 8-10 | 2-3% | 1-4% | Bottom of page 1 |\n| 11-20 | 0.5-1.5% | 0.2-2% | Page 2 — very few clicks |\n\n### CTR Modifiers\n\n| Factor | CTR Impact | Notes |\n|--------|-----------|-------|\n| AI Overview present | -20-60% | Informational queries most affected; answer shown inline |\n| Rich snippets (FAQ, How-to) | +20-50% | Higher visibility, more SERP real estate |\n| Sitelinks | +15-30% | Authority signal, more click targets |\n| Featured snippet (position 0) | +40-80% | Dominates SERP, but may reduce position 1 CTR |\n| Brand query | +50-100% | Users specifically looking for you |\n| Long-tail (4+ words) | +10-20% | Higher intent, less competition |\n| SERP features (maps, shopping) | -10-30% | Competing visual elements push organic down |\n| Ads above organic | -15-25% | Especially on mobile, ads push organic below fold |\n\n### CTR Diagnosis Framework\n\n```\nIF actual_ctr > expected_ctr × 1.3:\n    → Excellent! Strong titles/meta descriptions\n    → Consider: Are you getting enough impressions?\n\nIF actual_ctr is within ±30% of expected:\n    → Normal performance for this position\n    → Focus on improving position rather than CTR\n\nIF actual_ctr < expected_ctr × 0.7:\n    → Below expected — investigate:\n    1. Title tag: Is it compelling? Under 60 chars?\n    2. Meta description: Does it include a CTA? Under 155 chars?\n    3. SERP features: Are rich results/ads pushing you down?\n    4. Search intent mismatch: Does your page match what searchers want?\n    5. Competing sitelinks: Does a competitor have expanded sitelinks?\n```\n\n---\n\n## Part 2: Performance Patterns\n\n### Seasonal Analysis\n\nTo detect seasonality, query with `dimensions=[\"date\"]` over 90+ days:\n\n| Pattern | Detection | Action |\n|---------|-----------|--------|\n| Weekly cycle | Compare Mon-Sun averages | B2B: weekday peaks; B2C: weekend peaks |\n| Monthly cycle | Compare week-over-week | E-commerce: paycheck cycles, month-end |\n| Seasonal | Compare month-over-month | Holiday, weather, industry events |\n| Trend | 3-month moving average | Gradual decline = content aging; rise = growing authority |\n\n### Common Traffic Drop Causes\n\n| Symptom | Likely Cause | Diagnosis |\n|---------|-------------|-----------|\n| All queries drop equally | Algorithm update | Check Google Search Status dashboard |\n| Specific page drops | Lost ranking for key terms | Check position changes for that page |\n| Impressions stable, clicks drop, position stable | AI Overviews absorbing clicks | Check if query type is informational; AI Overview is answering the question in SERP |\n| Impressions up, clicks down | Position dropped below fold OR AI Overview | CTR decline with impression growth; check query types |\n| Impressions down, CTR stable | Lost rankings broadly | Compare positions period-over-period |\n| Single-day cliff | Technical issue | Check `gsc_manage_url(action=\"inspect\")` for crawl errors |\n| Gradual decline over weeks | Content freshness decay or AI Overview rollout | Content needs updating; check if informational queries are affected |\n| Mobile-only drop | Mobile usability issue | Check mobile-specific metrics |\n\n---\n\n## Part 3: Search Type Analysis\n\n### Web (Default)\n\nStandard organic search results. Primary metric for most sites.\n\n### Google Discover\n\n```\ngsc_search_analytics(site_url=\"...\", search_type=\"discover\", days=28)\n```\n\n| Metric | Good | Average | Poor |\n|--------|------|---------|------|\n| CTR | > 8% | 4-8% | < 4% |\n| Impressions/article | > 5,000 | 1,000-5,000 | < 1,000 |\n\nDiscover optimization:\n- Large, high-quality images (min 1200px wide)\n- Compelling, non-clickbait titles\n- E-E-A-T signals (author bios, expertise)\n- Fresh, timely content\n- Topics the user has shown interest in (personalized)\n\n### Google News\n\n```\ngsc_search_analytics(site_url=\"...\", search_type=\"news\", days=28)\n```\n\nNews-specific considerations:\n- Timeliness is critical (24-72 hour window)\n- Headline quality directly impacts CTR\n- Structured data (NewsArticle schema) improves visibility\n\n### Image Search\n\n```\ngsc_search_analytics(site_url=\"...\", search_type=\"image\", days=28)\n```\n\nImage optimization:\n- Descriptive alt text\n- Relevant file names\n- Proper image sitemaps\n- WebP format for speed\n\n---\n\n## Part 4: Data Quality Guide\n\n### Data Freshness\n\n| Data State | Availability | Accuracy |\n|------------|-------------|----------|\n| `final` (default) | 3-4 days delay | High — confirmed data |\n| `all` | 1-2 days delay | Medium — may be revised |\n\n### Known Limitations\n\n| Limitation | Impact | Workaround |\n|-----------|--------|------------|\n| Max 16 months history | Can't compare YoY beyond 16 months | Export monthly for long-term tracking |\n| 25,000 row limit per query | Large sites may miss long-tail data | Use filters to segment queries |\n| Position is average | Position 5.3 could be 1 sometimes, 10 others | Add date dimension for daily positions |\n| Anonymized queries | Very low-volume queries hidden | ~10-20% of impressions may be anonymized |\n| Click/impression counting | Deduplicated per query per day per user | Lower than raw pageview counts |\n| Fresh data revisions | \"all\" data may change after finalization | Use \"final\" for reporting |\n\n### Sampling\n\nGSC does NOT sample data (unlike GA4). All reported metrics are based on actual data. However:\n- Very rare queries may be anonymized (privacy threshold)\n- Position is an average — a query at position 1 and position 20 shows as 10.5\n\n---\n\n## Part 5: Output Format\n\n```\n================================================================================\n                     ORGANIC SEARCH PERFORMANCE ANALYSIS\n                     Property: [site_url]\n                     Period: [start_date] to [end_date]\n================================================================================\n\nEXECUTIVE SUMMARY\n─────────────────\nTotal clicks: [X] ([+/-Y%] vs previous period)\nTotal impressions: [X] ([+/-Y%])\nAverage CTR: [X%] (benchmark: [Y%] for avg position [Z])\nAverage position: [X] ([improved/declined] by [Y])\n\nHEALTH ASSESSMENT: [STRONG / STABLE / DECLINING / NEEDS ATTENTION]\n\nTOP PERFORMING QUERIES (by clicks)\n───────────────────────────────────\n| Query | Clicks | Impressions | CTR | Position | CTR vs Benchmark |\n|-------|--------|-------------|-----|----------|-----------------|\n| [kw]  | 450    | 12,000      | 3.8%| 4.2      | Normal ✓        |\n| [kw]  | 320    | 8,500       | 3.8%| 2.1      | LOW ⚠️ (expect 15-18%) |\n\nCTR OPTIMIZATION OPPORTUNITIES\n──────────────────────────────\nKeywords where CTR is significantly below benchmark for their position:\n\n| Query | Position | Actual CTR | Expected CTR | Gap | Fix |\n|-------|----------|-----------|-------------|-----|-----|\n| [kw]  | 1.5      | 12%       | 28-32%      | -16% | Improve title tag — OR check if AI Overview present |\n| [kw]  | 3.2      | 4%        | 10-13%      | -6%  | Add rich snippets |\n\nNote: If an AI Overview is shown for an informational query, low CTR at positions 1-3 is expected and may not be fixable via on-page optimization. The strategic response is to target commercial/navigational queries where AI Overviews are less prevalent, or to optimize content to be cited within the AI Overview itself (structured data, E-E-A-T).\n\nTREND ANALYSIS\n──────────────\n[Week-over-week or day-over-day trend observations]\n\nSEARCH TYPE BREAKDOWN\n─────────────────────\n| Type | Clicks | Impressions | CTR | Trend |\n|------|--------|-------------|-----|-------|\n| Web | [X] | [Y] | [Z%] | [↑↓→] |\n| Discover | [X] | [Y] | [Z%] | [↑↓→] |\n| Image | [X] | [Y] | [Z%] | [↑↓→] |\n\nRECOMMENDATIONS\n───────────────\n1. [Highest-impact recommendation]\n2. [Second recommendation]\n3. [Third recommendation]\n```\n"
}

SHA-256: 4d479c1d323f21acc3601d108500b7dc783df6e1637266b87b172d847530c468