Google 推送数据层变量时,跟踪代码管理器未触发代码

Google Tag Manager not firing the tag when the Data Layer variable is being pushed

在我的网站上有一个表单允许用户提交他们的电子邮件。当用户点击提交时,电子邮件被推送到数据层。我通过使用控制台检查数据层值对此进行了测试:

电子邮件:"abc@gmail.com"

我还设置了一个名为 email 的 Google 跟踪代码管理器变量,并且创建了一个触发器,如下所示:

现在我将我的代码设置为在此触发器为真时触发。但是我的标签没有触发。我不明白为什么。有人可以解释为什么这可能不起作用吗?

这是行不通的,因为我的网站是一个单页应用程序,这就是为什么自定义事件触发器需要替换为历史记录更改触发器