AJAX フォームハンドリング ajax-form-handling

Marketo Measure への顧客コンバージョンを手動でレポートするには、使用できるシンプルな API があります。 トラッキングコードを使用している場合、これらのJavaScript API は両方ともサイトで自動的に使用可能になります。 アクセスするために特別な操作を行う必要はありません。

シナリオ 1 - AJAX送信を含むHTMLフォーム scenario-html-form-with-an-ajax-submit

AJAX(または他のメカニズム)を含むフォームを使用して、クライアントから当社のサーバーにコンバージョン日を送信する場 Marketo Measure、当社が監視する標準パスを通じてお客様のコンバージョンを認識できない場合があります。 このシナリオでは、(以下に示す)単純な API を使用できます。

独自のフォーム送信を処理する場合は、JavaScriptから明示的に Marketo Measure を呼び出すことができます。 Marketo Measure は、フォームからすべての関連情報を収集し、サーバーに非同期で投稿します。

以下は、JQuery を使用したコードサンプルです(フォームの ID が「formId」である場合)。

///////////////////////////////////////////////////////////////////////
// Preamble for all API usage.
window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };

// Give Marketo Measure the JQuery Selector for the form and we'll collect the data automatically.
Bizible.Push('Form',$('#*formId*'));

以下は、JQuery を使用しないコードサンプルです(フォームの ID が「formId」である場合)。

///////////////////////////////////////////////////////////////////////
// Preamble for all API usage.
window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };

// Give Marketo Measure the Form ID and we'll collect the data automatically.
Bizible.Push('Form','MyFormID');

シナリオ 2 – 非HTMLフォームで収集されたリード情報 scenario-lead-information-collected-in-a-non-html-form

変換されたリードの情報を、JavaScriptまたは HTML フォームを含まないシンプルなテキストフィールドを使用して収集する場合、このソリューションは最適です。 このシナリオで使用する API を以下で共有します。

///////////////////////////////////////////////////////////////////////
// Preamble for all API usage.
window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };

// If your site is using Ajax, or you are running a secure site, it is best to send us the data directly.
Bizible.Push('User', {
eMail: 'user@gmail.com' // required
});

このコードでは、「​ メール ​」フィールドは必須です。 Marketo Measure は、このデータをサーバーに非同期で投稿します。

シナリオ 3 – ありがとうページからのユーザー情報のレポート scenario-report-user-information-from-the-thank-you-page

フォームを送信した後で、ありがとうページから Marketo Measure にリード情報を報告する方が便利な場合があります。 この情報をレポートする最も簡単な方法は、フォーム送信からの情報を保持するページに非表示の要素を追加 Bizible.js ることで、「ありがとうございました」ページが読み込まれたときに、この情報を読み取ります。

例:

<div id="bizible.reportUser" style="display:none"
data-email="user@gmail.com">

非表示の要素が div、script またはその他のタグタイプであるかどうかは関係ありません。 Marketo Measure は id="bizible.reportUser"を探し、情報を読み取ります。

recommendation-more-help
9deee213-85c8-4c42-8ba8-089345b91d20