📊 Monitoraggio

propform può integrarsi direttamente con tre strumenti di analisi. Tutti e tre possono essere attivati indipendentemente l'uno dall'altro nelle impostazioni del modulo.


Contenuto

---

Google Tag Manager (GTM)

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.

Esempio di trigger in GTM

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_submit si 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.

Trasmettere i valori dei campi con l'evento di invio

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>:

  • I campi di selezione (selezione singola/multipla, radio, caselle di controllo) forniscono la chiave dell'opzione e l'etichetta visibile, ad es. trackingFields.ind_Stelle_123.value = ind_Schl_5905 e trackingFields.ind_Stelle_123.label = Sales Manager (m/w/d)
  • I campi di testo e numerici forniscono solo value
  • I campi vuoti vengono omessi

In 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.


Facebook Pixel

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.

Misurare le conversioni: conversione personalizzata sulla pagina di ringraziamento

La pagina di ringraziamento ha un proprio URL che termina con /thankyou. Crea in Gestione eventi di Meta una conversione personalizzata:

  • Evento: PageView
  • Regola: l'URL contiene thankyou

Questa 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 con fbq('track', 'Lead'); attivato dall'evento personalizzato onload_thank_you_page. In tal caso non attivare anche l'interruttore pixel integrato di propform, altrimenti PageView si attiva due volte.

---

Etracker

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.

Classe CSS track-submit per il tracciamento delle conversioni in più fasi

Nei 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.

---

⚠️ Il consenso ai cookie è una tua responsabilità

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:

  • Se il modulo è integrato nella tua pagina principale come iFrame, in genere è il banner dei cookie della tua pagina principale a gestire il consenso.
  • Se il modulo funziona come URL autonomo, devi provvedere autonomamente, ad esempio tramite la tua informativa sulla privacy, a cui rimandi nelle impostazioni del modulo alla voce "Impressum".

Vai a Webhooks 👉