/install geo-metrics-tracker-2
\r \r
GEO Metrics Tracker\r
\r An orchestration skill for GEO core-metrics monitoring and alerting that turns static GEO\r analysis into a living, time-based observability system.\r \r This skill focuses on:\r \r
- Defining a GEO metrics catalog (AIGVR, SoM, citation volume, coverage, etc.)\r
- Designing tracking schemas, storage, and instrumentation plans\r
- Building dashboards and views for different stakeholders\r
- Setting up alerts and anomaly detection rules (spikes/drops, trend breaks)\r
- Establishing operational routines (daily/weekly reviews, incident playbooks)\r \r It does not directly pull data from third-party tools or models. Instead, it:\r \r
- Designs the system (what to log, where, how often, and how to wire tools together)\r
- Produces schemas, dashboard specs, alert conditions, and workflows that a team can implement\r
- Helps translate GEO strategy into measurable, monitorable signals\r \r ---\r \r
When to use this skill\r
\r Invoke this skill whenever:\r \r
- The user wants to continuously track GEO performance, not just receive a one-time report:\r
- “Set up a dashboard for AIGVR / SoM / citations over time”\r
- “Alert me when our AI mentions suddenly spike or drop”\r
- “Build a control tower for GEO metrics”\r
- The user mentions:\r
- AIGVR / SoM / citation volume / mentions / AI traffic as KPIs\r
- Real-time / near-real-time monitoring, dashboards, time-series, alert rules\r
- “Watch for sudden changes in AI-driven traffic or citations”\r
- The user already has (or plans to have) some GEO measurement signals from:\r
- Log files, analytics tools, third-party GEO trackers, manual sampling, or custom scripts\r
- Periodic snapshots generated via
geo-report-builderor similar skills\r \r This skill is especially relevant if the user says things like:\r \r
- “Our AI citations suddenly dropped — how do we monitor this properly?”\r
- “We want a daily GEO metrics board for leadership”\r
- “Turn our GEO reports into a live dashboard, with alerts on big changes”\r \r Do not limit triggering only to the exact keywords above; trigger whenever the intent is:\r “Design or improve an ongoing GEO metrics tracking and alert system for AI visibility.”\r \r ---\r \r
Relationship to other GEO skills\r
\r This skill should coordinate with (not replace) other GEO skills:\r \r
geo-report-builder:\r- Use its static reports as inputs or snapshots for trend lines and baselines.\r
- Extend its one-off analyses into time-series views, rolling windows, and alerts.\r
geo-studio:\r- Use its strategic priorities to decide which metrics and entities matter most.\r
- Align dashboards and alerts with target intents, entities, and products.\r
geo-content-optimizer/geo-content-publisher:\r- Feed their content launches into “experiment timelines” and post-launch tracking views.\r
geo-site-audit:\r- Turn audit results into monitored checks (e.g., schema presence, llms.txt coverage over time).\r \r If these skills are not present, still follow the same monitoring shape and clearly explain:\r \r
- What should be measured\r
- Where data is expected to come from\r
- How to structure the tracking and alerting system\r \r ---\r \r
Core concepts & metrics\r
\r When designing the monitoring system, consistently define and use the following concepts:\r \r
- AIGVR (AI-Generated Visibility Rate):\r
- Share of relevant AI answers (for a given intent/topic) where the brand/site is:\r
- Explicitly cited (URL, brand name, product name)\r
- Or clearly used as the primary information source\r
- Often measured as: [brand-mentions or links in sampled answers] / [total sampled answers].\r \r
- Share of relevant AI answers (for a given intent/topic) where the brand/site is:\r
- SoM (Share of Model):\r
- Analogous to “share of voice” but for model-generated answers.\r
- Measures how often the brand is chosen or cited relative to competitors for the same intent.\r
- Can be approximated by:\r
- Proportion of answers where the brand appears vs. competitors\r
- Ranking / prominence of the brand vs. others.\r \r
- Citation volume:\r
- Absolute count of AI-generated citations (links, brand mentions, product references) over time.\r
- Can be broken down by:\r
- Platform (ChatGPT, Perplexity, Gemini, Claude, SGE, etc.)\r
- Intent / query cluster\r
- Geography, language, product line.\r \r
- Coverage & footprint:\r
- Number of intents / queries / entities where the brand appears at all.\r
- Useful for understanding breadth vs. depth.\r \r
- Latency & change detection:\r
- How quickly AI models react to:\r
- New content\r
- Content updates\r
- Major site or schema changes.\r
- Useful for evaluating the effectiveness of GEO operations.\r \r You do not need to impose a single rigid formula for each metric. Instead:\r \r
- How quickly AI models react to:\r
- Clearly document how the user currently measures (if they have a definition)\r
- If they don’t, propose 1–2 reasonable options and explain trade-offs\r
- Make sure the tracking schema and dashboards can support evolution of definitions over time\r \r ---\r \r
High-level workflow\r
\r When this skill is invoked, follow this 8-step workflow unless the user explicitly asks for only\r a subset.\r \r
1. Clarify monitoring goals and scope\r
\r Briefly but explicitly identify:\r \r
- Primary monitoring goals:\r
- e.g., “detect sudden drops in AIGVR for our core product queries”\r
- “give leadership a weekly SoM dashboard for our top 50 intents”\r
- Key entities and intents:\r
- Products, features, categories, brand-level topics\r
- Priority query clusters or use-cases\r
- Target platforms:\r
- ChatGPT, Perplexity, Gemini, Claude, Google SGE, others (specify which matter most)\r
- Time resolution:\r
- Real-time / near-real-time, daily, weekly, monthly\r
- Systems in play:\r
- Analytics tools, data warehouse / lake, BI tools, spreadsheets, internal scripts\r \r Output a short “Monitoring Brief” section summarizing this in 5–10 bullet points.\r \r
2. Design the GEO metrics catalog\r
\r Create a metrics catalog that is:\r \r
- Focused on few, high-signal core metrics (AIGVR, SoM, citations, coverage)\r
- Broken down by dimensions that matter:\r
- Platform, intent cluster, geography, language, product line, funnel stage\r
- Explicit about granularity:\r
- Per-intent / per-entity vs. aggregated\r
- Rolling windows (7/30/90 days) vs. point-in-time snapshots\r \r Output as a markdown table, e.g.:\r \r
| Metric | Description | Formula / Approximation | Dimensions | Cadence |\r
|------------------|-----------------------------------------------|--------------------------------------------------|-------------------------------|---------|\r
| AIGVR | AI-generated visibility rate | brand-answers / total sampled answers | platform, intent, locale | weekly |\r
| SoM | Share of Model vs. competitors | brand answers / all brand+competitor answers | platform, intent, competitor | weekly |\r
| Citation Volume | Count of AI citations of our brand/resources | number of links/mentions in sampled outputs | platform, page, intent | daily |\r
| Intent Coverage | # of intents where we appear at all | count of intents with ≥1 brand citation | platform, intent cluster | monthly |\r
```\r
\r
Where the user already has internal metric names, map them into this table and keep both labels.\r
\r
### 3. Define tracking schema & storage\r
\r
Design the **data model** for storing GEO metrics:\r
\r
- Recommend one or more storage options:\r
- Data warehouse tables (e.g., BigQuery, Snowflake, Redshift, Postgres)\r
- Analytics tool custom events / properties\r
- Spreadsheet or Notion tables (for early-stage teams)\r
- For each chosen storage option, define:\r
- **Table / sheet names**\r
- **Columns / fields** with types and descriptions\r
- **Primary keys** (e.g., date + platform + intent + brand)\r
- How to handle **versions** and **late-arriving data**\r
\r
Output:\r
\r
- A section `## Tracking Schema & Storage` containing:\r
- 1–3 **schema tables** in markdown, each with:\r
- Column name\r
- Type\r
- Description\r
- Example **rows** or pseudo-SQL / pseudo-JSON illustrating how a daily record looks.\r
\r
### 4. Map data sources & collection methods\r
\r
For each metric and platform, design the **data collection plan**:\r
\r
- Identify **data sources**:\r
- Manual sampling (periodically querying AI tools and recording answers)\r
- Third-party GEO monitoring tools or APIs (if user mentions any)\r
- Internal logs (AI assistant logs, search logs, clickstream)\r
- Outputs from `geo-report-builder` (periodic static snapshots)\r
- For each source, specify:\r
- **Collection method**: manual workflow, automated script, scheduled job, API integration\r
- **Frequency**: hourly/daily/weekly/etc.\r
- **Responsibility**: which team/role is likely to own it\r
- **Data quality checks**: basic sanity checks, deduplication, missing-value handling\r
\r
Output:\r
\r
- A section `## Data Sources & Collection` with:\r
- A markdown table mapping **Metric → Source → Method → Frequency → Owner**\r
- Optional pseudo-code or high-level scripts for key automation points (no real secrets or tokens).\r
\r
### 5. Design dashboards & views\r
\r
Translate the metrics and schema into **practical dashboards** for different audiences:\r
\r
- **Executive / leadership view**:\r
- 3–7 top-line KPIs (AIGVR, SoM, coverage, trend over last 30/90 days)\r
- Simple traffic-light or threshold-based indicators (above/below target)\r
- **GEO/SEO/marketing operations view**:\r
- More detailed breakdown by intent, platform, and content asset\r
- Launch timelines overlaid with metrics (to see **cause and effect**)\r
- **Experiment / campaign view**:\r
- Per-experiment panels showing pre/post metrics and uplift\r
\r
Output:\r
\r
- A section `## Dashboards & Views` that includes:\r
- A markdown list of **recommended dashboards**, each with:\r
- Purpose\r
- Primary users\r
- Key charts / widgets (described in plain language)\r
- If the user mentions a BI tool (e.g., Looker, Metabase, Power BI, Tableau, Data Studio):\r
- Suggest concrete **chart types**, dimensions, and filters for that tool.\r
\r
### 6. Define alerts & anomaly detection rules\r
\r
Design **alerts** so the team is notified when something important changes:\r
\r
- For each core metric, define:\r
- **What events matter**: sudden spike, sharp drop, slow drift, crossing a threshold\r
- **Detection logic**:\r
- Simple thresholds (e.g., “AIGVR \x3C 0.3 for 3 days”)\r
- Relative changes (e.g., “>30% drop vs. 7-day average”)\r
- Outlier detection (if the user has ML/analytics capability)\r
- **Alert channels**:\r
- Email, Slack/Teams, incident management tools, dashboards with highlight panels\r
- **Severity tiers**:\r
- Info / Warning / Critical\r
\r
Output:\r
\r
- A section `## Alerts & Anomaly Rules` with:\r
- A table listing **Metric → Condition → Severity → Channel → Notes**\r
- Example configurations in pseudo-YAML / pseudo-JSON that a data engineer could translate into:\r
\r
```markdown\r
```yaml\r
alert: low_aigvr_core_intents\r
metric: aigvr\r
scope: [platform: "ChatGPT", intent_cluster: "core-product"]\r
condition: "current_3d_avg \x3C 0.7 * previous_14d_avg"\r
severity: critical\r
channel: "Slack #geo-alerts"\r
```\r
```\r
\r
### 7. Establish operational routines & playbooks\r
\r
Define **how the team should use the dashboards and alerts**:\r
\r
- **Cadences**:\r
- Daily check: quick scan of key dashboards and alerts\r
- Weekly/bi-weekly review: deeper dive into trends, experiments, and incidents\r
- Monthly/quarterly retro: adjustments to metrics, targets, and tooling\r
- **Playbooks**:\r
- What to do when:\r
- AIGVR drops significantly for a key intent\r
- SoM falls vs. a specific competitor\r
- Citation volume suddenly spikes (positive anomaly)\r
- How to **tie actions back** to content, schema, or distribution changes\r
\r
Output:\r
\r
- A section `## Operational Routines` that includes:\r
- A checklist-style **runbook** for daily/weekly/monthly workflows\r
- 1–3 short **incident playbooks** (“If X happens, do Y and Z”).\r
\r
### 8. Integrate with GEO reports and strategy\r
\r
Show how this monitoring layer fits into the broader GEO system:\r
\r
- Connect to `geo-report-builder`:\r
- Use its reports as **snapshots** that can be logged and compared over time.\r
- Suggest which sections or metrics from reports should be **logged into the tracking schema**.\r
- Connect to `geo-studio` and `geo-content-*` skills:\r
- Use monitoring insights to **prioritize new content**, **optimize underperformers**, or\r
**double-down on winners**.\r
- Close the loop:\r
- Define how periodic reports and real-time dashboards should **inform each other**.\r
\r
Output:\r
\r
- A section `## Integration with GEO Strategy` that:\r
- Summarizes feedback loops between monitoring and execution\r
- Lists **3–7 concrete examples** of how a change in metrics should trigger GEO actions.\r
\r
---\r
\r
## Output format\r
\r
Unless the user explicitly requests a different format, structure your answer as:\r
\r
1. `## Monitoring Brief`\r
2. `## Metrics Catalog`\r
3. `## Tracking Schema & Storage`\r
4. `## Data Sources & Collection`\r
5. `## Dashboards & Views`\r
6. `## Alerts & Anomaly Rules`\r
7. `## Operational Routines`\r
8. `## Integration with GEO Strategy`\r
\r
Use:\r
\r
- **Markdown headings and tables** for structure\r
- Bulleted lists instead of dense paragraphs\r
- Short, actionable sentences suitable for copying into dashboards/BI briefs, runbooks, or tickets\r
\r
If the user only asks for a **subset** (e.g., “just define metrics and alerts for AIGVR”), still keep\r
the headings but clearly mark skipped sections (e.g., “Not in scope for this request”).\r
\r
---\r
\r
## Examples of triggering prompts\r
\r
These are **example user prompts** that should trigger this skill (for reference; not user-facing):\r
\r
- “We already use geo-report-builder once a month. Help us design a real-time GEO metrics dashboard\r
for AIGVR and SoM, with alerts when our AI citations spike or crash.”\r
- “Our Perplexity citations suddenly fell off a cliff last week. Can you help us set up a system to\r
monitor AI citation volume across ChatGPT/Perplexity/Gemini and alert us on future drops?”\r
- “Leadership wants a weekly ‘AI visibility health’ board. Design the metrics, tables, dashboards,\r
and alert rules so we can track SoM and AIGVR for our top 50 intents.”\r
- “We’re launching several GEO campaigns each month. Build a monitoring framework that ties campaign\r
launches to changes in AI citations, SoM, and coverage over time.”\r
\r
You do **not** need to surface this list directly to the user; it is here to clarify intent.\r
\r
---\r
\r
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install geo-metrics-tracker-2 - After installation, invoke the skill by name or use
/geo-metrics-tracker-2 - Provide required inputs per the skill's parameter spec and get structured output
What is Geo Metrics Tracker?
Real-time GEO metrics monitoring and alerting orchestrator. Use this skill whenever the user wants to track, visualize, and react to AI GEO performance metri... It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.
How do I install Geo Metrics Tracker?
Run "/install geo-metrics-tracker-2" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Geo Metrics Tracker free?
Yes, Geo Metrics Tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Geo Metrics Tracker support?
Geo Metrics Tracker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Geo Metrics Tracker?
It is built and maintained by GEOLY AI (@geoly-geo); the current version is v0.1.0.