Contact Form 7 & Analytics Conversion Tracking: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 6: Regel 6:
 
# Hoe onderscheid je verschillende formulieren van elkaar?
 
# Hoe onderscheid je verschillende formulieren van elkaar?
  
== Conversion tracking - Oplossing contactform7.com ==
+
== 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.
  
''' Probleem '''
+
''' 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

  1. Hoe detecteer je ingevulde Contact Form 7-formulieren?
  2. 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-bestand header.php
    • Via de wp_head-action hook in het theme's functions.php-bestand.
  • 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