โ† All skills
Tencent SkillHub ยท Developer Tools

GA4 Analytics

Google Analytics 4, Search Console, and Indexing API toolkit. Analyze website traffic, page performance, user demographics, real-time visitors, search queries, and SEO metrics. Use when the user asks to: check site traffic, analyze page views, see traffic sources, view user demographics, get real-time visitor data, check search console queries, analyze SEO performance, request URL re-indexing, inspect index status, compare date ranges, check bounce rates, view conversion data, or get e-commerce revenue. Requires a Google Cloud service account with GA4 and Search Console access.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Google Analytics 4, Search Console, and Indexing API toolkit. Analyze website traffic, page performance, user demographics, real-time visitors, search queries, and SEO metrics. Use when the user asks to: check site traffic, analyze page views, see traffic sources, view user demographics, get real-time visitor data, check search console queries, analyze SEO performance, request URL re-indexing, inspect index status, compare date ranges, check bounce rates, view conversion data, or get e-commerce revenue. Requires a Google Cloud service account with GA4 and Search Console access.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/api-reference.md, scripts/package-lock.json, scripts/package.json, scripts/setup.sh, scripts/src/api/bulk-lookup.ts

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 17 sections Open source page

Setup

Install dependencies: cd scripts && npm install Configure credentials by creating a .env file in the project root: GA4_PROPERTY_ID=123456789 GA4_CLIENT_EMAIL=service-account@project.iam.gserviceaccount.com GA4_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n" SEARCH_CONSOLE_SITE_URL=https://your-domain.com GA4_DEFAULT_DATE_RANGE=30d Prerequisites: A Google Cloud project with the Analytics Data API, Search Console API, and Indexing API enabled. A service account with access to your GA4 property and Search Console.

Quick Start

User saysFunction to call"Show me site traffic for the last 30 days"siteOverview("30d")"What are my top search queries?"searchConsoleOverview("30d")"Who's on the site right now?"liveSnapshot()"Reindex these URLs"reindexUrls(["https://example.com/page1", ...])"Compare this month vs last month"compareDateRanges({startDate: "30daysAgo", endDate: "today"}, {startDate: "60daysAgo", endDate: "31daysAgo"})"What pages get the most traffic?"contentPerformance("30d") Execute functions by importing from scripts/src/index.ts: import { siteOverview, searchConsoleOverview } from './scripts/src/index.js'; const overview = await siteOverview('30d'); Or run directly with tsx: npx tsx scripts/src/index.ts

Workflow Pattern

Every analysis follows three phases:

1. Analyze

Run API functions. Each call hits the Google APIs and returns structured data.

2. Auto-Save

All results automatically save as timestamped JSON files to results/{category}/. File naming pattern: YYYYMMDD_HHMMSS__operation__extra_info.json

3. Summarize

After analysis, read the saved JSON files and create a markdown summary in results/summaries/ with data tables, trends, and recommendations.

GA4 Analytics

FunctionPurposeWhat it gatherssiteOverview(dateRange?)Comprehensive site snapshotPage views, traffic sources, demographics, eventstrafficAnalysis(dateRange?)Traffic deep-diveSources, sessions by source/medium, new vs returningcontentPerformance(dateRange?)Top pages analysisPage views, landing pages, exit pagesuserBehavior(dateRange?)Engagement patternsDemographics, events, daily engagement metricscompareDateRanges(range1, range2)Period comparisonSide-by-side metrics for two date rangesliveSnapshot()Real-time dataActive users, current pages, current events

Search Console

FunctionPurposeWhat it gatherssearchConsoleOverview(dateRange?)SEO snapshotTop queries, pages, device, country breakdownkeywordAnalysis(dateRange?)Keyword deep-diveQueries with device breakdownseoPagePerformance(dateRange?)Page SEO metricsTop pages by clicks, country breakdown

Indexing

FunctionPurposereindexUrls(urls)Request re-indexing for multiple URLscheckIndexStatus(urls)Check if URLs are indexed

Utility

FunctionPurposegetAvailableFields()List all available GA4 dimensions and metrics

Individual API Functions

For granular control, import specific functions from the API modules. See references/api-reference.md for the complete list of 30+ API functions with parameters, types, and examples.

Date Ranges

All functions accept flexible date range formats: FormatExampleDescriptionShorthand"7d", "30d", "90d"Days ago to todayExplicit{startDate: "2024-01-01", endDate: "2024-01-31"}Specific datesGA4 relative{startDate: "30daysAgo", endDate: "today"}GA4 relative format Default is "30d" (configurable via GA4_DEFAULT_DATE_RANGE in .env).

Results Storage

Results auto-save to results/ with this structure: results/ โ”œโ”€โ”€ reports/ # GA4 standard reports โ”œโ”€โ”€ realtime/ # Real-time snapshots โ”œโ”€โ”€ searchconsole/ # Search Console data โ”œโ”€โ”€ indexing/ # Indexing API results โ””โ”€โ”€ summaries/ # Human-readable markdown summaries

Managing Results

import { listResults, loadResult, getLatestResult } from './scripts/src/index.js'; // List recent results const files = listResults('reports', 10); // Load a specific result const data = loadResult(files[0]); // Get most recent result for an operation const latest = getLatestResult('reports', 'site_overview');

Dimensions

pagePath, pageTitle, sessionSource, sessionMedium, country, deviceCategory, browser, date, eventName, landingPage, newVsReturning

Metrics

screenPageViews, activeUsers, sessions, newUsers, bounceRate, averageSessionDuration, engagementRate, conversions, totalRevenue, eventCount

Tips

Specify date ranges โ€” "last 7 days" or "last 90 days" gives different insights than the default 30 days Request summaries โ€” After pulling data, ask for a markdown summary with tables and insights Compare periods โ€” Use compareDateRanges() to spot trends (this month vs last month) Check real-time data โ€” liveSnapshot() shows who's on the site right now Combine GA4 + Search Console โ€” Traffic data plus search query data gives the full picture

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs2 Scripts2 Config
  • SKILL.md Primary doc
  • references/api-reference.md Docs
  • scripts/setup.sh Scripts
  • scripts/src/api/bulk-lookup.ts Scripts
  • scripts/package-lock.json Config
  • scripts/package.json Config