javascript - 当用户提交表单时触发 Google DoubleClick 代码

标签 javascript google-tag-manager double-click

我的页面上有一个自定义网络表单,当用户成功提交表单时,我尝试触发 Google DoubleClick 标记(下一页是支付网关,因此遗憾的是我无法在此页面上放置标记)

表单已验证:

function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}

我想知道是否有人有在这种表单上触发提交规则的经验?

谢谢

最佳答案

由于验证返回 true,标准 GTM 表单提交触发器应该可以正常工作,因为在 JS 完成后,它仍然“正常”提交表单,而不是像 this.submit 这样的 JS 提交。

或者,如果您可以轻松访问该 JS,只需将其添加到 return true 之前:

window.dataLayer = window.dataLayer || [];
dataLayer.push({'event':'form_submit'});

然后创建一个自定义事件触发器,查找form_submit事件作为您的 DoubleClick 代码的触发触发器。

关于javascript - 当用户提交表单时触发 Google DoubleClick 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43120202/

相关文章:

javascript - 下拉菜单在移动设备上不关闭(在桌面上工作正常)- superfish.js

javascript - 从 Dojo 中的对象列表创建表的最佳方法?

security - 通过 GTM 使用 GA 时,如何从 URL 中清除 PII?

javascript - 将 Google 跟踪代码管理器与硬编码的 Google Analytics 标记一起使用会导致 self 推荐

c# - 从一个 DataTemplate 切换到另一个

HTML 双击选择异常

javascript - 外部 JavaScript 链接不起作用

javascript - JQuery .html() 在 Chrome 中有时表现得很奇怪

google-analytics - 跟踪代码管理器未在 AMP 页面上触发

events - 双击并单击 ReactJS 组件