google-analytics▌
davila7/claude-code-templates · updated Apr 8, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
Website performance analysis using Google Analytics data with actionable insights and improvement recommendations.
- ›Connects to Google Analytics API via service account authentication to fetch traffic, engagement, acquisition, and conversion metrics
- ›Analyzes trends across sessions, users, bounce rates, traffic sources, and conversion funnels with period-over-period comparisons
- ›Provides prioritized improvement suggestions with expected impact and implementation guidance based on identi
Google Analytics Analysis
Analyze website performance using Google Analytics data to provide actionable insights and improvement recommendations.
Quick Start
1. Setup Authentication
This Skill requires Google Analytics API credentials. Set up environment variables:
export GOOGLE_ANALYTICS_PROPERTY_ID="your-property-id"
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account-key.json"
Or create a .env file in your project root:
GOOGLE_ANALYTICS_PROPERTY_ID=123456789
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account-key.json
Never commit credentials to version control. The service account JSON file should be stored securely outside your repository.
2. Install Required Packages
# Option 1: Install from requirements file (recommended)
pip install -r cli-tool/components/skills/analytics/google-analytics/requirements.txt
# Option 2: Install individually
pip install google-analytics-data python-dotenv pandas
3. Analyze Your Project
Once configured, I can:
- Review current traffic and user behavior metrics
- Identify top-performing and underperforming pages
- Analyze traffic sources and conversion funnels
- Compare performance across time periods
- Suggest data-driven improvements
How to Use
Ask me questions like:
- "Review our Google Analytics performance for the last 30 days"
- "What are our top traffic sources?"
- "Which pages have the highest bounce rates?"
- "Analyze user engagement and suggest improvements"
- "Compare this month's performance to last month"
Analysis Workflow
When you ask me to analyze Google Analytics data, I will:
- Connect to the API using the helper script
- Fetch relevant metrics based on your question
- Analyze the data looking for:
- Traffic trends and patterns
- User behavior insights
- Performance bottlenecks
- Conversion opportunities
- Provide recommendations with:
- Specific improvement suggestions
- Priority level (high/medium/low)
- Expected impact
- Implementation guidance
Common Metrics
For detailed metric definitions and dimensions, see REFERENCE.md.
Traffic Metrics
- Sessions, Users, New Users
- Page views, Screens per Session
- Average Session Duration
Engagement Metrics
- Bounce Rate, Engagement Rate
- Event Count, Conversions
- Scroll Depth, Click-through Rate
Acquisition Metrics
- Traffic Source/Medium
- Campaign Performance
- Channel Grouping
Conversion Metrics
- Goal Completions
- E-commerce Transactions
- Conversion Rate by Source
Analysis Examples
For complete analysis patterns and use cases, see EXAMPLES.md.
Scripts
The Skill includes utility scripts for API interaction:
Fetch Current Performance
python scripts/ga_client.py --days 30 --metrics sessions,users,bounceRate
Analyze and Generate Report
python scripts/analyze.py --period last-30-days --compare previous-period
The scripts handle API authentication, data fetching, and basic analysis. I'll interpret the results and provide actionable recommendations.
Troubleshooting
Authentication Error: Verify that:
GOOGLE_APPLICATION_CREDENTIALSpoints to a valid service account JSON file- The service account has "Viewer" access to your GA4 property
GOOGLE_ANALYTICS_PROPERTY_IDmatches your GA4 property ID (not the measurement ID)
No Data Returned: Check that:
- The property ID is correct (find it in GA4 Admin > Property Settings)
- The date range contains data
- The service account has been granted access in GA4
Import Errors: Install required packages:
pip install google-analytics-data python-dotenv pandas
Security Notes
- Never hardcode API credentials or property IDs in code
- Store service account JSON files outside version control
- Use environment variables or
.envfiles for configuration - Add
.envand credential files to.gitignore - Rotate service account keys periodically
- Use least-privilege access (Viewer role only)
Data Privacy
This Skill accesses aggregated analytics data only. It does not:
- Access personally identifiable information (PII)
- Store analytics data persistently
- Share data with external services
- Modify your Google Analytics configuration
All data is processed locally and used only to generate recommendations during the conversation.
How to use google-analytics on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add google-analytics
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches google-analytics from GitHub repository davila7/claude-code-templates and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate google-analytics. Access the skill through slash commands (e.g., /google-analytics) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
Task Automation & Efficiency
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Knowledge Enhancement
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Quality Improvement
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client with skill support
- ›Clear understanding of task or problem to solve
- ›Willingness to iterate and refine outputs
Time Estimate
15-45 minutes depending on use case complexity
Installation Steps
- 1.Install skill using provided installation command
- 2.Test with simple use case relevant to your work
- 3.Evaluate output quality and relevance
- 4.Iterate on prompts to improve results
- 5.Integrate into regular workflow if valuable
Common Pitfalls
- ⚠Expecting perfect results without iteration
- ⚠Not providing enough context in prompts
- ⚠Using skill for tasks outside its intended scope
- ⚠Accepting outputs without review and validation
Best Practices▌
✓ Do
- +Start with clear, specific prompts
- +Provide relevant context and constraints
- +Review and refine all outputs before using
- +Iterate to improve output quality
- +Document successful prompt patterns
✗ Don't
- −Don't use without understanding skill limitations
- −Don't skip validation of outputs
- −Don't share sensitive information in prompts
- −Don't expect skill to replace human judgment
💡 Pro Tips
- ★Be specific about desired format and style
- ★Ask for multiple options to choose from
- ★Request explanations to understand reasoning
- ★Combine AI efficiency with human expertise
When to Use This▌
✓ Use When
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid When
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Learning Path▌
- 1Familiarize yourself with skill capabilities and limitations
- 2Start with low-risk, non-critical tasks
- 3Progress to more complex and valuable use cases
- 4Build expertise through regular use and experimentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★51 reviews- ★★★★★Daniel Reddy· Dec 28, 2024
google-analytics reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Anika Chawla· Dec 24, 2024
Solid pick for teams standardizing on skills: google-analytics is focused, and the summary matches what you get after install.
- ★★★★★Neel Singh· Dec 24, 2024
We added google-analytics from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Chen Dixit· Dec 20, 2024
Keeps context tight: google-analytics is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Chen Martin· Nov 19, 2024
google-analytics reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Amelia Harris· Nov 15, 2024
Registry listing for google-analytics matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Neel Ghosh· Nov 15, 2024
google-analytics fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Rahul Santra· Nov 11, 2024
google-analytics reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Benjamin Iyer· Nov 7, 2024
google-analytics is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Anaya Diallo· Oct 26, 2024
google-analytics reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 51