本教程将引导您完成在 Google 代码管理器 (GTM) 和 Google Analytics 4 (GA4) 中为OpenApply表单设置转化跟踪。完成本教程后,您将能够统计表单提交次数(包括所有表单或特定表单的提交次数),并将其计入 GA4 中的转化次数。
你将能够做什么
现在,每当家长在您的OpenApply网站上提交表单时,成功页面 URL 都会自动包含一组标准的跟踪参数。这意味着您只需设置一次转化跟踪,它就能应用于您的所有表单——申请表、咨询表单、活动注册表单、问卷调查表单、续订表单等等——而无需OpenApply每次都进行自定义设置。
OpenApply端无需任何设置。这些参数已在您的实例中生效。
只有当您想将这些提交内容转化为可跟踪的转化时,才需要配置 GTM/GA4。
了解 URL 参数
表单提交后, OpenApply会将这些参数附加到成功页面 URL:
| 范围 | 价值 | 适用于 |
|---|---|---|
form_status |
始终submitted
|
所有形式 |
form_type |
表单类型,与表单设置中显示的名称一致 | 所有形式 |
event_type |
活动类型(例如开放日、参观活动) | 活动表格 |
form_name |
实际的表格名称/标题 | 除重新注册外的所有表格 |
如果您之前已经使用旧的application_success或enquiry_success=true参数跟踪转化,这些参数仍然有效,并且没有改变。
表单类型引用
| 管理后台 → 表单 → 表单设置中的表单类型 |
form_type值 |
|---|---|
| 意向登记 | registration_of_interest |
| 应用 | application |
| 补充 | supplementary |
| 问卷 | questionnaire |
| 事件 | event |
| 注册 | enrollment |
| 重新注册(任何状态) | reenrollment
|
| 附属学校参考 | feeder_school_reference |
| 校友 | alumni |
| 组分 | constituent |
| 接触 | ⛔️ 暂不支持 |
关于空格和特殊字符的说明
form_name和event_type直接取自表单标题或活动名称,因此如果其中包含空格或特殊字符,URL 会对其进行编码。在 URL 中,空格会变成加号 ( + ),其他特殊字符会用百分号编码。
| OpenApply中的姓名 | 它在网址中的显示方式 |
|---|---|
| 开放日 | event_type=Open+Day |
| 一年级申请 | form_name=Grade+1+Application |
| 申请与合同(2025/26) | form_name=Application+%26+Contract+%282025%2F26%29
|
开始之前
您需要在OpenApply实例上安装 GTM,并连接一个 GA4 属性。
如果尚未安装 GTM,您需要在“设置”>“集成”>“Google Analytics(分析)”下进行安装。
步骤 1:创建表单提交触发器
- 在 GTM 中,转到触发器 → 新建 → 触发器配置 → 页面浏览。
- 选择一些页面浏览量。
- 将条件设置为:
-
页面 URL — 包含 —
form_status=submitted
-
页面 URL — 包含 —
- 给触发器起一个清晰的名字,例如
Form Submitted – All Forms。 - 节省。
⚠️对于已经追踪转化率的学校,请注意:务必使用contains而不是equals 。设置为“equals”的触发器会锁定一个特定的 URL,一旦该 URL 添加了任何额外的参数,触发器就会立即停止触发。
步骤 2:为特定表单创建触发器
如果您只想跟踪一种表单类型或单个表单,请向同一触发器添加第二个条件。
仅限活动表格:
-
页面 URL包含
form_status=submitted -
页面 URL包含
form_type=event
只有一个命名形式:
-
页面 URL包含
form_status=submitted -
页面 URL包含
form_name=Open+Day+2026
注意:请使用 URL 编码值( Open+Day+2026 ),而不是表单设置中显示的纯名称( Open Day 2026 )。
步骤 3:创建 GA4 事件标签
- 转到“标签”→“新建”→“标签配置”→“Google Analytics:GA4 事件” 。
- 输入您的测量 ID (您的 GA4 属性)。
- 给它起个事件名称,例如
All_Form_Submission或Event_Form_Submission。您可以根据自己的报告需要,随意命名。 - 在“触发”下,选择您在步骤 1 或步骤 2 中创建的触发器。
- 保存标签。
步骤 4:在预览模式下进行测试
- 在 GTM 中点击“预览” 。
- 在您的OpenApply网站上提交一份测试表格,就像您是家长一样。
- 确认标签在成功页面上触发,并且变量显示的值符合预期。
- 确认后,点击 GTM 中的“提交”按钮,即可将容器发布到线上。
常问问题
1. 我的转化跟踪最近停止工作了——是不是哪里出了问题?
很可能不是错误——这几乎总是触发器设置为“等于”而不是“包含”。检查您的 GTM 触发器的匹配类型,并将其切换为“包含”,如步骤 2 所示。
2. 这是否会影响旧的application_success / enquiry_success参数?
不,这些都没变。只有使用精确匹配(“等于”)规则的触发器才需要更新。
3. 这些参数会显示在我的自定义重定向/感谢页面上吗?
是的——对于带有自定义重定向的嵌入式表单,参数会附加到您配置的感谢页面 URL 中。如果您使用完全匹配的 URL 来跟踪该页面,请应用相同的“包含”修复方法。
4. 为什么form_type不告诉我重新注册是已确认、未定还是已拒绝?
一次重新注册申请可能涵盖整个家庭,每个孩子的情况可能不同,因此单一的表单类型无法涵盖所有情况。每次重新注册申请都会报告form_type=reenrollment 。如果您需要按决定进行细分,请改用 REE 控制面板。
5. 为什么重新注册表格没有form_name ?
出于同样的原因——一次提交可能涉及多个重新注册表单,也可能一个都不涉及。因此,应改为当form_type=reenrollment时触发。
6. 一位家长刷新了成功页面——这算两次提交吗?
是的,很有可能。刷新页面或前后导航会重新触发 GTM 页面浏览量触发器。如果您的 GA4 数据高于OpenApply中的实际提交数量,通常就是这个原因。作为一种解决方法,请在 GA4 中报告用户数而不是事件数。
7. 这是否适用于嵌入在我们自己网站上的表单?
是的,但是跟踪规则需要位于父级页面实际跳转到的页面上运行的 GTM 容器中:
- 通过自定义重定向 URL ,就可以访问您学校自己的网站容器。
- 如果没有规则,父级将停留在OpenApply页面,因此需要规则的是安装在OpenApply中的容器。
8. 表单名称是否会根据父级语言而改变?
不, form_name始终反映表单的原始标题,而不是翻译后的版本,因此无论父级使用什么语言,您的 GA4 数据都会保持合并状态。
9. 如果我重命名表单会发生什么?
form_name将会反映新名称,但历史数据不会被重写——因此 GA4 会将新旧名称显示为两个不同的值。如果您经常重命名表单,请改为根据form_type触发,或者将重命名操作安排在招生周期开始时。