Contact Form 7 & Analytics Conversion Tracking
Versie door Jeroen Strompf (overleg | bijdragen) op 2 dec 2017 om 12:59 (→Conversion tracking - Oplossing contactform7.com)
Zie ook Code snippet (Google Analytics). Sinds sep. 2017 is AdWords Conversion Tracking min-of-meer achterhaald, en is alleen Analytics Conversion Tracking nog relevant.
Twee problemen
- Hoe detecteer je ingevulde Contact Form 7-formulieren?
- Hoe onderscheid je verschillende formulieren van elkaar?
Oplossing: Via een JS-event
Deze pagina suggereert de volgende procedure:
- Zorg dat je Analytics hebt geïnstalleerd op je site
- Registratie van een evenement (zoals een ingevuld formulier), gaat via aanroep van de
ga
-functie. Je kunt deze aanroep conditioneel maken, zodat-ie alleen plaatsvindt als een formulier met succes is verstuurd. Gebruik daarvoor deze code:
<script> document.addEventListener( 'wpcf7mailsent', function( event ) { ga('send', 'event', 'Contact Form', 'submit'); }, false ); </script>
- Plaats deze code in de header van alle pagina's van je site (of alleen op de pagina's met een formulier, maar da's lastiger). Dat kan op twee manieren:
- Binnen het
<head></head>
-gedeelte van het theme-bestandheader.php
- Via de
wp_head
-action hook in het theme'sfunctions.php
-bestand.
- Binnen het
- In bovenstaande ga-aanroep, is Contact Form de eventCategory en submit de action. Die info heb je nodig om Goals in Analytics te configureren.
Issues
- Ik heb de indruk dat je op deze manier geen onderscheid kunt maken tussen verschillende formulieren. Een gemakkelijke oplossing: Event registreren binnen het dank-je-wel-object. Dat zou dan ook registreren als een formulier niet goed is aangekomen, maar dat maakt me weinig uit
- Het is abstract en daardoor lastig te verifiëren
- Tot op heden heb ik het niet aan de praat gekregen.
Bronnen
Volgen van meerdere formulieren
- https://webmasters.stackexchange.com/questions/100834/tracking-multiple-forms-from-contact-form-7-in-ga-as-separate-events
- https://bavington.co.uk/goal-tracking-for-contact-form-7-in-google-analytics-e6097c1320a5 - Achterhaald per ultimo 2017
- https://blog.strategiq.co/goal-tracking-cf7-dom-events-google-tag-manager-490f620733c1