1

こんにちは、Marketo のフォーム 2.0 API を使用して、サイトでシーケンシャル フォームを作成しようとしています (大きなフォームを 2 つのセクションに分割したいと考えています)。また、ユーザーが「次へ」をクリックしてフォームのパート 2 をロードしたときの放棄率を追跡できるようにしたいと考えています。そのため、最初のフォームが送信されたときに他のフォームをロードしようとしていました。誰もこれを以前にやったことがありますか?または、これを行うより良い方法があります。これはこれまでの私のコードです。

<script src="//app-sjp.marketo.com/js/forms2/js/forms2.js"></script>
<form id="mktoForm_333"></form>
<script>
    MktoForms2.loadForm("//app-sjp.marketo.com", "466-AGZ-592", 333, function(form) {
        form.onSuccess(function(callback) {
            form.getFormElem().hide();
            MktoForms2.loadForm("//app-sjp.marketo.com", "466-AGZ-592", 334, function(forms) {
                form.getFormElem().show();
            });
        });
    });
</script>

アドバイスをいただければ幸いです。ありがとう

-ジョン

4

1 に答える 1

1

あなたの実装は理にかなっています。放棄率を追跡するには、Marketo Form 2.0 メソッドでMarketo の Munchkin Web 追跡を使用できます。

以下の例では、イベント (フォーム 1 の読み込み、フォーム 2 の読み込み、フォーム 2 の送信) をクリック イベントとしてキャプチャし、Munchkin 経由でデータを Marketo に送信しました。

//Load Marketo's Munchkin tracking
<script src="http://munchkin.marketo.net/munchkin.js"type="text/javascript"></script>
<script src="//app-sjp.marketo.com/js/forms2/js/forms2.js"></script>
<form id="mktoForm_333"></form> 

<script>
    MktoForms2.loadForm("//app-sjp.marketo.com", "466-AGZ-592", 333, function(form) {
    //Measures form 1 load event .
    Munchkin.munchkinFunction("clickLink",{href:"/form1load"})
    form.onSuccess(function(callback) {
    //Measures form 2 load event. This should be equal to form 1 submission count.
        Munchkin.munchkinFunction("clickLink",{href:"/form2load"})
        form.getFormElem().hide();
        MktoForms2.loadForm("//app-sjp.marketo.com", "466-AGZ-592", 334, function(form) {
            form.getFormElem().show();
            //Measures form 2 submission. Uses Marketo Form's onSuccess method.
            form.onSuccess(function(values, followUpUrl){
                Munchkin.munchkinFunction("clickLink",{href:"/form2submission"})
                //Keep user on same page after form submission
                return false;
            });
        });
    });
});
</script>
于 2014-11-05T01:28:11.900 に答える