2016-09-22 23 views
1

ユーザーが「送信」をクリックし、ブラウザが「ありがとう」ページにリダイレクトされると、電子メール変数を添付パラメータとして渡すためのページが必要ですURLに、次のように:marketoフォームのメールの値をURLパラメータとして成功ページに追加

http://mywebsite.com/thank-you/[email protected]

私はこのコードを持っているが、それはすべてのパラメータを渡していると、それはあなたが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

私はこれを行う方法を見つけました: – zorro

答えて

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> 

はちょうどあなたのお礼のページのURLにhttp://google.comを更新します。

関連する問題