网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

GA4 Analytics

2026-03-27 新闻来源:网淘吧 围观:22
电脑广告
手机广告

GA4分析工具包

设置

安装依赖项:

cd scripts && npm install

通过在项目根目录下创建一个.env文件来配置凭据:

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

先决条件:一个已启用 Analytics Data API、Search Console API 和 Indexing API 的 Google Cloud 项目。一个拥有您 GA4 属性和 Search Console 访问权限的服务账号。

快速开始

用户说调用函数
"显示过去30天的网站流量"siteOverview("30d")
"我的热门搜索查询是什么?"searchConsoleOverview("30d")
"现在谁在网站上?"liveSnapshot()
"重新索引这些URL"reindexUrls(["https://example.com/page1", ...])
"比较本月与上个月"compareDateRanges({startDate: "30daysAgo", endDate: "today"}, {startDate: "60daysAgo", endDate: "31daysAgo"})
"哪些页面流量最高?"contentPerformance("30d")

通过从以下位置导入来执行函数:scripts/src/index.ts

import { siteOverview, searchConsoleOverview } from './scripts/src/index.js';

const overview = await siteOverview('30d');

或者使用 tsx 直接运行:

npx tsx scripts/src/index.ts

工作流程模式

每次分析都遵循三个阶段:

1. 分析

运行 API 函数。每次调用都会访问 Google API 并返回结构化数据。

2. 自动保存

所有结果会自动保存为带时间戳的 JSON 文件到results/{category}/。文件命名模式:YYYYMMDD_HHMMSS__operation__extra_info.json

3. 总结

分析完成后,读取保存的 JSON 文件并在results/summaries/中创建一份 Markdown 总结,包含数据表格、趋势和建议。

高级功能

GA4 分析

函数目的收集内容
siteOverview(dateRange?)全面的网站概览页面浏览量、流量来源、人口统计数据、事件
trafficAnalysis(dateRange?)流量深度分析来源、按来源/媒介划分的会话、新访客与回访访客
contentPerformance(dateRange?)热门页面分析页面浏览量、着陆页、退出页
userBehavior(dateRange?)参与度模式人口统计数据、事件、每日参与度指标
compareDateRanges(range1, range2)时段对比两个日期范围的并排指标对比
liveSnapshot()实时数据活跃用户、当前页面、当前事件

搜索控制台

功能目的收集内容
searchConsoleOverview(日期范围?)SEO概览热门查询、页面、设备、国家细分
keywordAnalysis(日期范围?)关键词深度分析按设备细分的查询
seoPagePerformance(日期范围?)页面SEO指标按点击量、国家细分的热门页面

索引

功能目的
reindexUrls(网址)为多个网址请求重新索引
checkIndexStatus(网址)检查网址是否已被索引

实用工具

功能目的
getAvailableFields()列出所有可用的GA4维度和指标

单独的API函数

如需精细控制,可从API模块导入特定函数。完整列表(包含30多个API函数,附带参数、类型和示例)请参阅references/api-reference.md

日期范围

所有函数都接受灵活的日期范围格式:

格式示例描述
简写"7d""30d""90d"从距今指定天数到今天
明确指定{startDate: "2024-01-01", endDate: "2024-01-31"}特定日期
GA4相对日期{startDate: "30daysAgo", endDate: "today"}GA4 相对格式

默认值为"30d"(可通过GA4_DEFAULT_DATE_RANGE.env文件中配置)。

结果存储

结果自动保存至results/目录,结构如下:

results/
├── reports/          # GA4 standard reports
├── realtime/         # Real-time snapshots
├── searchconsole/    # Search Console data
├── indexing/         # Indexing API results
└── summaries/        # Human-readable markdown summaries

管理结果

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');

常用维度和指标

维度

页面路径页面标题会话来源会话媒介国家/地区设备类别浏览器,日期,事件名称,着陆页,新访客与回访访客

指标

屏幕浏览量,活跃用户数,会话数,新用户数,跳出率,平均会话时长,参与率,转化次数,总收入,事件计数

提示

  1. 指定日期范围— 选择“最近7天”或“最近90天”可提供与默认30天不同的洞察
  2. 请求摘要— 提取数据后,可要求生成包含表格和洞察的Markdown格式摘要
  3. 对比时段— 使用compareDateRanges()函数识别趋势(例如本月与上月对比)
  4. 查看实时数据liveSnapshot()可显示当前网站访客状态
  5. 结合GA4与搜索控制台— 流量数据与搜索查询数据相结合可呈现完整图景
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:TODO Tracker 下一篇:Context Optimizer

相关文章

您是本站第290045名访客 今日有234篇新文章/评论