【问题标题】:Zoho: Forms: Google Tag Manager events not firingZoho:表单:Google 跟踪代码管理器事件未触发
【发布时间】:2021-10-30 15:12:08
【问题描述】:

我有一个由 Zoho Forms 托管的表单,它使用 iframe 嵌入到我的网站中。

zoho 表单有一个自定义域,设置如下:

  • 我的网站:example.com
  • Zoho 表单:forms.example.com

使用 Google 跟踪代码管理器 (GTM) 我试图在有人提交 Zoho 表单时触发 Google Analytics 4 (GA4) 事件。

Zoho 允许我将 GTM 容器 ID 添加到我的表单中。他们还推送zf_submitform、zf_formview等数据层变量。

所以我已将我的 GTM 容器 ID 添加到我的表单、配置事件并在 GTM 上设置触发器。但是标签永远不会被触发。

例如,我创建了一个标签,当zf_submitform 事件被触发时,它应该会触发一个 GA4 事件。但它不会触发。

即使我直接在其原生 URL(未嵌入我的网站)中查看表单,该事件也不会触发。

此外,在使用 GTM Preview 进行调试时,触发触发器旁边有一个绿色的“勾号”符号。但触发状态为“未触发”。因此,即使是他们自己的调试器也认为该标签应该已触发,但事实并非如此。

以下是该设置的一些屏幕截图,向您展示我的尝试:

我做错了什么?

标签:

自定义事件 (zf_submitform)

GTM 预览调试器

【问题讨论】:

  • 尝试一些调试:将事件类型更改为UA。查看问题是否与 GA4 所需的设置有关。甚至只是一些自定义的 html 控制台记录一些东西。还可以尝试删除标签排序。也许它会破坏标签。

标签: google-tag-manager zoho


【解决方案1】:

我刚刚发现 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 Config 和 GA4 Event 标签添加到列表中才能正常工作。

我已向他们发送了支持请求,要求他们将 gaawc(Google Analytics 4 配置)和 gaawe(Google Analytics 4 事件)添加到 allowedlist,但他们正在拖延时间。

如果您在使用 Zoho Forms 并且在设置自己的 Google 跟踪代码管理器时遇到问题:请检查数据层,它是 allowlist。如果它没有 gaawcgaawe,则意味着 Zoho 尚未更新其 GTM 集成。在这种情况下,您能否也向 Zoho 支持人员发送此答案的链接,要求他们尽快更新 allowlist。请求此更改的人越多,他们采取的行动就越快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 2022-07-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    相关资源
    最近更新 更多