Google Tag Manager跟踪Pardot表单提交时出现解析错误
Pardot表单GTM跟踪代码报错修复
错误根源
你的代码存在两处语法问题:
- 回调函数内误用了未定义的
event变量,函数参数定义的是m,应该用m.data而非event.data <script>标签结尾缺失闭合符号>
修正后的完整代码
<script> window.addEventListener("message", function(m) { if(m.data.event == "pardot_form_submit") { dataLayer.push(m.data); } }); </script>
后续操作
把修正后的代码替换到GTM的自定义HTML标签中,保存并发布容器后,测试表单提交即可验证dataLayer是否正常捕获事件数据。
内容的提问来源于stack exchange,提问作者lifesamusical
相关产品推荐
相关产品推荐

