Gestione dei moduli AJAX ajax-form-handling

Per segnalare manualmente le conversioni dei clienti in Marketo Measure, è possibile utilizzare una semplice API. Entrambe queste API di JavaScript sono automaticamente disponibili sul tuo sito, se hai un codice di tracciamento su di esso. Non è necessario eseguire alcuna operazione speciale per accedervi.

Scenario 1 - Modulo HTML con invio AJAX scenario-html-form-with-an-ajax-submit

Quando si utilizzano moduli contenenti AJAX (o un altro meccanismo) per inviare le date di conversione dal client ai nostri server, Marketo Measure potrebbe non essere a conoscenza della conversione del cliente tramite nessuno dei percorsi standard monitorati. In questo scenario, possiamo utilizzare una semplice API (fornita di seguito).

Se gestisci i tuoi invii di moduli, puoi chiamare esplicitamente Marketo Measure da JavaScript. Marketo Measure raccoglie tutte le informazioni rilevanti dal modulo e le pubblica in modo asincrono sui nostri server.

Di seguito è riportato un esempio di codice che utilizza JQuery (supponendo che l'ID nel modulo sia "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*'));

Di seguito è riportato un esempio di codice che non utilizza JQuery (supponendo che l'ID nel modulo sia "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');

Scenario 2 - Informazioni sui lead raccolte in un modulo non HTML scenario-lead-information-collected-in-a-non-html-form

Se le informazioni di un lead convertito vengono raccolte utilizzando JavaScript o campi di testo semplici senza modulo HTML, questa soluzione funziona automaticamente. Di seguito è riportata l’API da utilizzare in questo scenario:

///////////////////////////////////////////////////////////////////////
// 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 questo codice, il campo email è obbligatorio. Marketo Measure pubblica questi dati in modo asincrono sui nostri server.

Scenario 3 - Segnalare le informazioni utente dalla pagina di ringraziamento scenario-report-user-information-from-the-thank-you-page

A volte è più comodo segnalare le informazioni del lead a Marketo Measure dalla pagina di ringraziamento, dopo l'invio del modulo. Il modo più semplice per segnalare queste informazioni è aggiungere un elemento nascosto alla pagina che contiene le informazioni dell'invio del modulo. Bizible.js leggerà queste informazioni al caricamento della pagina di ringraziamento.

Esempio:

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

Non importa se l’elemento nascosto è un div, uno script o un altro tipo di tag. Marketo Measure cerca id="bizible.reportUser" per leggere le informazioni.

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