Aggiunta dello script Marketo Measure a Uberflip Forms adding-marketo-measure-script-to-uberflip-forms
Se stai utilizzando Uberflip per gestire il contenuto, è importante che tu prenda le misure necessarie per assicurarti che Marketo Measure stia tenendo traccia di tali invii di moduli. Anche il tuo Success Manager in Uberflip dovrebbe essere in grado di aiutarti in questo.
-
Aggiungi questo script alla sezione Custom Code>HTML di Uberflip.
<script type="text/javascript" src="https://cdn.bizible.com/scripts/bizible.js" async=""></script> -
Assicurati che questo codice del preambolo Marketo Measure venga attivato sia al caricamento della pagina che alla modifica della pagina AJAX. Eseguire questa operazione nella sezione Custom Code>JS
window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };Aggiungere questo preambolo agli hook dell'evento AJAX JavaScript Hubs.onLoad e Hubs.onPageChange di seguito. (Nota: anche in questi hook evento potrebbe essere presente altro codice. Assicurarsi di includere anche il preambolo.)
Hubs.onLoad = function () {window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };}Hubs.onPageChange = function () {window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };} -
Crea e definisci una funzione che invia i dati a Bizible in seguito all’invio di un CTA modulo. Viene inserita la sezione Custom Code>JavaScript. (Nota: questa funzione richiede solo il parametro ctaData fornito da Uberflip, ma puoi includere gli altri parametri ctaId e ctaName nel caso in cui l’utente desideri personalizzare il proprio codice per trasmettere anche questi dati).
function bizibleFormCode(ctaId, ctaData, ctaName) {var email = ctaData["email"];if(email){Bizible.Push('User', {eMail: email, // required}); }} -
Quando viene inviato un CTA modulo, assicurati che la funzione Marketo Measure venga eseguita come di seguito. Operazione eseguita nella sezione Custom Code>JS. (Nota: potresti avere altro codice all’interno dell’hook dell’evento JavaScript Hubs.onCtaFormSubmitSuccess, assicurati di includere anche questa chiamata alla funzione).
Hubs.onCtaFormSubmitSuccess = function (ctaId, ctaData, ctaName) {bizibleFormCode(ctaId, ctaData, ctaName);}