跳到正文
cccskills
免费在 GitHub 公开

ga4-analytics

Analyze website traffic, page performance, user behavior, and real-time activity from Google Analytics 4, alongside search queries and SEO metrics from Search Console. Compare date ranges, check URL index status, request re-indexing, and save results for summaries. Requires a configured Google Cloud service account.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

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.

sundial-org/awesome-openclaw-skills星标 671(GitHub 671 + cccskills 0)

实测评分 未实测

查看安装方法

适用场景

  • Reviewing traffic and top pages
  • Comparing two reporting periods
  • Checking search queries and SEO performance
  • Checking index status or requesting re-indexing

包含的文件(16)

  • SKILL.md6.1 KB
  • references/api-reference.md12.5 KB
  • scripts/package-lock.json87.2 KB
  • scripts/package.json363 B
  • scripts/setup.sh48 B
  • scripts/src/api/bulk-lookup.ts4.5 KB
  • scripts/src/api/indexing.ts5.4 KB
  • scripts/src/api/metadata.ts1.9 KB
  • scripts/src/api/realtime.ts2.3 KB
  • scripts/src/api/reports.ts4.1 KB
  • scripts/src/api/searchConsole.ts4.2 KB
  • scripts/src/config/settings.ts1.7 KB
  • scripts/src/core/client.ts3.4 KB
  • scripts/src/core/storage.ts4.4 KB
  • scripts/src/index.ts13.0 KB
  • scripts/tsconfig.json490 B

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

GA4 Analytics Toolkit

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.

High-Level Functions

GA4 Analytics

FunctionPurposeWhat it gathers
siteOverview(dateRange?)Comprehensive site snapshotPage views, traffic sources, demographics, events
trafficAnalysis(dateRange?)Traffic deep-diveSources, sessions by source/medium, new vs returning
contentPerformance(dateRange?)Top pages analysisPage views, landing pages, exit pages
userBehavior(dateRange?)Engagement patternsDemographics, events, daily engagement metrics
compareDateRanges(range1, range2)Period comparisonSide-by-side metrics for two date ranges
liveSnapshot()Real-time dataActive users, current pages, current events

Search Console

FunctionPurposeWhat it gathers
searchConsoleOverview(dateRange?)SEO snapshotTop queries, pages, device, country breakdown
keywordAnalysis(dateRange?)Keyword deep-diveQueries with device breakdown
seoPagePerformance(dateRange?)Page SEO metricsTop pages by clicks, country breakdown

Indexing

FunctionPurpose
reindexUrls(urls)Request re-indexing for multiple URLs
checkIndexStatus(urls)Check if URLs are indexed

Utility

FunctionPurpose
getAvailableFields()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:

FormatExampleDescription
Shorthand"7d", "30d", "90d"Days ago to today
Explicit{startDate: "2024-01-01", endDate: "2024-01-31"}Specific dates
GA4 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');

Common Dimensions and Metrics

Dimensions

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

Metrics

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

Tips

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

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

1password

免费

Set up and use the 1Password command-line tool `op` to sign in, verify account access, and work with vault data. The skill covers single or multiple accounts and shows how to run commands or fill templates with secrets while limiting exposure in logs and files.

中文简介正在准备中。当前显示英语简介。

  • Set up the `op` command-line tool
  • Sign in and verify access to an account
  • Run a command with vault secrets
sundial-org/awesome-openclaw-skills6712026年3月7日 更新

Check live prices, price changes, and trading volume for Shanghai, Shenzhen, and Beijing stocks. Review intraday volume patterns and possible large-investor activity, and manage holdings with cost, quantity, and profit or loss summaries.

中文简介正在准备中。当前显示英语简介。

  • Checking current prices for A-share stocks
  • Reviewing intraday volume and large-investor signals
  • Managing a stock portfolio and checking profit or loss
sundial-org/awesome-openclaw-skills6712026年3月7日 更新

Scan HTML or JSX files and directories for accessibility issues such as missing image descriptions, form labels, and keyboard access problems. The skill identifies WCAG guideline failures and provides suggested code fixes alongside its findings.

中文简介正在准备中。当前显示英语简介。

  • Checking a new component before release
  • Auditing an inherited codebase
  • Preparing for an accessibility compliance review
sundial-org/awesome-openclaw-skills6712026年3月7日 更新

Plan A/B tests that compare page or product changes, with clear hypotheses, sample sizes, success metrics, and traffic allocation. Get a structured test plan and guidance for interpreting results and deciding what to try next.

中文简介正在准备中。当前显示英语简介。

  • Comparing signup button copy
  • Planning a pricing page experiment
  • Estimating sample size and test duration
sundial-org/awesome-openclaw-skills6712026年3月7日 更新

Turn LinkedIn profile URLs into coordinated account-based outreach. The workflow gathers profile details, enriches contacts with email and phone data, looks up mailing addresses, and prepares email, LinkedIn, and handwritten-letter touches with the specified services.

中文简介正在准备中。当前显示英语简介。

  • Building a multichannel campaign from LinkedIn prospect URLs
  • Enriching prospect records with work contact details
  • Coordinating email, LinkedIn, and handwritten mail outreach
sundial-org/awesome-openclaw-skills6712026年3月7日 更新

accli

免费

Work with Apple Calendar on macOS to list calendars, find and view events, and check busy time slots across calendars. Create, update, or delete events with details such as dates, locations, and descriptions.

中文简介正在准备中。当前显示英语简介。

  • Reviewing events on a work or personal calendar
  • Checking availability before scheduling a meeting
  • Creating or updating a calendar event
sundial-org/awesome-openclaw-skills6712026年3月7日 更新

查看 sundial-org 的全部技能

报告此技能的问题