You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Tag Manager(GTM)中将表单提交数据推送至dataLayer

分享:Google Tag Manager 表单提交数据推送至dataLayer代码片段

我发现社区里不少关于将表单提交数据推送到Google Tag Manager(GTM)的dataLayer的操作讲解,但缺少实际可复用的代码示例,所以特意分享这段代码给大家。

注意事项

  • 如果页面存在多个表单,建议缩小querySelector的范围(比如指定具体表单的选择器,例如document.querySelectorAll('#target-form input')),不过即便不做调整,这段代码也能正常运行。
  • 欢迎各位专业人士在评论区留言,提出更优的实现方案😊

代码片段

<script>
var inputs = document.querySelectorAll('input');
var dictionary = {};
  
inputs.forEach(function(field) { 
  var key = field.getAttribute("name");
  var value = field.value;
  dictionary[key] = value;
});

window.dataLayer = window.dataLayer || []; 
dataLayer.push({
  'event': 'formInfoPush',
  'ObjInfo': dictionary
});
</script>

内容的提问来源于stack exchange,提问作者SOLARI Solar For Homes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 13:35:19