417 Membres en ligne
Apprenez à mettre en place des objectifs, le suivi ecommerce, vérifier l'exactitude des sources de trafic ou encore discuter des entonnoirs multicanaux, des objectifs, et le commerce électronique avancé
Guidez moi
star_border
Répondre

Validation formulaire non prise en compte Google Tag Manager

Novice ✭

Bonjour à tous,

 

Je vous écris car j'ai un soucis avec le tracking d'un formulaire avec GTM.

J'ai mis en place une balise et un déclencheur pour suivre chaque demande de contact sur un formulaire ne générant pas de page de remerciement.

 

J'ai donc créé un déclencher en indiquant la page du formulaire, et en cochant  "vérfier la validation"

Voilà la config du déclencheur
 

En faisant des tests je me rends compte que la balise se déclenche dés que l'on clique sur le bouton submit, même si ce dernier n'est pas validé.

Avez vous déjà eu ce type de cas et si oui y'a t'il une solution ?
La page en question : http://www.lettershop.fr/nous-contacter

Réponses des expertsverified_user

Validation formulaire non prise en compte Google Tag Manager

Novice ✭

Personne n'a constaté de problème sur la validationd es formumaire qui n'est pas prise en compte ? Une idée pour y remédier ?

Validation formulaire non prise en compte Google Tag Manager

Novice ✭ ✭ ✭

Bonjour,

 

Pas d'idée pour la validation du formulaire. En revanche vous pourriez mettre en place le tag sur la présence dans la page du message de confirmation d'envoi du formulaire, ce qui résoudrait votre problème initial.

Validation formulaire non prise en compte Google Tag Manager

Novice ✭

Bonjour,

 

Merci pour votre réponse !
Je ne savais pas qu'on pouvait détecter une chaîne de caractères spécifiques via GTM. Connaissez vous la procédure ?

Validation formulaire non prise en compte Google Tag Manager

Top Contributeur

Hello,

 

Pour être sur : ton problème c'est que ta balise déclenche quand on submit c'est ca? Et ca déclenche même si le formulaire n'est pas validé (pour cause d'une erreur par exemple) c'est ca ?


Bruno Guyot - Expert en marketing digital & Générateur de business en Suisse. Spécialiste en tracking, Analytics et performance Adwords.

Validation formulaire non prise en compte Google Tag Manager

Novice ✭

Salut Bruno,

 

Oui c'est exactement ça : bien que je sélectionne l'option 'attendre validation' dés qu'il y a un clic cela déclenche la balise (même si on ne remplit aucun champs)

J'ai creusé un petit peu l'idée de détecter le message de succès d'envoi du formulaire : 

<p class="alert alert-success">Votre message a bien été envoyé à notre équipe.</p>

Donc le but est de vérifier sur la page du formulaire /nous-contacter (qui ne change pas si l'email est bien envoyé) si la classe "alert alert-success" est présente ou non.

Si oui alors on déclenche, sinon on déclenche pas.

J'ai donc créé une variable personnalisée (nommée Validation-form) en javascript (que je ne jamais utilisé ) : 

function() {
if (document.getElementsByClassName('alert alert-success') === true ){

return 1;

}

else return 0;

}

 

Ensuite je créer une balise analytics qui se déclenche lorsque la page est égale à /nous-contacter et que la variable Validation-form est égale à 1.

Bon évidemment ça ne marche pas  (ça se déclenche jamais) mais je pense que c'est soit du au code JS ou au type de déclencheur que j'utilise.

Ma question serait donc : comment détecter la présence ou non d'un texte dans une page via GTM et comment déclencher un évent selon la présence de ce texte ou non (texte dans un <p>, une <div> peu importe)

 

Validation formulaire non prise en compte Google Tag Manager

Top Contributeur

En fait, il faudrait pousser un event datalayer au moment ou ce texte est validé. Et déclencher ton event sur cet event datalayer. 

 

Pas sur que ce soit la solution la plus académique mais ca doit marcher.

 

Après, il faut savoir aussi que si tu récupère l'event Analytics pour en faire un objectif, tu n'auras qu'un seul objectif pour une session donnée même si la personne a cliqué une fois et que ca n'a pas été envoyé (pour une erreur par exemple) et qu'elle re-cliquer après. 2 événements mais un seul objectif.

 

Donc finalement la marge d'erreur est faible. Le seul cas dérangeant c'est finalement le cas ou le mec rempli mal, valide, erreur, ca le soule, il s'en va. T'as un objectif mais pas de formulaire en réel.

 

Une autre solution pour être de créer une page de remerciement et de faire une redirection après l'envoi du formulaire. Et tu fais ton objectif sur la page vue. (Et basta ! lol)


Bruno Guyot - Expert en marketing digital & Générateur de business en Suisse. Spécialiste en tracking, Analytics et performance Adwords.

Validation formulaire non prise en compte Google Tag Manager

Novice ✭

Merci pour ton retour Bruno, je vais continuer à regarder par là mais je sens la galère :/
Oui une page de remerciement serait parfait mais j'ai pas la main sur le site donc je dois trouver une solution alternative.

Validation formulaire non prise en compte Google Tag Manager

Novice ✭

Re la communauté (enfin vous 2 quoi ^^);

Petite question sur les objectifs d'événement analytics : savez vous comment passez un paramètre dynamique dans le libellé ?

 

Contexte : 

je fait le tracking d'un formulaire Contact Form 7 et je veux créer un objectif par rapport à cet événement.
Dans GTM le libellé reprend l'url de la page du formulaire (dynamiquement), je veux faire pareil sur Analytics.
Sur GTM c'est facile : {{Page URL}}.
Mais sur analytics je doute que cela soit aussi facile.
J'ai cherché des expression régulière mais rien, je vais tenter en rentrant la même variable que sur GTM mais je doute que ça fonctionne

Merci d'avance

 

Validation formulaire non prise en compte Google Tag Manager

Top Contributeur

Hello,

 

Bonne nouvelle ! Tu n'as rien besoin de faire  :-)

 

Si sur GTM tu as mis le page url en dynamique, tu crées ton objectif GA en laissant la case vide. Ca mettra l'url de la page tout seul


Bruno Guyot - Expert en marketing digital & Générateur de business en Suisse. Spécialiste en tracking, Analytics et performance Adwords.