Manuseio de formulário AJAX ajax-form-handling

Para relatar manualmente conversões de clientes em Marketo Measure, há uma API simples que você pode usar. Ambas as APIs do JavaScript estão disponíveis automaticamente no site, se você tiver um código de rastreamento. Não é necessário fazer nada especial para acessá-las.

Cenário 1 - Formulário HTML com um envio AJAX scenario-html-form-with-an-ajax-submit

Ao usar formulários contendo AJAX (ou outro mecanismo) para enviar datas de conversão do cliente para nossos servidores, o Marketo Measure pode não estar ciente da conversão do cliente por meio de qualquer um dos caminhos padrão que monitoramos. Nesse cenário, podemos usar uma API simples (fornecida abaixo).

Se você manipula seus próprios envios de formulários, pode chamar explicitamente Marketo Measure da JavaScript. O Marketo Measure coleta todas as informações relevantes do formulário e as publica de forma assíncrona em nossos servidores.

Abaixo está uma amostra de código usando JQuery (supondo que a ID no formulário seja "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*'));

Abaixo está uma amostra de código que não usa JQuery (supondo que a ID no formulário seja "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');

Cenário 2 - Informações de clientes potenciais coletadas em um formulário não HTML scenario-lead-information-collected-in-a-non-html-form

Se as informações de um cliente potencial convertido forem coletadas usando campos de texto simples ou JavaScript sem formulário html, essa solução funcionará para você. A API a ser usada neste cenário é compartilhada abaixo:

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

Neste código, o campo email é obrigatório. O Marketo Measure publica estes dados de forma assíncrona em nossos servidores.

Cenário 3 - Relatar informações do usuário a partir da página de agradecimento scenario-report-user-information-from-the-thank-you-page

Às vezes, é mais conveniente relatar as informações do cliente potencial para Marketo Measure a partir da página de agradecimento, após o envio do formulário. A maneira mais simples de relatar essas informações é adicionar um elemento oculto à página que armazena informações do envio do formulário, e Bizible.js lerá essas informações quando a página "Obrigado" for carregada.

Por exemplo:

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

Não importa se o elemento oculto é um div, script ou qualquer outro tipo de tag. Marketo Measure procura id="bizible.reportUser" para ler as informações.

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