Stape 演示通过 MCP 在 Base44 中快速配置 GA4 与 Meta CAPI 服务端埋点
Base44 analytics setup in 3 prompts: GA4, GTM, and Meta CAPI done by Stape MCP
Stape 介绍了利用其 GTM 与 Stape MCP 服务器在 AI 应用构建工具 Base44 中通过自然语言提示词自动配置 GA4、Web/Server GTM 及 Meta CAPI 服务端埋点的方法。
文章演示了如何通过 MCP 让 AI 开发工具自动配置服务端容器与标签,为出海站点减少跨平台追踪的手动部署成本。
核心要点
Base44 能够在系统内部准确追踪访客活动、用户行为以及 Stripe 收入,但它并不会自动将这些数据同步给 GA4、Meta 或 Google Ads,因此无法直接用于广告归因或投放优化。
由于 Base44 没有提供内置的 GTM 集成入口,开发者必须将 Google Tag Manager 直接嵌入应用代码库,且服务端追踪还需要依赖独立的服务端容器托管。
通过接入 Stape 和 GTM MCP 服务器,Base44 能够统筹整套追踪流程——涵盖创建两类 GTM 容器、在 Stape 上托管服务端追踪,以及自动配置 GA4 和 Meta 标签。
对于已有 Base44 应用上线的开发者、营销人员或创业者来说,在 Google Analytics 4 和 Meta 中追踪应用表现是推动增长的关键。为 Base44 应用配置数据分析时,规范的度量设置能确保各营销渠道的归因精准有效。在本指南中,我们将演示如何直接在对话框中为 Base44 搭建可靠的服务端追踪,以及如何接入 Meta Pixel,从而免去在 Google Tag Manager 中手动配置的繁琐流程。
Base44 是一款 AI 驱动的应用构建工具,可将自然语言提示词转化为功能完备的应用。无论是落地页、候补名单页面,还是成熟的 SaaS 产品与内部工具,用户都可以直接在编辑器的聊天框内完成设计、构建与发布。
应用在首次发布时就自带内置的网站分析功能。要查看这些数据洞察,只需前往编辑器中的 Dashboard → Analytics:
Traffic Overview – 显示总访问量、独立访客数、平均停留时长及实时访客数据。
Sales Overview – 监测 Stripe 支付情况、成功交易、活跃客户及退款数据。
Custom events – 支持监测用户注册、按钮点击等特定操作行为。
对于早期应用而言,内置分析功能足以很好地评估用户参与度与活跃度。但一旦开启付费广告投放,数据追踪的要求就会大幅提升。

尽管 Base44 自带的仪表盘能帮团队快速掌握内部动态,但广告平台却无法读取其中的任何数据。要保证广告投放的效果,Google Analytics 4 必须直接接收其媒体资源的数据,Meta 需要借助 Pixel 和 Conversions API 事件来记录浏览器端转化,Google Ads 也需要能关联到具体广告点击的数据。如果交互数据仅停留在 Base44 内部,各大广告网络便完全无法获知,自然也就无法在营销活动中实现精准归因与持续优化。
一旦准备投放广告,这些局限性往往就会暴露出来:
相互割裂的自定义事件 — 当用户提交“加入候补名单”使 Traffic Overview 计数增加时,除非你主动回传对应的 GA4 事件和 Meta Leads(潜客)数据,否则 Meta 和 GA4 根本接收不到这些事件。
只读的 Google Analytics 集成 – 虽然可以通过内置连接器关联 GA4,但真正部署跟踪代码仍然需要单独操作。
客户端数据丢失 – 单纯依赖浏览器端的追踪极易受到广告拦截插件、Safari 智能防跟踪(ITP)机制以及严格 Cookie 策略的严重限制。
将 GTM 与服务端跟踪结合,就能彻底打破这些限制。应用只需加载一段 GTM 脚本,并将规范的事件推送到数据层(data layer),后续管理全在 GTM 内完成。接着,数据会通过你在 Stape 上的专属标签服务器安全流转,并通过转化 API(Conversions API)直接发送给 GA4 和 Meta。
手动配置 GTM 确实费时费力,不过 Stape 提供了可直接接入项目的免费 MCP 服务端,让 Base44 的服务端跟踪配置变得简单许多。
Base44 的编辑器对话框不仅能写应用代码,还能通过 MCP 连接外部工具。模型上下文协议(MCP)是一套开放标准,能让 AI 助手执行各种远程操作,包括检查容器以及创建、配置标签。Stape 针对 Google Tag Manager、Google Analytics 4 以及 Stape 自身平台都提供了免费的 MCP 服务端。欢迎阅读我们的详尽指南《Stape AI 助手与免费 MCP 服务端全解析》,了解它们的全部功能。
在 Base44 中,MCP 连接是在账号层级配置的。每个服务端只需设置一次,后续打开任何应用都能直接在对话中使用。要搞定跟踪配置,只需要建立以下两个连接:
GTM MCP 通过你的 Google 账号登录。它能直接在 Google Tag Manager 中创建容器、标签、触发器和变量,并在你需要时发布版本。
Stape MCP 则使用你的 Stape API 密钥进行身份验证。它负责创建托管的服务端容器,并返回对应的标签服务器 URL。
两者连接完成后,原本需要耗费半天的人工配置,现在只需在项目对话框输入几句提示词即可搞定。Base44 可以自动完成:
创建 Web 端与服务端 GTM 容器
创建 Stape 容器并关联到服务端 GTM 容器
起草 GA4、Meta Pixel 和 Meta 转化 API 标签
将 GTM 代码片段和事件注入 Base44 应用代码
这些连接仅存在于编辑器内。Base44 仅在构建阶段调用它们,发布后的应用既不会调用这些接口,也不会在站点代码中暴露你的 API 密钥或 Google 登录凭据。
跟踪机制本身按常规的服务端标签方案运行。浏览器将事件直接传送到你的专属 Stape 服务端容器,再由容器安全转发给 GA4 和 Meta。由于数据在送达第三方平台之前,先经过了你完全掌控的服务器,因此不仅能绕过严格的广告拦截插件和浏览器隐私限制,还能让你完全自主决定与各平台共享哪些具体参数。

准备工作
你需要准备以下内容:
第一步:连接 MCP 服务端
1. 在 Base44 界面底部点击个人账号 → Account preferences。

2. 在 MCP connections 下,点击 Add custom MCP。

3. 填写以下信息:
Name –
GTMURL –
https://gtm-mcp.stape.io/mcpAuthentication –
OAuth
4. 点击 Authorize & Add,并使用拥有 GTM 权限的 Google 账号登录。

5. 重复步骤 1 至 2,添加 Stape MCP:
Name –
StapeURL –
https://mcp.stape.io/mcpAuthentication –
Not required.
6. 点击 Test & Add。

7. 若要检查连接,可以在项目对话框中输入:
为该项目创建一个 Web 端 GTM 容器,再创建一个服务端 GTM 容器并托管在 Stape 欧盟区。配置服务端 GA4,以及 Facebook Pixel <your pixel ID> 和 CAPI。

提示:
你可以打开 GTM 和 Stape 账号,实时查看各项配置的生成过程。
2. Base44 处理几分钟后,会返回类似这样的汇总信息:
Web 容器 ID(GTM-XXXXXXX)和服务端容器 ID
托管 sGTM 容器的 Stape 容器,附带其代码服务器 URL
一份简要清单,列出需要你填写的内容(衡量 ID 和访问口令)

3. 回复提供你的衡量 ID。

第三步:在 GTM 中添加 Meta Conversions API 访问口令
访问口令属于敏感信息,建议你自行添加。
1. 前往 Google Tag Manager → 你的服务端容器。

2. 点击变量 → Meta Access Token。

3. 输入你之前从 Meta 事件管理工具中复制的值。

第四步:将 Google Tag Manager 添加到 Base44 应用并发布
1. 容器创建完成后,即可让 Base44 将应用连接到这些容器,并配置你想要触发的事件。以下提示词可供参考:
把我的 Web 版 GTM 容器添加到这个应用,然后配置以下两项:
1. 跟踪页面浏览。在用户打开页面以及在应用内切换页面时,各记录一次页面浏览。
2. 跟踪注册。用户成功提交注册表单时,将其记录为“generate_lead”事件。将其标记为“waitlist”,为每次注册生成唯一的 ID,并附上用户的电子邮箱。
将这些数据同时发送到 GA4 和 Meta:
- 通过我的服务端容器发送给 GA4。
- 通过两条路径发送给 Meta:一条在浏览器端通过 Meta Pixel 发送,另一条在服务端通过 Meta Conversions API 发送。
- 浏览器端和服务端使用相同的唯一 ID,这样 Meta 就只会将每次注册记为一次,而不会重复计算。
配置好所有内容,但先不要发布 GTM 容器。
在这里,我们让 Base44 把应用连接到容器并配置触发事件。我们需要让它添加一个唯一的事件 ID。当我们同时在两处跟踪同一转化——即浏览器端的 Meta Pixel 和服务端的 Facebook Conversions API 时,Meta 会就单个潜客收到两条事件。Meta 正是通过 event_id 识别出它们属于同一次操作:当浏览器端事件和服务端事件带有相同的 ID 时,Meta 会将二者合并,只计为一次转化,避免重复计算。这称为事件去重;如果不做去重,你的潜客数据就会虚高。如需了解去重的详细信息,可以阅读如何在 Google Tag Manager 中配置 Facebook 事件去重。
在向广告平台回传个人数据前,请确认这符合你的业务规范,并且你拥有合法的处理依据和用户授权同意。回传这些数据有助于提升事件匹配质量(EMQ)。推荐的做法是将数据值传递给服务端容器,在发送至 Meta 之前由 Meta Conversions API 标签进行哈希处理(SHA-256)。Meta Conversions API 标签会自动对适用参数进行哈希。
2. 点击屏幕右上角的发布以发布你的应用。
第五步:添加自定义子网域(强烈推荐)
默认情况下,你的服务端容器运行在 Stape 域名下。如果改用你自己网站的自定义子网域(例如 metrics.yourdomain.com),就能把代码服务器直接融入你站点的原生流量体系,而不是作为第三方服务运行。
这样做有两大优势:
延长 Cookie 寿命:浏览器对客户端脚本创建的 Cookie 限制极为严格。例如 Safari 的 ITP 会将其有效期强行限制在 7 天内,导致老访客被误判为新用户。而当你使用自定义标记服务器在自己的二级域名下植入 Cookie 时,它们就变成了真正的第一方 Cookie,有效期大幅延长,不仅用户追踪更可靠,归因周期也更加精准。
提高追踪准确度,减少请求拦截:通过自定义二级域名传输的数据会与网站的常规流量融为一体。这样一来,广告拦截插件以及浏览器严格的隐私过滤器就极少会拦截这些请求,从而大幅提升转化事件成功送达 GA4 和 Meta 的比例。
开始之前,请先确认域名的 DNS 记录由谁托管(是 Base44 本身,还是外部域名注册商)。Stape MCP 服务器负责处理 Stape 端的配置工作,将域名与你的容器关联并生成所需的 DNS 解析记录。如果你的 DNS 是由外部托管(如 Cloudflare 或第三方域名注册商),只需在对应平台上把这些记录手动添加进去即可。
若要启动该流程,可以在项目对话中发送下面这条简短的提示词,然后按指引操作:
使用 Stape 连接器连接自定义二级域名。
在 DNS 服务商处添加完解析记录后,回到对话中,让它验证 Stape 中的域名状态,并更新 Web 端 GTM 容器内的服务器容器 URL。域名验证完成后,最后在 Web 容器中再次点击发布即可。
测试
1. 在 Google Tag Manager 中,进入服务器容器并点击预览。接着进入 Web 容器,同样点击预览。系统提示时输入正式网站的 URL,随后会打开 Tag Assistant 的新窗口。
2. 在 Tag Assistant 窗口中,于网站上执行一些可触发事件的操作。在 Web 预览中应该能看到触发的事件,点击它以确认 GA4 和 Meta 代码是否已成功激发。

3. 在服务器容器预览中打开该事件,检查来自 Web 容器的入站请求以及发出的 HTTP 请求,所有请求的状态码都应为 200。

4. 前往 GA4 → 管理 → DebugView。

5. 此时应该能看到触发的事件。

6. 前往 Meta 事件管理工具 → 数据集 → 选择对应的数据集,这里也能看到触发的事件。

7. 返回 Base44,让它发布 GTM 容器:
发布这两个 GTM 容器。
小贴士:
Chrome 扩展程序 Stape GTM Helper 可以让 sGTM 预览中的请求信息更加直观易读,便于排查核对参数。
基础配置跑通之后,不妨考虑进一步优化:利用 Stape 提供的增强功能,比如用于延长 Cookie 寿命的 Cookie Keeper ,或是用于降低广告拦截影响的 Custom Loader。你可以这样发送提示词:
使用 Stape 连接器启用 Custom Loader,平台选择“Other”,输入 Web GTM 容器 ID,并将生成的代码添加到当前项目中。
Base44 虽然大幅加快了应用开发速度,但数据分析和跟踪配置往往会拖慢进度。如今,Stape 和 GTM 已直接接入 Base44 的对话界面,配置分析工具就像日常聊天一样自然。你只需说出自己的需求,就能轻松配置 GA4、Meta Pixel 和 Conversions API。
除了基础配置,对话助手还能持续优化你的跟踪架构。你可以轻松为表单或结账流程添加新的转化事件,并接入更多营销平台。
这篇文章对你有帮助吗?
来源:Stape Server-Side Tracking Blog · stape.io