J'aimerais savoir si la valeur transmise à la couche de données est arbitraire lors du suivi des événements d'achèvement de formulaire.
Actuellement, j'ajoute ceci dans les paramètres supplémentaires dans les paramètres CF7, comme indiqué dans le guide - http://dcarlbom.com/google-tag-manager/contact-form-7-on-wordpress-with-gtm/ #gref
on_sent_ok: "dataLayer.Push({'event': 'gtm4wp.contactForm7Submitted'});"
La valeur gtm4wp.contactForm7Submit est-elle une chose que je peux modifier afin de suivre 2 formulaires en tant qu’événements distincts ou existe-t-il une meilleure façon de procéder? J'ai un site qui a 2 types de formulaire, l'un est un formulaire de contact de message au format libre standard et l'autre est utilisé pour organiser un rappel. J'aimerais segmenter les données de conversion de chacun.
Habituellement, la valeur event
est arbitraire et vous pouvez en faire ce que vous voulez. L'important est que vous déclenchiez le déclenchement de votre tag GTM pour cet événement. Dans ce cas, je ne suis pas sûr que CF7 exige spécifiquement que la valeur d'événement soit exactement celle que vous avez là, mais d'un point de vue GTM, tant que votre événement Trigger correspond à ce qui est poussé comme la valeur event
, alors vos balises devraient se déclencher.
Dans votre cas, vous aurez 2 ou 3 options en fonction de vos compétences en matière de codage et d’AG. Avec WordPress et cf7: créez autant de formulaires que nécessaire et modifiez les valeurs on_send_ok en fonction de vos besoins. Vous pouvez utiliser l'action wpcf7_before_send_mail pour vérifier les valeurs publiées et modifier dynamiquement le on_send_ok. Dernières options avec ga, créer des objectifs.
Ce que vous pouvez faire, c'est changer le paramètre label dans les informations sur l'événement. Je vois que vous utilisez un plugin WP (le GTM de DuracellTomi, je suppose) pour utiliser GTM sur WP.
J'espère que vous avez correctement configuré GTM, auquel cas il serait facile de modifier simplement le paramètre label.
Le plugin Duracell Tomi est génial, mais vous pouvez également vous y connecter en enregistrant vous-même un auditeur d'événement, via Tag Manager ou dans votre code.
L'extrait que vous recherchez le plus probablement est ci-dessous. Notez comment nous extrayons event.detail.contactFormId de l'événement. Cela signifie que nous pouvons prendre l'ID de formulaire WordPress et avoir un événement spécifique pour chaque formulaire.
Dans Google Tag Manager, vous devrez alors enregistrer un déclencheur pour 'form_submitted_101', qui déclenchera à son tour vos tags. Universal Analytics, peut-être Facebook, etc.
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
dataLayer.Push({'event': 'form_submitted_'+event.detail.contactFormId});
}, false );
</script>