google-analytics
Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.
Best use case
google-analytics is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.
Teams using google-analytics should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/google-analytics/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How google-analytics Compares
| Feature / Agent | google-analytics | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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: ```bash 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: ```env 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 ```bash # 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: 1. **Connect to the API** using the helper script 2. **Fetch relevant metrics** based on your question 3. **Analyze the data** looking for: - Traffic trends and patterns - User behavior insights - Performance bottlenecks - Conversion opportunities 4. **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](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](EXAMPLES.md). ## Scripts The Skill includes utility scripts for API interaction: ### Fetch Current Performance ```bash python scripts/ga_client.py --days 30 --metrics sessions,users,bounceRate ``` ### Analyze and Generate Report ```bash 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_CREDENTIALS` points to a valid service account JSON file - The service account has "Viewer" access to your GA4 property - `GOOGLE_ANALYTICS_PROPERTY_ID` matches 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: ```bash 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 `.env` files for configuration - Add `.env` and 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.
Related Skills
googlesheets-automation
Automate Google Sheets operations (read, write, format, filter, manage spreadsheets) via Rube MCP (Composio). Read/write data, manage tabs, apply formatting, and search rows programmatically.
google-drive
Upload files, create folders, list and search Google Drive via CLI
google-drive-automation
Automate Google Drive file operations (upload, download, search, share, organize) via Rube MCP (Composio). Upload/download files, manage folders, share with permissions, and search across drives programmatically.
google-calendar-automation
Automate Google Calendar events, scheduling, availability checks, and attendee management via Rube MCP (Composio). Create events, find free slots, manage attendees, and list calendars programmatically.
google-auth
Google OAuth setup, refresh tokens
google-analytics-automation
Automate Google Analytics tasks via Rube MCP (Composio): run reports, list accounts/properties, funnels, pivots, key events. Always search tools first for current schemas.
google-ads
Query, audit, and optimize Google Ads campaigns. Supports two modes: (1) API mode for bulk operations with google-ads Python SDK, (2) Browser automation mode for users without API access - just attach a browser tab to ads.google.com. Use when asked to check ad performance, pause campaigns/keywords, find wasted spend, audit conversion tracking, or optimize Google Ads accounts.
campaign-analytics
Analyzes campaign performance with multi-touch attribution, funnel conversion, and ROI calculation for marketing optimization
analytics-tracking
Design, audit, and improve analytics tracking systems that produce reliable, decision-ready data. Use when the user wants to set up, fix, or evaluate analytics tracking (GA4, GTM, product analytics, events, conversions, UTMs). Focuses on measurement strategy, signal quality, and validation — not just firing events.
wemp-operator
> 微信公众号全功能运营——草稿/发布/评论/用户/素材/群发/统计/菜单/二维码 API 封装
zsxq-smart-publish
Publish and manage content on 知识星球 (zsxq.com). Supports talk posts, Q&A, long articles, file sharing, digest/bookmark, homework tasks, and tag management. Use when publishing content to 知识星球, creating/editing posts, uploading files/images/audio, managing digests, batch publishing, or formatting content for 知识星球.
zoom-automation
Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.