propform può integrarsi direttamente con tre strumenti di analisi. Tutti e tre possono essere attivati indipendentemente l'uno dall'altro nelle impostazioni del modulo.
Attiva GTM nelle impostazioni del modulo e inserisci il tuo ID contenitore GTM (formato GTM-XXXXXXX). propform invierà quindi i seguenti eventi a dataLayer:
| Evento | Quando viene attivato? |
|---|---|
form_onload |
Il modulo viene caricato |
form_onpageshow |
Il modulo viene visualizzato (anche al ritorno dalla cache del browser) |
form_start_input |
Il visitatore inizia il primo inserimento |
form_abort |
Il visitatore abbandona il modulo dopo aver iniziato a compilarlo, senza inviarlo |
form_submit |
Viene cliccato il pulsante di invio (prima della convalida lato server) |
form_next_step / form_previous_step |
Nei moduli multi-step: passo avanti o indietro (con numeri e nomi dei passaggi) |
onload_thank_you_page |
La pagina di ringraziamento viene caricata dopo un invio riuscito |
onpageshow_thank_you_page |
La pagina di ringraziamento viene visualizzata (anche dalla cache del browser) |
Ogni evento contiene inoltre formSlug e formCustomSlug; gli eventi di passaggio includono anche departureStep/arrivalStep con i nomi dei passaggi.
In GTM puoi creare trigger basati sugli eventi — ad es. inviare una conversione a Google Ads o un evento Lead di Meta a onload_thank_you_page, o un pixel di re-engagement a form_abort.
⚠️ Per le conversioni usa
onload_thank_you_page:form_submitsi attiva già al clic sul pulsante di invio — anche quando l'invio fallisce, ad esempio a causa di un campo obbligatorio. Un visitatore raggiunge invece la pagina di ringraziamento solo dopo un invio salvato con successo.
Attiva nelle impostazioni di un campo l'opzione «Trasmettere il valore agli eventi di tracciamento» — il valore attuale del campo viene quindi allegato all'evento form_submit al momento dell'invio (nel dataLayer e nel postMessage alla pagina principale), sotto la chiave trackingFields.<nomecampo>:
trackingFields.ind_Stelle_123.value = ind_Schl_5905 e trackingFields.ind_Stelle_123.label = Sales Manager (m/w/d)valueIn GTM vi accedi tramite variabili del livello dati (ad es. trackingFields.ind_Stelle_123.value) e le alleghi ai tuoi tag come parametri evento. Caso d'uso tipico: un modulo di candidatura con selezione della posizione — il tracciamento vede per quale posizione è stata inviata la candidatura.
⚠️ Protezione dei dati: non contrassegnare campi con dati personali (nome, e-mail, telefono…) senza il consenso dei visitatori — i valori confluiscono nel tuo tag management ed eventualmente ai suoi destinatari.
> 💡 Monitoraggio dei passaggi multi-step: per ogni campo di interruzione puoi assegnare un nome del passaggio nell'editor dei campi (ad es. "Passaggio 2: dati di contatto"). Questo viene inserito negli eventi form_next_step/form_previous_step e consente un monitoraggio dettagliato del funnel.
Attiva Facebook Pixel nelle impostazioni del modulo e inserisci il tuo ID pixel (il numero di 15–16 cifre da Gestione eventi di Meta). propform carica quindi il codice base di Meta direttamente nel modulo e attiva un evento PageView a ogni visualizzazione di pagina — sia sul modulo stesso sia sulla pagina di ringraziamento dopo un invio riuscito.
La pagina di ringraziamento ha un proprio URL che termina con /thankyou. Crea in Gestione eventi di Meta una conversione personalizzata:
thankyouQuesta conversione conta esattamente gli invii riusciti e può essere selezionata come obiettivo di conversione nei tuoi gruppi di inserzioni.
💡 Vuoi l'evento standard
Lead? (ad es. per pubblici simili o per l'ottimizzazione delle campagne su «Lead»): usa a questo scopo Google Tag Manager — il codice base di Meta come tag HTML personalizzato su tutte le pagine, più un tag confbq('track', 'Lead');attivato dall'evento personalizzatoonload_thank_you_page. In tal caso non attivare anche l'interruttore pixel integrato di propform, altrimentiPageViewsi attiva due volte.
Attiva Etracker e inserisci il tuo codice account Etracker. Utile se utilizzi già Etracker per il tuo sito principale e desideri che gli eventi dei moduli vengano inclusi nello stesso reporting.
track-submit per il tracciamento delle conversioni in più fasiNei moduli in più fasi, il pulsante di invio finale ha in più la classe CSS track-submit — i pulsanti Avanti/Indietro tra le fasi non ce l'hanno.
In questo modo, nella configurazione di Etracker (o di altri strumenti di tracciamento), puoi contare in modo mirato solo il clic di conversione effettivo, senza interpretare erroneamente i clic di navigazione:
// Beispiel: Etracker-Event nur am finalen Submit
document.querySelector('.track-submit')?.addEventListener('click', function() {
_etracker.sendEvent(new et_UserDefinedEvent('FormConversion', 'Anfrage', 'Submit', null));
});
> 💡 Anche nei moduli a pagina singola è presente track-submit — il selettore funziona universalmente.
I moduli propform non dispongono volutamente di un banner per il consenso ai cookie. Se attivi il tracciamento (che si tratti di GTM, pixel o Etracker), in qualità di gestore del modulo sei responsabile di garantire che i visitatori abbiano fornito il consenso necessario.
Soluzione pratica: