google-analytics-cli
Google Analytics 4 data analysis and reporting via google-analytics-cli. Use when the user wants to check GA4 traffic, run reports with dimensions and metrics, monitor realtime users, explore account structure, or analyze user behavior. Triggers: "Google Analytics", "GA4", "analytics report", "active users", "page views", "traffic source", "sessions", "engagement", "realtime", "bounce rate".
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bin-huang/google-analytics-cliGoogle Analytics CLI Skill
You have access to google-analytics-cli, a read-only CLI for the GA4 API. Use it to run reports, monitor realtime activity, and explore account/property structure.
Quick start
# Check if the CLI is available
google-analytics-cli --help
# List accounts and properties
google-analytics-cli accounts
If the CLI is not installed, install it:
npm install -g google-analytics-cli
Authentication
The CLI uses Google service account credentials. Credentials are resolved in this order:
--credentials <path>flag (per-command)GOOGLE_APPLICATION_CREDENTIALSenv var~/.config/google-analytics-cli/credentials.json(auto-detected)- gcloud Application Default Credentials
Before running any command, verify credentials by running google-analytics-cli accounts. If it fails, ask the user to set up a service account and grant it Viewer access in Google Analytics.
Property ID
Most commands require a GA4 property ID. It can be provided as:
- A positional argument:
google-analytics-cli report 123456789 ... - The
--propertyflag:google-analytics-cli report --property 123456789 ... - The
GA_PROPERTY_IDenv var:export GA_PROPERTY_ID=123456789
Both raw numbers (123456789) and prefixed format (properties/123456789) are accepted.
Output format
All commands output pretty-printed JSON by default. Use --format compact for single-line JSON.
Admin commands
# List all accounts and their properties
google-analytics-cli accounts
# Get details about a specific property
google-analytics-cli property 123456789
# List properties for an account
google-analytics-cli properties 987654321
google-analytics-cli properties 987654321 --show-deleted
# List data streams for a property
google-analytics-cli data-streams 123456789
# List key events (conversions) for a property
google-analytics-cli key-events 123456789
# List custom dimensions for a property (Admin API)
google-analytics-cli admin-custom-dimensions 123456789
# List custom metrics for a property (Admin API)
google-analytics-cli admin-custom-metrics 123456789
# Get data retention settings for a property
google-analytics-cli data-retention 123456789
# List Google Ads links for a property
google-analytics-cli ads-links 123456789
# List annotations for a property (alpha API)
google-analytics-cli annotations 123456789
# Get custom dimensions and metrics for a property (Data API, filters by customDefinition)
google-analytics-cli custom-dims 123456789
Change history
Search change history events for an account:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bin-huang-google-analytics-cli": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
linkedin-ads-cli
LinkedIn Ads data analysis and reporting via linkedin-ads-cli. Use when the user wants to check LinkedIn ad performance, pull campaign analytics with pivot breakdowns, explore ad account structure, inspect creatives, analyze audiences, retrieve lead form submissions, forecast ad delivery, or get budget recommendations. Triggers: "LinkedIn Ads", "LinkedIn ad performance", "LinkedIn campaign stats", "LinkedIn ad spend", "LinkedIn analytics", "LinkedIn audience", "LinkedIn lead forms", "LinkedIn creatives", "LinkedIn ad account", "LinkedIn targeting", "LinkedIn budget forecast".
tiktok-ads-cli
TikTok Ads data analysis and reporting via tiktok-ads-cli. Use when the user wants to check TikTok ad performance, pull campaign/ad group/ad stats, manage audiences, inspect creatives, check pixel tracking, or create async reports. Triggers: "TikTok Ads", "TikTok ad performance", "TikTok campaign stats", "TikTok ad spend", "TikTok report", "TikTok pixel", "TikTok audience", "TikTok creatives", "TikTok ad account", "TikTok ad groups", "TikTok async report".
spotify-ads-cli
Spotify Ads data analysis and reporting via spotify-ads-cli. Use when the user wants to check Spotify ad performance, pull aggregate or insight reports, explore businesses and ad accounts, manage audio creatives, analyze targeting and audiences, track measurement pixels and datasets, or estimate audience/bid ranges. Triggers: "Spotify Ads", "Spotify ad performance", "Spotify campaign stats", "Spotify ad spend", "Spotify insight report", "Spotify aggregate report", "Spotify pixel", "Spotify audience", "Spotify ad account", "Spotify targeting", "Spotify audio ads", "Spotify ad set", "Spotify CSV report", "Spotify bid estimate".
camoufox-cli
Anti-detect browser automation CLI & Skills for AI agents. Use when the user needs to interact with websites with bot detection, CAPTCHAs, or anti-bot blocks, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task that requires bypassing fingerprint checks.
x-analytics-cli
X (Twitter) analytics and data retrieval via x-analytics-cli. Use when the user wants to search tweets, count tweet volumes, look up user profiles, get tweet details, or pull a user's timeline from X (formerly Twitter). Triggers: "X analytics", "Twitter analytics", "tweet search", "tweet lookup", "tweet counts", "X user profile", "Twitter user", "tweet timeline", "X API", "Twitter API", "search tweets", "tweet volume", "trending tweets", "X data", "Twitter data".