본문으로 건너뛰기
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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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일 업데이트

Multi-channel ABM automation that turns LinkedIn URLs into coordinated outbound campaigns. Scrapes profiles, enriches with Apollo (email + phone), gets mailing addresses via Skip Trace, then orchestrates email sequences, LinkedIn touches, and handwritten letters via Scribeless. The secret weapon for standing out in crowded inboxes.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

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의 스킬 모두 보기

이 스킬의 문제 신고