Zoho:表单:Google 标签管理器事件未触发
Zoho: Forms: Google Tag Manager events not firing
我有一个由 Zoho Forms 托管的表单,该表单使用 iframe 嵌入到我的网站上。
zoho表单有一个自定义域,设置如下:
- 我的网站:example.com
- Zoho 表单:表单。example.com
使用 Google 标签管理器 (GTM) 我试图在有人提交 Zoho Form 时触发 Google Analytics 4 (GA4) 事件。
Zoho 允许我将 GTM 容器 ID 添加到我的表单中。他们还推送数据层变量,如zf_submitform、zf_formview等
因此,我已将我的 GTM 容器 ID 添加到我的表单中,配置了事件,并在 GTM 上设置了触发器。但是标签永远不会被触发。
例如,我创建了一个代码,该代码应在触发 zf_submitform
事件时触发 GA4 事件。但它不火。
即使我直接在原生 URL(未嵌入我的网站)中查看表单,该事件也不会触发。
另外,当使用 GTM 预览调试它时,触发触发器旁边有一个绿色的“对勾”符号。但开火状态是“未开火”。因此,即使是他们自己的调试器也认为该标记应该已触发,但实际上并没有。
以下是该设置的一些屏幕截图,向您展示我的尝试:
我做错了什么?
标签:
自定义事件 (zf_submitform)
GTM 预览调试器
我刚刚发现 Zoho Forms 包含一个 allowList in their dataLayer variable。
这意味着只有匹配 allowlist
的标签容器才会被触发。
这里是显示 allowlist
:
的数据层示例
{
gtm: {
allowlist: ["gas", "ua", "v", "c", "e"],
uniqueEventId: 9,
start: 1630545428319
},
event: "zf_onclickfield",
zf_category: "Zoho Forms",
zf_field: "Name",
zf_page: "",
zf_action: "Onclick Field",
zf_formname: "Contact Us Form"
}
可以理解的是,他们的容器上有一个 allowlist
,以避免人们在他们的表格上 运行 自定义代码。
但它需要将新的 GA4 配置和 GA4 事件标签添加到列表中才能使用。
我已向他们发送支持请求,要求他们将 gaawc
(Google Analytics 4 配置)和 gaawe
(Google Analytics 4 事件)添加到 allowedlist
但他们拖着脚。
如果您正在使用 Zoho Forms 并且您自己的 Google 标签管理器设置有问题: 检查数据层,它是 allowlist
。如果它没有 gaawc
和 gaawe
那么这意味着 Zoho 还没有更新他们的 GTM 集成。在这种情况下,您是否可以也请通过 link 向此答案 向 Zoho 支持人员发送消息,要求他们尽快更新 allowlist
。要求更改的人越多,他们就会越快采取行动。
我有一个由 Zoho Forms 托管的表单,该表单使用 iframe 嵌入到我的网站上。
zoho表单有一个自定义域,设置如下:
- 我的网站:example.com
- Zoho 表单:表单。example.com
使用 Google 标签管理器 (GTM) 我试图在有人提交 Zoho Form 时触发 Google Analytics 4 (GA4) 事件。
Zoho 允许我将 GTM 容器 ID 添加到我的表单中。他们还推送数据层变量,如zf_submitform、zf_formview等
因此,我已将我的 GTM 容器 ID 添加到我的表单中,配置了事件,并在 GTM 上设置了触发器。但是标签永远不会被触发。
例如,我创建了一个代码,该代码应在触发 zf_submitform
事件时触发 GA4 事件。但它不火。
即使我直接在原生 URL(未嵌入我的网站)中查看表单,该事件也不会触发。
另外,当使用 GTM 预览调试它时,触发触发器旁边有一个绿色的“对勾”符号。但开火状态是“未开火”。因此,即使是他们自己的调试器也认为该标记应该已触发,但实际上并没有。
以下是该设置的一些屏幕截图,向您展示我的尝试:
我做错了什么?
标签:
自定义事件 (zf_submitform)
GTM 预览调试器
我刚刚发现 Zoho Forms 包含一个 allowList in their dataLayer variable。
这意味着只有匹配 allowlist
的标签容器才会被触发。
这里是显示 allowlist
:
{
gtm: {
allowlist: ["gas", "ua", "v", "c", "e"],
uniqueEventId: 9,
start: 1630545428319
},
event: "zf_onclickfield",
zf_category: "Zoho Forms",
zf_field: "Name",
zf_page: "",
zf_action: "Onclick Field",
zf_formname: "Contact Us Form"
}
可以理解的是,他们的容器上有一个 allowlist
,以避免人们在他们的表格上 运行 自定义代码。
但它需要将新的 GA4 配置和 GA4 事件标签添加到列表中才能使用。
我已向他们发送支持请求,要求他们将 gaawc
(Google Analytics 4 配置)和 gaawe
(Google Analytics 4 事件)添加到 allowedlist
但他们拖着脚。
如果您正在使用 Zoho Forms 并且您自己的 Google 标签管理器设置有问题: 检查数据层,它是 allowlist
。如果它没有 gaawc
和 gaawe
那么这意味着 Zoho 还没有更新他们的 GTM 集成。在这种情况下,您是否可以也请通过 link 向此答案 向 Zoho 支持人员发送消息,要求他们尽快更新 allowlist
。要求更改的人越多,他们就会越快采取行动。