问了 AI,连注册数都对不上
每次制作周报时,您是否都要在分析界面中切换日期范围、往返查看流量来源和落地页,再把数字转录出来?把这些重复工作交给 AI 看似很方便,但实际连接后,可能会出现更棘手的问题:AI 给出的注册数与仪表盘不同,或者根本无法知道转化率的分母是什么。
这时先接入 MCP 地址很难解决问题。应先确认追踪器是否收到了第一个页面浏览,以及注册完成是否被准确记录了一次。Open Analytics 的实际价值不只是每月 9 美元的界面,而是将这样验证过的数据连接起来,让 AI 能按指定的时间范围和标准进行查询。
下面将依次完成确认页面浏览 → 验证一个转化 → 连接 MCP → 对照相同时间段。这不是在真实账户或特定 AI 客户端中执行后的体验分享,而是基于当前公开官方文档中确认的路径整理出的流程。
首次连接前,先定义一个注册完成事件
需要准备的是网站修改权限、支付卡、支持 MCP 的 AI 客户端,以及一个转化定义。托管服务提供 7 天试用,但开始时需要登记支付卡。Starter 目前为每月 9 美元,包含每月 5 万个事件、1 个网站和供本人使用的 1 个席位。
不要只写转化名称,还要写明触发条件和分母。
例如,可以定义:“当注册完成页面出现时,每次用户行为记录一次 signup,转化率按 signup 数 ÷ 访客数计算。”如果将按钮点击和注册完成混用同一个名称,即使连接 MCP,也无法获得准确的转化率。
- 在 Open Analytics 开始试用并添加网站。注册网站名称和域名后,您会获得
oa_pk_格式的公开追踪密钥及安装代码片段。 - 部署追踪器。在项目文件夹中运行
npx getopen init,然后输入追踪密钥。如果不使用 CLI,请将仪表盘提供的异步脚本放入网站的<head>中。 - 打开已部署的网站,并查看 Dashboard → Site → Realtime。如果第一个页面浏览没有出现,请检查追踪密钥、缓存的 HTML 以及测试主机的 origin allowlist。若浏览器启用了 GPC 或 DNT,访问可能不会被记录。
- 只埋点一个核心转化。在 HTML 的
data-oa-event、仪表盘的无代码规则和 JavaScript 的oa.track()中选择合适的方式。如果对同一元素和事件名称同时应用 HTML 属性与oa.track(),可能会被重复计数。 - 实际执行一次转化行为。在 Custom events 中确认指定的名称和次数、触发路径及属性是否按预期进入。成功标准不是“能看到事件”,而是一次行为只记录一次。
现在连接 MCP,并拦住写入请求
托管 MCP 地址是 https://api.getopen.so/mcp。在 AI 客户端的 MCP 或 custom connector 设置中将名称填为Open Analytics,并输入此 URL,浏览器会打开 OAuth 同意页面。这不是把 API 密钥复制到聊天窗口中的流程。
- 在同意页面阅读应用名称和请求的权限范围。对于第一份报告,网站、分析、实时数据等读取能力就已足够。如果应用请求修改漏斗、事件、组件或共享设置的写入权限,初次使用时不要批准。
- 如果客户端不接受基于 URL 的远程 MCP,而只支持 stdio,请在 Node.js 环境中使用
npx mcp-remote https://api.getopen.so/mcp桥接。对于既不支持 POST JSON-RPC 远程 MCP、也不支持此桥接的客户端,无法连接。 - 在第一个问题中同时写入时间范围、指标和分母。可以这样请求:“请用表格比较过去 7 天与之前 7 天,展示访客数、
signup数,以及按signup 数 ÷ 访客数计算的转化率。请写明准确的开始日期和结束日期;无法查询的数值不要估算,标记为缺失。” - 在仪表盘中再次查询相同时间段。确认访客数与转化数按相同定义说明后,再增加流量来源和落地页拆分。在积累足够数据之前,最好不要为细微变化归因。
- 在 Dashboard → Account → Connected apps 中确认连接。检查应用和已批准的权限范围;如果测试结束或发现不必要的访问,请立即撤销。也可以在此流程中确认连接以及来自新来源的首次使用记录。
Open Analytics 区分读取与更改权限,不允许代理删除网站、管理团队成员、处理 API 密钥或账单、修改域名。即便如此,读取权限也可能包含访问量、收入等敏感业务信息,因此应定期确认是否仍有理由维持该连接。
每月 5 万是计费事件,不是访客
计算 Starter 限额时,需要把页面浏览和转化相加。实际客户流量产生的每个有效页面浏览、自定义事件和转化,分别计为 1 个使用单位。相反,identify、Web Vitals 和实时 heartbeat 不是计费事件。
| 项目 | 使用量计算 | 首月判断 |
|---|---|---|
| 页面浏览 | 每个有效页面浏览 1 单位 | 确认基础收集量 |
| 自定义事件·转化 | 每次有效发生 1 单位 | 先从业务决策所需的 1~3 个开始 |
| identify·Web Vitals·heartbeat | 不是计费事件 | 个人信息处理和分析必要性需另行审查 |
预期使用量可先简单估算为每月页面浏览 + 每月自定义事件及转化发生次数。官方文档说明,使用量界面与分析界面使用不同查询,因此即使是相同时间段,数值也可能暂时略有不同。不要始终把计费量和报告数字视为同一指标。
删除 GA4 之前,先了解两个工具计数不同的条件
对于希望简单了解流量来源、页面和核心转化的小型网站,Open Analytics 很适合先行试用。但对于持续识别很重要的组织,例如需要广告平台集成或跨多天用户旅程的组织,与其立即移除 GA4,不如并行运行一段时间更安全。
默认匿名标识符因网站而异,并在 UTC 午夜过期,原始 IP 不会被保留。不收集 GPC 访问,并默认尊重 DNT,因此总量可能看起来低于其他分析工具。不过,不要将所有数字差异都归因于隐私信号;还应检查错误的追踪密钥、缓存、origin 设置和事件重复。
如需分析登录用户跨多次访问的行为,可以通过 oa.identify 发送自有的假名 ID。不要将电子邮件地址或姓名用作该 ID;与默认匿名计量不同,您应重新审查同意时点和隐私告知。
不能仅因没有 Cookie,就断定同意流程始终不需要。
Open Analytics 也将持续 ID 和收入归因区分为需要单独作出同意判断的功能。法国数据保护监管机构 CNIL 所说明的分析计量同意豁免,同样以目的限制、拒绝机制、网站范围、限制与其他数据结合等条件为前提。如果同时使用广告像素或会话回放工具,应根据所在司法管辖区审查整个网站的配置。
是否替换不应根据访客总数是否完全相同来判断,而应看所需的营销活动和转化是否被完整捕获、能否以相同定义重复查询,以及是否满足团队必需的集成。因为 MCP 不是修复错误采集数据的分析工具,而是让代理访问已采集数据的通道。
自托管不是免费套餐,而是运营选择
公开仓库采用 AGPL-3.0 许可证,可进行自托管。仓库中不仅公开了追踪器和收集器,也公开了工作器、API、查询网关、实时服务和仪表盘。
因此,与其仅为了节省每月 9 美元而选择它,不如在需要直接控制数据存放位置,并且具备负责部署、备份和升级的运营能力时再考虑。对于小型营销团队,先使用托管版本,确认事件定义和 MCP 报告流程是否符合实际工作会更简单。
如果想进一步深入
Quick start | Open Analytics — 可查看创建网站、签发追踪密钥、通过 CLI 或手动安装,以及确认 Realtime 的官方顺序。 getopen.so
Custom events | Open Analytics — 在 HTML 属性、无代码规则和 oa.track() 之间选择埋点方式并避免重复时可参考的文档。 getopen.so
MCP: connect an AI agent | Open Analytics — 可确认 MCP 地址、OAuth 流程、权限范围、stdio 桥接和撤销连接的路径。 getopen.so
Privacy and consent | Open Analytics — 说明匿名标识符的轮换周期、IP 处理、GPC·DNT 行为,以及会改变同意判断的功能。 getopen.so


