AJAX-Formularverarbeitung ajax-form-handling

So melden Sie Kundenkonversionen manuell in Marketo Measure, gibt es eine einfache API, die Sie verwenden können. Diese beiden JavaScript-APIs sind automatisch auf Ihrer Site verfügbar, wenn Sie Trackingcode darauf haben. Es ist nicht erforderlich, etwas Besonderes zu tun, um darauf zuzugreifen.

Szenario 1: HTML-Formular mit AJAX Senden scenario-html-form-with-an-ajax-submit

Wenn Sie Formulare mit AJAX (oder einem anderen Mechanismus) verwenden, um Konvertierungsdaten vom Client an unsere Server zu senden, Marketo Measure möglicherweise die Kundenkonversion über keinen der von uns überwachten Standardpfade kennen. In diesem Szenario können wir eine einfache API verwenden (siehe unten).

Wenn Sie Ihre eigenen Formularübermittlungen bearbeiten, können Sie explizit Marketo Measure aus dem JavaScript. Marketo Measure erfasst alle relevanten Informationen aus dem Formular und veröffentlicht sie asynchron auf unseren Servern.

Nachfolgend finden Sie ein Codebeispiel, das JQuery verwendet (vorausgesetzt, die ID im Formular lautet "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*'));

Nachfolgend finden Sie ein Codebeispiel, das JQuery nicht verwendet (vorausgesetzt, die ID im Formular lautet "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');

Szenario 2: Lead-Informationen, die in einem Nicht-HTML-Formular erfasst werden scenario-lead-information-collected-in-a-non-html-form

Wenn Informationen aus einem konvertierten Lead mit JavaScript oder einfachen Textfeldern ohne HTML-Formular erfasst werden, funktioniert diese Lösung für Sie. Im Folgenden finden Sie die API, die in diesem Szenario verwendet werden soll:

///////////////////////////////////////////////////////////////////////
// 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
});

In diesem Code wird die email -Feld erforderlich ist. Marketo Measure sendet diese Daten asynchron an unsere Server.

Szenario 3 - Bericht zu Benutzerinformationen von der Dankeseite scenario-report-user-information-from-the-thank-you-page

Manchmal ist es einfacher, die Lead-Informationen an zu melden. Marketo Measure von der Dankeseite aus, nachdem das Formular gesendet wurde. Die einfachste Möglichkeit, diese Informationen zu melden, besteht darin, der Seite ein ausgeblendetes Element hinzuzufügen, das Informationen aus der Formularübermittlung enthält, und Bizible.js liest diese Informationen, wenn die Seite "Vielen Dank!"geladen wurde.

Beispiel:

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

Es spielt keine Rolle, ob das ausgeblendete Element ein div-, script- oder ein anderer Tag-Typ ist. Marketo Measure sucht nach id="bizible.reportUser", um die Informationen zu lesen.

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