ga4-analytics

📈 一站式网站数据与SEO洞察平台

基于官方 Google SDK 的 GA4 与 Search Console 数据分析工具包,支持流量监控、SEO 指标追踪及 URL 索引管理,为网站运营者提供一站式数据洞察。

收藏
4.2k
安装
1.5k
版本
v1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

GA4 Analytics Toolkit 是一个面向网站数据分析的专业工具集,通过与 Google Analytics 4、Search Console 和 Indexing API 的深度集成,帮助用户全面掌握网站运营状况。该工具包采用 TypeScript 开发,提供 30 余个 API 函数,覆盖从实时访客监控到历史趋势对比的完整分析链路。

用户可通过简洁的函数调用获取核心指标:使用 siteOverview()() 获取综合流量快照,,liveSnapshot()() 查看实时在线用户,,searchConsoleOverview()() 分析搜索查询表现,,reindexUrls()() 主动请求搜索引擎重新收录页面。所有查询结果自动以时间戳命名的 JSON 文件保存至 results// 目录,并支持生成 Markdown 格式的可读摘要报告。

工具支持灵活的日期范围配置,包括简写格式("7d"、"30d")、绝对日期和 GA4 相对日期表达式。数据维度涵盖页面路径、流量来源、用户设备、地理位置、事件名称等,指标包括浏览量、活跃用户、跳出率、转化率、电商收入等核心运营数据。

显著优点

官方生态深度整合:完全基于 Google 官方 SDK(@google-analytics/data@googleapis/searchconsole` 等),API 调用稳定可靠,数据权威性无需质疑。

自动化工作流:内置"分析-存储-摘要"三阶段模式,查询结果自动持久化,避免重复调用 API,同时生成结构化报告便于团队共享。

灵活的配置体系:通过 .env 文件管理多环境配置,支持默认日期范围、多属性 ID 等个性化设置,适配不同规模的项目需求。

类型安全与模块化:完整的 TypeScript 类型定义,代码结构清晰分层(core/api/utility),便于二次开发和功能扩展。

潜在缺点与局限性

部署门槛较高:需要预先配置 Google Cloud 项目、启用三大 API、创建服务账号并获取私钥,对非技术用户存在学习成本。

数据存储本地化:结果以明文 JSON 存储于本地文件系统,缺乏内置的加密机制或云同步能力,多设备协作需手动管理文件。

功能边界明确:专注于数据查询与基础索引操作,不提供可视化图表生成、自动化告警、A/B 测试分析等高级功能,复杂场景需配合 BI 工具使用。

实时数据延迟:GA4 实时 API 存在数分钟的数据延迟,且 Indexing API 有每日配额限制(200 次请求),大规模站点需注意调用频率控制。

适合的目标群体

  • 网站运营与增长团队:需要定期监控流量趋势、分析用户行为路径、评估内容表现的数据驱动型运营人员。
  • SEO 专员与内容营销者:依赖 Search Console 数据优化搜索排名、追踪关键词表现、管理页面索引状态的专业人士。
  • 技术型产品经理:希望将网站数据集成到内部工作流、自动化报告生成或自定义分析管道的技术决策者。
  • 独立开发者与小型工作室:运营多个站点、需要低成本自动化数据监控方案的全栈开发者。

使用风险

凭证管理风险:服务账号私钥以环境变量形式配置,若 .env 文件误提交至版本控制或泄露,可能导致 GA4 数据被未授权访问。建议配合密钥管理服务(如 Google Secret Manager)使用。

API 配额与成本:Google Analytics Data API 和 Indexing API 均存在调用配额,高频自动化任务可能触发限流或产生额外费用,需合理设置缓存策略。

数据隐私合规:导出的用户行为数据可能包含个人信息,需确保符合 GDPR、CCPA 等数据保护法规,避免在共享报告中暴露敏感用户标识。

依赖维护成本:Google SDK 版本迭代较快,长期项目需关注依赖更新,避免因 API 弃用导致功能中断。

安全解读

GA4 Analytics 工具包评估

核心用法

该 Skill 提供一站式网站数据分析能力,涵盖三大功能模块:GA4 流量分析(页面浏览、用户画像、转化追踪)、Search Console SEO 分析(搜索查询、关键词表现、页面索引状态)、Indexing API 管理(URL 重新索引请求与状态检查)。用户可通过统一接口调用 siteOverview()searchConsoleOverview()liveSnapshot() 等高级函数,或直接使用 30+ 底层 API 函数进行细粒度控制。

显著优点

1. 官方生态整合:直接对接 Google 官方 GA4 Data API、Search Console API 和 Indexing API,数据来源权威可靠
2. 自动化工作流:分析结果自动保存为带时间戳的 JSON 文件,支持后续加载、对比与汇总生成 Markdown 报告

3. 灵活日期范围:支持简写("7d"/"30d")、显式日期、GA4 相对格式三种日期输入方式

4. 实时数据能力liveSnapshot() 可获取当前在线用户、活跃页面等实时指标

5. 安全合规:100% 本地数据存储,不经过第三方服务器,通过 GDPR/CCPA 合规认证

潜在局限

  • 配置门槛较高:需自行创建 Google Cloud 项目、启用三大 API、配置服务账户并获取 OAuth2 凭据
  • 权限依赖严格:若服务账户权限配置不当,将导致 API 调用失败
  • 仅支持服务账户:暂不支持 OAuth2 用户授权流程,个人用户需额外创建服务账户
  • 数据保留策略:当前版本无自动清理旧结果的机制,长期运行可能积累大量历史文件
  • Rate Limit 风险:Google API 存在配额限制,高频调用可能触发限流

适合人群

  • 网站运营者与 SEO 专员
  • 数字营销团队
  • 需要自动化报告的数据分析师
  • 拥有 GA4 和 Search Console 访问权限的技术用户

常规风险

| 风险点 | 说明 | 缓解建议 |
|--------|------|----------|
| 凭证泄露 | `.env` 文件包含私钥 | 设置 `chmod 600 .env`,不提交版本控制 |
| 路径遍历 | 文件名构造潜在风险 | 已实现 `sanitizeFilename()` 防护 |
| API 滥用 | 服务账户权限过大 | 遵循最小权限原则,仅授予必要 API 范围 |
| 数据累积 | 结果文件无自动清理 | 建议定期手动清理或配置 CRON 任务 |

安全认证

CLS 安全评级 S (92/100):静态代码安全 95 分、网络流量安全 96 分、依赖审计 93 分,无恶意代码特征,全部依赖来自 Google 官方 npm 组织。已通过 GDPR、CCPA、数据加密、审计日志等合规认证。

ga4-analytics 内容

references文件夹
scripts文件夹
src文件夹
api文件夹
config文件夹
core文件夹
手动下载zip · 40.7 kB
api-reference.mdtext/markdown
请选择文件