闲社服务运行正常AI智能体自动化平台
g

谷歌分析查询

技能标识:google-analytics

Query Google Analytics 4 (GA4) data directly via the Analytics Data API. Use when you need website analytics like top pages, traffic sources, sessions, users, conversions, bounce rate, or any GA4 metrics and dimensions. Supports custom date ranges, filtering, and multi-metric queries. Calls analyticsdata.googleapis.com directly with no third-party proxy.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.1
检测标记
后台标记通过
免费
免费获取
18
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

谷歌分析查询

Google Analytics 4

通过 Google Analytics Data API(analyticsdata.googleapis.com)直接查询 GA4 媒体资源。

设置(一次性操作)

1. 创建 Google Cloud 项目(或使用现有项目)

访问 https://console.cloud.google.com 创建或选择一个项目。

2. 将 OAuth 同意屏幕设置为内部

进入 API 和服务 > OAuth 同意屏幕 > 受众群体,设置:

  • - 用户类型:内部

这样可以避免 Google 的应用验证流程(对于 Analytics 等敏感范围,该流程需要演示视频)。内部模式适用于个人/团队使用。注意:这需要 Google Workspace 账号(而非个人 @gmail.com 账号)。

如果必须使用外部模式(例如您使用的是个人 Gmail),请将发布状态设置为正式版,并在数据访问/范围下添加 analytics.readonly 范围。

3. 添加 Analytics 范围

进入 OAuth 同意屏幕 > 数据访问(或范围),添加:

https://www.googleapis.com/auth/analytics.readonly

Google 将其列为敏感范围。如果您的应用是内部模式,则无需验证。

4. 启用 Analytics Data API

访问:https://console.cloud.google.com/apis/library/analyticsdata.googleapis.com

点击启用。

5. 创建 OAuth 2.0 凭据

进入 API 和服务 > 凭据 > 创建凭据 > OAuth 客户端 ID

  • - 应用类型:桌面应用
  • 名称:任意名称

保存客户端 ID 和客户端密钥。

6. 获取您的 GA4 媒体资源 ID

访问 https://analytics.google.com > 管理(齿轮图标)> 媒体资源设置。媒体资源 ID 是顶部的数字值。

7. 生成刷新令牌

在本地机器上运行以下命令(需要浏览器进行 Google 登录流程):

bash
pip install google-auth-oauthlib

bash
python3 -c from googleauthoauthlib.flow import InstalledAppFlow; flow = InstalledAppFlow.fromclientconfig({installed: {clientid: YOURCLIENTID, clientsecret: YOURCLIENTSECRET, authuri: https://accounts.google.com/o/oauth2/auth, tokenuri: https://oauth2.googleapis.com/token}}, scopes=[https://www.googleapis.com/auth/analytics.readonly]); creds = flow.runlocalserver(port=0); print(REFRESH TOKEN:, creds.refresh_token)

将 YOURCLIENTID 和 YOURCLIENTSECRET 替换为您的实际值。浏览器窗口将打开,供您使用 Google 账号登录。从输出中复制刷新令牌。

8. 设置环境变量

GA4PROPERTYID=123456789
GOOGLECLIENTID=您的客户端ID
GOOGLECLIENTSECRET=您的客户端密钥
GOOGLEREFRESHTOKEN=您的刷新令牌

故障排除

  • - 403 HTML 错误页面:可能未将 analytics.readonly 范围添加到 OAuth 同意屏幕。请前往数据访问/范围添加该范围,然后重新生成刷新令牌。
  • 403 JSON 错误调用者没有权限:您的 Google 账号无权访问该 GA4 媒体资源。请在 Google Analytics 中检查管理 > 媒体资源访问管理。
  • 令牌刷新失败:您的刷新令牌可能已过期。请使用步骤 7 重新生成。

查询

按页面浏览量排名的热门页面

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics screenPageViews \ --dimension pagePath \ --limit 20

包含会话数和用户数的热门页面

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics screenPageViews,sessions,totalUsers \ --dimension pagePath \ --limit 20

流量来源

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics sessions \ --dimension sessionSource \ --limit 20

按来源和媒介划分的流量

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics sessions,totalUsers,conversions \ --dimensions sessionSource,sessionMedium \ --limit 20

落地页

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics sessions,bounceRate \ --dimension landingPage \ --limit 30

自定义日期范围

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics screenPageViews,sessions \ --dimension pagePath \ --start 2026-01-01 \ --end 2026-01-31 \ --limit 20

按路径前缀筛选

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics screenPageViews,sessions \ --dimension pagePath \ --filter pagePath=~/blog/ \ --limit 20

按广告系列划分的转化

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics conversions,sessions \ --dimensions sessionCampaignName,sessionSource \ --limit 20

设备细分

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics sessions,totalUsers \ --dimension deviceCategory \ --limit 10

国家/地区细分

bash python3 /mnt/skills/user/google-analytics/scripts/ga4_query.py \ --metrics sessions,totalUsers \ --dimension country \ --limit 20

常用指标

screenPageViews(屏幕页面浏览量)、sessions(会话数)、totalUsers(总用户数)、newUsers(新用户数)、activeUsers(活跃用户数)、bounceRate(跳出率)、averageSessionDuration(平均会话时长)、conversions(转化数)、eventCount(事件计数)、engagementRate(互动率)、userEngagementDuration(用户互动时长)

常用维度

pagePath(页面路径)、pageTitle(页面标题)、landingPage(落地页)、sessionSource(会话来源)、sessionMedium(会话媒介)、sessionCampaignName(会话广告系列名称)、country(国家/地区)、city(城市)、deviceCategory(设备类别)、browser(浏览器)、date(日期)、week(周)、month(月)

输出

结果以格式化表格形式输出到标准输出。如果需要原始 JSON 格式,请通过管道传递给 | python3 -m json.tool。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 native-google-analytics-1776322452 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 native-google-analytics-1776322452 技能

通过命令行安装

skillhub install native-google-analytics-1776322452

下载

⬇ 下载 google-analytics v0.1.1(免费)

文件大小: 8.05 KB | 发布时间: 2026-4-16 18:24

v0.1.1 最新 2026-4-16 18:24
- Added new metadata section to SKILL.md for environment variables, binaries, and file requirements.
- Declared primary environment variable (GA4_PROPERTY_ID) and listed required scripts for openclaw compatibility.
- Added a README.md file.
- No changes to core functionality.
返回顶部