一旦用户点击“提交”并且浏览器被重定向到感谢页面,我需要页面将电子邮件变量作为附加参数传递给网址,如下所示:
http://mywebsite.com/thank-you/?email=test@test.com
我有这段代码,但它传递了所有参数,并没有重定向到在marketo中设置的感谢页面。
<script>
MktoForms2.loadForm("//app-xx00.marketo.com", "000-xxx-000", 0000, function(form) {
// Add an onSubmit handler
form.onSubmit(function(){
// Get the form field values
var vals = form.vals();
dataLayer.push({
'event': 'marketoFormSubmit',
'marketoEmail': vals['Email'],
});
});
});
</script>
也许有一种更简单的方法?
答案 0 :(得分:1)
我找到了一种方法:
<script>
MktoForms2.whenReady(function (form) {
form.onSuccess(function(values, followUpUrl) {
var appendEmail = document.getElementsByName('Email')[0].value
location.href = "http://google.com?email=" + appendEmail;
return false;
});
});
</script>
只需将http://google.com更新到感谢页网址即可。