Analytics Strategy
rampstackco/claude-skills
Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.
Design the analytics layer with script-backed benchmarks: KPI trees, report templates, MMM, cookieless.
$ npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro analytics-insights --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/analytics-insights .claude/skills/analytics-insights && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "analytics-insights" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insights into .claude/skills/analytics-insights/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analytics-insights", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insightsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro analytics-insights --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/analytics-insights .agents/skills/analytics-insights && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "analytics-insights" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insights into .agents/skills/analytics-insights/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analytics-insights", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro analytics-insights --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/analytics-insights .cursor/skills/analytics-insights && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "analytics-insights" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insights into .cursor/skills/analytics-insights/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analytics-insights", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/indranilbanerjee/digital-marketing-pro.git --path skills/analytics-insights--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro analytics-insights --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/analytics-insights .gemini/skills/analytics-insights && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "analytics-insights" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insights into .gemini/skills/analytics-insights/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analytics-insights", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install indranilbanerjee/digital-marketing-pro analytics-insightsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/analytics-insights .github/skills/analytics-insights && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "analytics-insights" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insights into .github/skills/analytics-insights/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analytics-insights", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro analytics-insights --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/analytics-insights .opencode/skills/analytics-insights && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "analytics-insights" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/analytics-insights into .opencode/skills/analytics-insights/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analytics-insights", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
analytics-insightsDesign the analytics layer with script-backed benchmarks: KPI trees, report templates, MMM, cookieless.
Analytics Insights is an agent skill from indranilbanerjee/digital-marketing-pro. Design the analytics layer with script-backed benchmarks: KPI trees, report templates, MMM, cookieless. "define our KPIs"
Its SKILL.md is about 6.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files (for example `anomaly-diagnosis.md`, `clv-analysis.md` and `competitive-intelligence.md`).
It sits in Marketing & SEO, covering OKRs and executive reporting, Product metrics and AI search optimization. It works with Google Analytics. The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9e949f3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
support.google.comblogs.bing.comblog.googleFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Analytics Insights loads about 6.5k tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 3,157 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from indranilbanerjee/digital-marketing-pro at commit 9e949f3, republished under its MIT licence (© indranilbanerjee). 3,157 words, ~6,498 tokens.
.claude/skills/analytics-insights/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Google Analytics 4 added a new default channel group called "AI Assistant" on 13 May 2026 (GA4 channel groups doc). When a referrer matches a recognized AI Assistant (ChatGPT, Gemini, Claude, etc.), GA4 automatically:
ai-assistantThis is the attribution-side counterpart to the new GSC AI Performance Report (rolled out 3 June 2026 — see /digital-marketing-pro:gsc-ai-performance). Because the GSC AI report intentionally excludes click data, the GA4 AI Assistant channel is currently the cleanest path to attribute actual traffic coming from generative AI surfaces.
Recommended GA4 setup checks when onboarding a brand:
Confirm the channel group is live in the property. Newer GA4 properties get it automatically; older ones may need it to appear after Google's backfill completes. If the brand reports their channel reports look unchanged after 13 May, check explore reports filtered by sessionDefaultChannelGroup = "AI Assistant".
Add the AI Assistant channel to custom reports + dashboards — for any brand running an AEO program (/digital-marketing-pro:aeo-geo, /digital-marketing-pro:aeo-audit), the AI Assistant channel trend is now a primary KPI alongside organic search clicks.
Don't merge AI Assistant into "Organic Search" or "Direct". Some legacy reporting templates roll AI traffic into Direct (because referrers weren't always present) or Organic Search (because answer engines feel "search-like"). Both are misattributions now — the AI Assistant channel is the authoritative bucket.
Reconcile with aeo-audit outputs and the GSC AI report. Three data sources, three different views:
aeo-audit (synthetic probing) — what AI engines could say about the brandA healthy AEO program shows growth across all three; divergence between them is a diagnostic signal.
Google's default-channel definitions (support.google.com/analytics/answer/9756891) say three things:
(ai-assistant)) when the referrer matches its list of AI assistants. Google's channel description names ChatGPT, Gemini, Deepseek, Copilot and Grok; the 13 May 2026 release note also names Claude.So a click from an AI Overview or from AI Mode is counted as Organic Search. The channel page documents no dimension that separates it from a classic blue-link click. Consequences:
| Surface | Visibility metric (first-party) | Click / traffic metric | Not available |
|---|---|---|---|
| Google AI Overviews + AI Mode | Search Console generative AI report: impressions by page, country, date, device (help) | Inside GA4 Organic Search, inseparable | Clicks, CTR, and queries in the AI report; an AI-only slice of GA4 organic |
| Copilot, Bing, and select partner AI experiences | Bing Webmaster Tools AI Performance: citations, grounding queries, Intents, Topics, Citation Share (your share of all citations shown for a grounding query), and Compare periods. Intents, Topics, Citation Share and Compare are in preview (Bing blog, 16 Jun 2026) | GA4 AI Assistant channel (Copilot is a named source) | Bing says Citation Share "does not expose competitor domains, represent traffic share, or assign quality scores to content" |
| Google Shopping in AI Mode / AI Overviews / Gemini app | Merchant Center AI performance insights: brand share of voice vs similar brands, across discovery, evaluation and purchase, plus popular product terms and specifications (Merchant Center help; blog.google, 20 May 2026) | Merchant Center / Ads conversion reporting as usual | Availability: Google said it is rolling out in the U.S., Canada, Australia, India and New Zealand "in the coming months" (as of May 2026). Confirm in the account before promising it |
| ChatGPT, Claude, Perplexity, Gemini app (answers) | No first-party citation report exists. Use synthetic probes (/digital-marketing-pro:aeo-audit, /digital-marketing-pro:geo-monitor) and label them as probes | GA4 AI Assistant channel | Any vendor-published citation or impression count |
Report each row in its own units. Do not add Bing citations, Search Console impressions and GA4 sessions into one "AI visibility" number. They measure different events on different surfaces.
Activate this module when the user's request involves any of the following:
Trigger phrases: "KPIs," "metrics," "reporting," "dashboard," "why did traffic drop," "anomaly," "competitor analysis," "competitive intelligence," "attribution," "marketing mix model," "MMM," "incrementality," "lift test," "dark social," "cookieless," "privacy-first," "ROAS," "ROI," "performance," "what happened to our numbers"
Before producing any marketing output from this module:
~/.claude-marketing/brands/{slug}/profile.jsonskills/context-engine/compliance-rules.mdskills/context-engine/industry-profiles.md for the brand's industryskills/context-engine/platform-specs.md for character limits and format requirementspython campaign-tracker.py --brand {slug} --action list-campaigns before planning new work~/.claude-marketing/brands/{slug}/guidelines/_manifest.json exists, load and enforce: restrictions.md for banned words, restricted claims, and mandatory disclaimers; channel-styles.md for channel-specific tone overrides (may differ from base voice); messaging.md for approved key messages, taglines, and positioning language; voice-and-tone.md for detailed voice rules beyond the 4 numeric scores. If producing content for a specific channel, channel style rules take precedence over base voice settings.Do not ask the user for information that already exists in their brand profile.
Before executing analytics work, gather:
For anomaly investigation, prioritize speed. Ask for the specific metric, timeframe, and any known changes. For strategic measurement work, gather the full context.
Primary Workflow: Measurement Framework & Reporting
Business Context & Goal Alignment
KPI Tree Construction
Reporting Template Design
Anomaly Investigation Protocol When a user reports a sudden metric change, follow this diagnostic sequence:
Step 1: Verify the Data
Step 2: Define the Anomaly Precisely
Step 3: Check External Factors
Step 4: Check Internal Factors
Step 5: Isolate and Diagnose
Privacy-First Measurement Architecture
kpi-frameworks.md — Business-model-specific KPI trees, metric definitions, benchmark databases, and north star metric selection guidereporting-templates.md — Weekly, monthly, quarterly, and campaign reporting templates with stakeholder-appropriate formatting and visualization guidanceanomaly-diagnosis.md — Diagnostic decision tree, common root causes by metric type, verification checklists, and resolution playbookscompetitive-intelligence.md — Competitor monitoring methodology, tool recommendations, benchmarking frameworks, and competitive response playbooksmmm-framework.md — Marketing mix modeling data requirements, model design guidance, result interpretation, and optimization recommendations, including Google Meridian 2.x (JAX default and experiment-calibrated priors in v2.0.0; declarative calibration/holdout specs in v2.1.0; checked 2026-10-04)incrementality-testing.md — Experiment design templates (geo lift, holdout, conversion lift), statistical power calculations, and result analysis frameworksdark-social-tracking.md — Dark social measurement methods, implementation guides for tracking private shares, and estimation modelsprivacy-first-measurement.md — Cookieless attribution approaches, consent management architecture, server-side tracking implementation, and privacy regulation compliance guideclv-analysis.md — Customer lifetime value models (historical, cohort-based, predictive, contractual), calculation guidance, and application to segmentation and budget decisionsdashboard-design.md — Three-tier dashboard architecture (executive, operational, campaign), metric selection per audience, and visualization best practices| Deliverable | Format | Description |
|---|---|---|
| KPI Framework | Document + spreadsheet | Hierarchical metric tree with definitions, benchmarks, owners, and cadence |
| Weekly Performance Report | Document / dashboard spec | Templated snapshot of key metrics, trends, wins, concerns, and actions |
| Monthly Strategic Report | Document / dashboard spec | In-depth analysis with channel breakdown, funnel analysis, and recommendations |
| Anomaly Diagnosis Report | Document | Root cause analysis with evidence, impact estimate, and corrective actions |
| Competitive Intelligence Brief | Document + spreadsheet | Competitor overview, channel analysis, share of voice, and strategic implications |
| MMM Readiness Assessment | Document | Data availability audit, model feasibility analysis, and implementation roadmap |
| Incrementality Test Plan | Document | Experiment design, sample size, timeline, hypothesis, and success criteria |
| Measurement Architecture | Document + diagram | Full measurement stack design with privacy compliance and implementation plan |
| Dashboard Specification | Document + wireframe | Dashboard layout, metric selection, visualization types, and alert rules |
This skill's reference docs (skills/<this-skill>/*.md) sum to ~30-50KB. Don't load them eagerly — pick targeted sections:
offset + limit to pull just that range.${CLAUDE_SKILL_DIR} once. Use a single directory listing to see what's there, then Read only the files that match your current step.© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files in skills/analytics-insights of indranilbanerjee/digital-marketing-pro.
Open the folder on GitHubat commit 9e949f3
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.
Analytics Insights next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Analytics Insights this skillindranilbanerjee/digital-marketing-pro | 862 | 1 repos | ~6.5k | Automated safety check: Pass | MIT | |
| Analytics Strategyrampstackco/claude-skills | 945 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Analyticsericrisco/rsc-harness | 180 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Social Strategysocial-media-skills/skills | 134 | — | ~1.9k | Automated safety check: Pass | MIT | |
| AI VisibilityRyze-AI-Adgent/open-seo-mcp-skills | 4.7k | — | ~611 | Automated safety check: Pass | MIT | |
| AeroCanonry/canonry | 171 | — | ~4.8k | Automated safety check: Pass | MIT |
rampstackco/claude-skills
Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.
ericrisco/rsc-harness
A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.
social-media-skills/skills
A skill your agent uses to set a brand's overall social media strategy — which channels to focus on (and which to ignore), what to achieve, the angle to win, and a realistic operating cadence.
Ryze-AI-Adgent/open-seo-mcp-skills
Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and which pages they cite — from actual GA4 referral data, not prompt sampling.
Canonry/canonry
Diagnose AEO regressions and interpret Canonry AI visibility, Advanced multi-property portfolios, and Site Health evidence.
Canonry/canonry
Navigate Canonry through connected MCP tools or the cnry CLI to inspect evidence, diagnose changes, plan measurement, review integrations, and report results.
indranilbanerjee/digital-marketing-pro
Import a deliverable template as a reusable placeholder template per brand.
indranilbanerjee/digital-marketing-pro
Plan an A/B test by script: sample size per variant, days to run, stopping rules.
indranilbanerjee/digital-marketing-pro
Run a one-time AEO audit of six AI answer engines, scored per surface.
indranilbanerjee/digital-marketing-pro
Audit agent readiness by script: AI-crawler rules, product schema, no-JS HTML, feeds.
indranilbanerjee/digital-marketing-pro
Find backlink gap domains linking to competitors, not you, scored by script.
indranilbanerjee/digital-marketing-pro
Embed C2PA provenance in AI-generated images, video or PDF by script.
Works with
Design the analytics layer with script-backed benchmarks: KPI trees, report templates, MMM, cookieless. Analytics Insights is an agent skill from indranilbanerjee/digital-marketing-pro. Design the analytics layer with script-backed benchmarks: KPI trees, report templates, MMM, cookieless.
Analytics Insights fits situations like: tasks that involve OKRs and executive reporting; tasks that involve Product metrics; tasks that involve AI search optimization.
Run `npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a claude-code`. Or copy the skill folder (skills/analytics-insights in indranilbanerjee/digital-marketing-pro) into .claude/skills/analytics-insights in your project. Claude Code loads it when a task matches its description.
Run `npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a codex`. Or copy the skill folder (skills/analytics-insights in indranilbanerjee/digital-marketing-pro) into .agents/skills/analytics-insights in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add indranilbanerjee/digital-marketing-pro --skill analytics-insights -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analytics-insights, .gemini/skills/analytics-insights, .github/skills/analytics-insights and .opencode/skills/analytics-insights in your project.
Going by SKILL.md and its folder, Analytics Insights needs the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 3 domains. As links in the text: support.google.com, blogs.bing.com and blog.google. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Analytics Insights is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.5k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Analytics Insights: Analytics Strategy (rampstackco/claude-skills, 945 stars), Analytics (ericrisco/rsc-harness, 180 stars), Social Strategy (social-media-skills/skills, 134 stars) and AI Visibility (Ryze-AI-Adgent/open-seo-mcp-skills, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 862 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 9, 2026.
Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.