将marketo表单中的电子邮件值作为URL参数附加到我的成功页面

时间:2016-09-22 01:46:44

标签: url-parameters marketo

一旦用户点击“提交”并且浏览器被重定向到感谢页面,我需要页面将电子邮件变量作为附加参数传递给网址,如下所示:

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>

也许有一种更简单的方法?

1 个答案:

答案 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更新到感谢页网址即可。