Comment tracker Gravity Forms avec GTM
Tracker Gravity Forms avec GTM : confirmation AJAX, gform_confirmation_loaded, multi-steps, GA4 et conversions Ads/Meta.
Gravity Forms gère AJAX, multi-steps et confirmations riches — autant de raisons de ne pas tracker un simple clic Submit.
1. Hook de succès
jQuery(document).on('gform_confirmation_loaded', function(event, formId) {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'generate_lead',
form_name: 'gravity_forms',
form_id: String(formId)
});
});
Adaptez si vous utilisez une confirmation redirect : trigger GTM sur l’URL de remerciement, avec le même nom d’event.
2. GTM & destinations
Custom Event → GA4 generate_lead, conversion Ads, Meta Lead. Consent Mode obligatoire sur les tags pubs.
3. Multi-forms / multi-steps
Un
form_idpar formulaire métier.Pas de conversion aux étapes intermédiaires.
4. Recette
Parcours complet + Preview GTM + DebugView. Vérifiez 1 confirmation = 1 hit.
Une implémentation plus complexe à discuter ?
Discuter de votre trackingUn projet similaire à cadrer ? Parlons-en.
Freelance google tag managerArticles liés
Pour aller plus loin sur votre projet
GTM & dataLayer
GTM & dataLayer
Un conteneur mal structuré suffit à fausser vos conversions, votre ROAS et vos arbitrages marketing.
Voir l'expertiseQuestions fréquemment posées
AJAX confirmation ou redirect ?
En AJAX, écoutez gform_confirmation_loaded (ou equivalent). En redirect, une thank-you URL dédiée peut suffire — mais unifiez la méthode dans le plan de taggage.
Et les multi-pages Gravity ?
Ne convertissez qu’à la confirmation finale, pas à chaque page change.
Comment passer le form id ?
Via l’objet event Gravity (formId) dans votre push dataLayer pour distinguer devis vs contact.