Si tu intègres ton formulaire dans ton site web via un iFrame et que tu souhaites suivre les conversions (Google Tag Manager, Facebook Pixel, Etracker, etc.), le fonctionnement est légèrement différent de celui d'un formulaire de site web classique. Voici les questions les plus fréquentes.
Les deux sont possibles — et les deux méthodes présentent des avantages différents :
Recommandation : placez les scripts de suivi directement dans le formulaire propform. Vous trouverez les champs dans les paramètres du formulaire → Suivi :
Après un envoi réussi, le visiteur arrive sur la page de remerciement — propform y pousse un événement personnalisé dans le dataLayer, que votre conteneur GTM peut détecter. Exemple de déclencheur dans GTM :
onload_thank_you_pageÀ partir de là, tu peux par exemple déclencher une balise de conversion Google Ads ou un événement du pixel Meta (fbq('track', 'Lead')).
⚠️ Il existe aussi un événement
form_submit— mais il se déclenche dès le clic sur le bouton d'envoi, même si l'envoi échoue à cause d'un champ obligatoire. Pour les conversions, utilise donconload_thank_you_page. Tous les événements en un coup d'œil : chapitre sur le suivi.
C'est normal et inévitable — par défaut, les navigateurs bloquent l'accès en lecture aux données entre des cadres appartenant à des domaines différents.
Solutions de contournement :
form_onload, form_start_input, form_submit, form_abort, form_next_step, form_previous_step) à la page parente via postMessage, sous forme de chaîne JSON :// Sur la page parente (ton site web) :
window.addEventListener('message', function (e) {
try {
var data = JSON.parse(e.data);
if (data.event === 'form_submit') {
// p. ex. déclencher ton propre suivi
}
} catch (err) { /* ignorer les messages étrangers */ }
});
💡 À noter :
form_submitse déclenche au clic sur le bouton d'envoi. L'événement de la page de remerciement (onload_thank_you_page) ne s'exécute qu'à l'intérieur de l'iFrame dans ledataLayer— la mesure fiable des conversions doit donc se faire dans le formulaire lui-même (GTM/pixel dans les paramètres du formulaire).
Si l'URL de votre site web comporte ses propres paramètres URL (par exemple ?region=berlin&kampagne=spring2026) et que vous souhaitez les préremplir dans le formulaire intégré, propform s'en charge automatiquement :
?address[region]=berlin remplit le champ « Région d'adresse »)Conditions préalables :
?modul[feld]=wert)Cas d'utilisation : Page de destination avec ?region=berlin → le formulaire de demande intégré remplit automatiquement le champ « Région » → l'utilisateur n'a pas besoin de le sélectionner à nouveau.
> 💡 Si le transfert ne fonctionne pas dans votre configuration (ancien code d'intégration, script wrapper personnalisé) : envoyez un bref e-mail à hello@propform.io — nous vérifierons votre snippet iFrame.
> ⚠️ Important : dès que vous activez le suivi, vous êtes, en tant qu'exploitant du formulaire, responsable de la conformité au RGPD. Cela signifie que le consentement du visiteur doit être obtenu avant l'installation de cookies de suivi.
Pour en savoir plus, consulte le chapitre sur le suivi et le chapitre sur la protection des données.
Si vous souhaitez réagir côté serveur à chaque envoi réussi (par exemple, pour comptabiliser une conversion dans vos statistiques CRM), utilisez plutôt des webhooks — cette méthode est plus fiable que le suivi par navigateur, car elle ne dépend pas des bloqueurs de publicités ni du consentement aux cookies.
📖 Pour en savoir plus : Webhooks