amekala/ads-mcp/adspirer-google-analytics
Claude Code and agent skill by amekala/ads-mcp
- community
Checking that the SKILL.md file is still in the repository.
Read Google Analytics 4 through Adspirer to inform paid-media decisions — acquisition, landing pages, engagement, and key events. Use when the user wants GA4 alongside ad performance. GA4 numbers stay separate from ad-platform conversions.
Install
npx vskill@latest install amekala/ads-mcp/adspirer-google-analyticsSKILL.md
Google Analytics 4
The router is google_analytics. It appears only when GA4 is connected. Follow adspirer-mcp: {"action": "list_tools"} first, then execute an exact name from that list. get_tool_schema before you execute.
If the router is missing, or it says GA4 isn't connected, say so and point the user at https://adspirer.ai/connections. Don't insist the tool exists.
Typical reads, using whatever the live list actually calls them: list property options, then run a report with property set to properties/<id>. Send an account_id only when several GA accounts are connected and the schema asks for it.
Pick the property out loud
If several properties come back, show the list (name and id) and let the user choose. Never guess a property id. If they say "all", warn that it costs one call per property and confirm before you loop.
Confirm the dates, the timezone, the currency, and that the dimensions and metrics you chose are valid together.
What to pull for a paid-media question
Acquisition (session source and medium, paid versus organic), landing page, engagement, and key events. That is enough for most "is paid sending the right traffic?" questions.
Keep users, sessions, events, and key events separate. Never add incompatible metrics together. Explain that GA4 attribution and reporting lag differ from the ad platform. If the response says it was sampled or thresholded, say that.
Don't mix it into the ad totals
GA4 key events are not Google Ads conversions and not Meta results. Report them beside the ad numbers, labeled as GA4. Never add them to ad conversions, and never use a GA4 count to fill a missing ad conversion.
A key event that doesn't appear in one report doesn't prove the ad tag is broken. Tracking method is adspirer-ads-manager-browser. Tag configuration is adspirer-tag-manager.
Start read-only. A configuration change needs its own yes, and only if the live tool list even offers one. Follow adspirer-agent on evidence and on not retrying a write you haven't read back.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/adspirer-google-analytics/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/amekala/ads-mcp/adspirer-google-analytics)