wordpress - 重力表格 - 将填写的字段发送到谷歌标签管理器
问题描述
我正在将数据从重力表单(确认类型:文本)发送到 Google 跟踪代码管理器,它工作正常。但是我想发送一个填充字段但它不起作用,可能是因为执行脚本时实际上不再有表单了吗?
有什么解决办法吗?
我当前的代码:
var customField= jQuery('#input_3_13').val();
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'formSubmission',
'leadId': customField,
'formVersion': window.location.href,
'formReason': 'Odszkodowanie lotnicze',
'formId': 'Odszkodowanie lotnicze 3',
});
解决方案
很可能就是这种情况。您可以在提交表单提交时(在确认事件之前)添加一个脚本来提取字段值并将其推送到 dataLayer。然后,如果页面没有重新加载,这个值可以在 GTM 中作为 dataLayer 变量访问,您可以在formSubmission
事件触发的代码中引用它。
推荐阅读
- python - 在线程崩溃时自动生成到 STDERR 的完整堆栈跟踪
- reactjs - 在 react-router 中传递搜索并访问它
- twitter-bootstrap - CSS在标题后显示边框
- javascript - 占位符的AngularJS过滤器刷新
- java - 休眠值分为 2 列。如何映射?
- android - 当 Snackbar 出现时,BottomNavigationView 移动
- templates - 将 conf 文件嵌入 helm chart
- vba - 使按钮在其单击处理程序中不可见
- android - 强制用户以横向模式捕获图像
- javascript - 未捕获的 SyntaxError:Hangman Game 中的非法中断语句