Contact Form 7 & Analytics Conversion Tracking: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 6: | Regel 6: | ||
# Hoe onderscheid je verschillende formulieren van elkaar? | # Hoe onderscheid je verschillende formulieren van elkaar? | ||
− | == | + | == Oplossing: Via een JS-event == |
[https://contactform7.com/tracking-form-submissions-with-google-analytics/ Deze] pagina suggereert de volgende procedure: | [https://contactform7.com/tracking-form-submissions-with-google-analytics/ Deze] pagina suggereert de volgende procedure: | ||
Regel 26: | Regel 26: | ||
* In bovenstaande ga-aanroep, is ''Contact Form'' de eventCategory en ''submit'' de action. Die info heb je nodig om ''Goals'' in Analytics te configureren. | * 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. | + | * 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 == | == Bronnen == |
Versie van 2 dec 2017 12:59
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