如何解决标记未在 iFrame 中的 Pardot 表单上触发
我正在尝试为 iFrame 中设置的 Pardot 表单设置转化跟踪。我已将 HTML 代码添加到表单感谢页面并在 Google 标签管理器中设置了 2 个标签。看起来我的第二个标签没有触发,我不知道为什么。我将发布到目前为止所采取的代码和步骤。
感谢页面代码:
<script>
try {
parent.postMessage(‘iframeTestPageLoad’,‘https://www.websitename.com‘);
} catch(e) {
// Something went wrong…
window.console && window.console.log(e);
}
</script>
Google 标签管理器中的监听器标签 1:
-
带有自定义 HTML 的标签
-
触发所有页面
window.addEventListener(‘message’,function(){ if (event.origin === “https://go.pardot.com” && event.data === ‘iframeTestPageLoad’) { window.dataLayer.push({'event':'formSubmit'}); } 别的 { console.log('标签无效') } },错误的)
标记 2 以向 GA 发送信息:
- 轨道类型是事件
- 名为“formSubmit”的自定义事件触发器
在预览模式下进行测试并提交表单时,会触发标签 1,但不会触发标签 2。 使用开发工具运行时,我看到以下错误: “无法加载资源:net::ERR_NAME_NOT_RESOLVED”与 iFrame 代码中的网站相关联。 当我点击表单上的“查看框架源”时,我可以找到代码中使用的这个网站....
<link rel="stylesheet" href="https://xxxxxxxx.azurewebsites.net/Static/_fonts.css">
对此的任何帮助都会非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。