导读
将 Shopify、GA4、Search Console 和 Google Ads 接入 Codex 听起来复杂,但我们可以分步实施。本文专注于第一步:让 Codex 直接读取 GA4 数据。
配置完成后,您无需再手动打开 GA4、筛选时间、截图并发送给 AI。您可以直接通过自然语言提问:
帮我看一下网站最近 7 天的流量、活跃用户、购买次数和收入。
对比最近 7 天和之前 7 天,哪些渠道的流量变化最大?
最近哪些落地页有流量,但转化比较差?
本文专为非技术人员编写,请按顺序完成每一步操作。
连接原理:我们在连接什么?
我们并非将个人 Google 账号密码交给 Codex,而是通过在 Google Cloud 创建Service Account(服务账号)来实现安全连接。这相当于为程序创建一个专用的 Google 身份。
该身份仅被授予目标 GA4 媒体资源的“查看者”权限。整体逻辑如下:
Codex → 本机密钥文件 → 服务账号 → GA4 查看者权限 → 读取报表数据
此方式无需使用管理员的个人登录凭证,也无需授予 GA4 编辑权限,确保了数据安全。
准备工作清单
若在 GA4 左下角看不到“管理”或“媒体资源访问权限管理”,说明当前账号权限不足,请先联系管理员确认。
STEP 01:在 Google Cloud 新建项目
登录 Google Cloud 控制台,按以下步骤操作:
AI-GA4-Connection;
验证成功:页面顶部显示的是刚创建的项目名称。
STEP 02:启用 Google Analytics Data API
项目创建后,需启用相应的 API 以允许读取 GA4 数据:
Google Analytics Data API;
若按钮显示为“管理”,则表示 API 已启用。
验证成功:页面显示 API 已启用或按钮变为“管理”。
注意:务必启用 Google Analytics Data API,而非其他名称相似的 API。
STEP 03:创建服务账号
为 Codex 创建专用的数据读取身份:
ga4-reader;
若出现“授予访问权限”步骤,可直接点击“继续”或“完成”。GA4 的查看权限将在后续步骤中单独配置。
验证成功:列表中出现新账号,且拥有以 iam.gserviceaccount.com 结尾的邮箱地址。
STEP 04:下载 JSON 密钥文件
生成 Codex 所需的身份凭证:
ga4-reader 账号;
JSON;
浏览器将自动下载 .json 文件。请将其保存至电脑本地安全目录,严禁上传至网盘、发送至微信群或上传至 GitHub。
验证成功:本地已保存 Google 下载的 .json 文件,并知晓其存储路径。
重要安全规则
只需将“文件路径”告知 Codex,切勿将 JSON 文件内容复制到对话框中。
路径示例:
路径仅指示文件位置,JSON 内的私钥才是敏感信息。若密钥泄露,请立即在 Google Cloud 删除旧密钥并重新创建。若“创建新密钥”按钮不可用,可能是公司安全策略限制,需联系管理员处理。
STEP 05:将服务账号加入 GA4
复制服务账号邮箱(格式如 ga4-reader@项目 ID.iam.gserviceaccount.com),然后在 Google Analytics 中进行授权:
添加完成后,该账号即获得只读权限,无需接收邮件或点击链接。
验证成功:用户列表中可见该服务账号,角色为“查看者”。
STEP 06:获取 GA4 Property ID
在 GA4 后台查找媒体资源 ID:
正确的 ID 为纯数字(如 123456789)。注意:勿将以 G- 开头的衡量 ID(Measurement ID)误作 Property ID。
验证成功:已记录一串纯数字的媒体资源 ID。
STEP 07:配置 Codex
向 Codex 提供两项关键信息:
参考指令:
建议先验证基础访问数据(sessions、activeUsers),再验证电商数据,以便区分是连接问题还是电商追踪配置问题。
STEP 08:验证连接结果
真正的成功标准是 Codex 返回实际数据行,包含:
sessions;
activeUsers;
ecommercePurchases;
totalRevenue。
建议人工核对 GA4 后台相同日期范围的数据趋势。由于时区、归因模型和处理延迟,数值可能存在微小差异,重点确认指标口径和趋势一致性。
常见问题排查 (Troubleshooting)
1. 提示 403 或 Permission Denied
检查服务账号邮箱是否已正确添加至目标 GA4 媒体资源,且拥有“查看者”权限。常见错误是将账号加错了媒体资源。
2. 提示 404 或找不到媒体资源
确认填写的是否为纯数字 Property ID。若填写了 G-XXXXXXXXXX,则是混淆了衡量 ID 与媒体资源 ID。
3. 能读到流量,但购买和收入为 0
若 sessions 和 activeUsers 有数据,说明连接正常。收入为 0 通常是因为网站未正确配置 GA4 电商事件,或所选时间段内无成交记录。此时应检查网站追踪代码,而非重建服务账号。
4. 找不到“创建新密钥”
可能是公司组织策略禁止创建服务账号密钥。需联系管理员采用合规的身份验证方式,切勿尝试绕过安全策略。
实战应用:接通后如何提问?
连接成功后,避免提出过于宽泛的问题。建议从具体维度入手:
对比最近 7 天和之前 7 天的 sessions、activeUsers、ecommercePurchases 和 totalRevenue,并说明变化最大的指标。
最近 30 天,网站的主要流量渠道有哪些?请按会话数排序。
最近 30 天,访问量最高的 10 个落地页分别是什么?哪些页面有流量但购买表现偏弱?
按国家查看最近 30 天的用户和收入,找出流量与收入不匹配的市场。
至此,Codex 已从简单的聊天工具转变为能读取真实经营数据的数据助理。
GA4 揭示了用户在站内的行为,而用户如何通过搜索关键词进入网站、哪些页面获得了 Google 曝光?这些问题需要借助 Google Search Console。下一篇将讲解如何将 Google Search Console 接入 Codex。
AI DATA COCKPIT · 02
#兵哥说独立站 · 兵哥

