Tally - Formulaire Integre
Ce qu'on va faire sur cette page
Tally est une excellente alternative gratuite a Google Forms avec un bien meilleur support du tracking. Tally envoie des events via postMessage que l'on peut capter avec un listener.
- Ouvrir GTM Preview
- Remplir le formulaire Tally
- Observer le Custom Event dans le dataLayer
- Copier le listener adapte
Formulaire Tally embed
Formulaire Tally
Remplacer par l'iframe Tally :<iframe src="https://tally.so/embed/FORM_ID">
Listener Tally postMessage
// Listener pour Tally (tag Custom HTML dans GTM) :
<script>
window.addEventListener("message", function(e) {
if (!e.data) return;
var data;
try {
data = typeof e.data === "string" ? JSON.parse(e.data) : e.data;
} catch(err) { return; }
// Tally envoie "Tally.FormSubmitted" quand le form est soumis
if (data.event === "Tally.FormSubmitted") {
window.dataLayer.push({
event: "tally_form_submit",
form_id: data.payload.formId || "tally",
form_name: data.payload.formName || "",
response_id: data.payload.responseId || ""
});
}
// Autres events Tally :
// "Tally.FormLoaded" -> formulaire charge
// "Tally.FormPageView" -> page vue (formulaires multi-pages)
});
</script>
Configuration GTM
// Configuration GTM :
// Trigger : Custom Event -> "tally_form_submit"
//
// Tag GA4 Event :
// Event name : generate_lead
// Parametres :
// lead_source = "tally"
// form_id = {{DLV - form_id}}
// form_name = {{DLV - form_name}}
Pourquoi Tally ?
Tally est gratuit (illimite), aussi simple que Google Forms, mais avec un vrai support du tracking via postMessage. C'est notre recommandation pour remplacer Google Forms quand le tracking est important.