Sebastian Mews
|
Suchmaschinenmarketing & Webentwicklung
Sebastian Mews
|
Suchmaschinenmarketing & Webentwicklung

Contact Form 7: Google Analytics Ereignis-Tracking mit dynamischen Variablen

November  2013 / 21 No Comments

Wer einfach und schnell Formulare in WordPress einbinden will, kommt an Contact Form 7 wohl kaum vorbei. Dank vielfältiger Konfigurationsoptionen und der Möglichkeit eigenem HTML und Javascript einzubinden, lassen sich aber auch komplexe Formulare bauen.

Über das Feld „Zusätzliche Einstellungen“ ermöglicht das Plugin das Ausführen von Javascript nach dem erfolgreichen Absenden des Formulares. Mit diesem „on_sent_ok“ Action Hook lassen sich somit Redirects auf eine Danke-Seite aber auch das Mitteilen dieses Ereignisses an ein Webanalyse-Tool  realisieren.

Mit Google-Analytics lässt sich dieses Ereignis-Tracking über die Funktion _gaq.push() realisieren, welcher die Werte für das Event übergeben werden. Um nun auch dynamische Variablen an das Google Analytics Event-Tracking zu übergeben, kann man leider nicht auf die durch Contact Form 7 bereitgestellten Platzhalter-Variablen für die Formularwerte zurückgreifen, sondern muss sich mit „normalem“ Javascript begnügen.

Im konkreten Fall soll aus einem Formular der Wert einer Dropdown-Box an das Ereignis-Tracking übergeben werden.

In den Zusätzlichen Einstellungen wird dann vor dem _gaq.push()-Aufruf noch der  aktuelle Wert des Dropdown-Box ermittelt.

<img class=" wp-image-66 aligncenter" title="on_sent_ok" src="http://www Full Report.sebastian-mews.de/wp-content/uploads/2013/11/on_sent_ok.png“ alt=““ width=“780″ height=“172″ srcset=“http://www.sebastian-mews.de/wp-content/uploads/2013/11/on_sent_ok.png 780w, http://www.sebastian-mews.de/wp-content/uploads/2013/11/on_sent_ok-300×66.png 300w“ sizes=“(max-width: 780px) 100vw, 780px“ />

In Google Analytics sieht man nun bei erfolgreich abgeschickten Formularen Daten für das Ereignis „Serviceformular“ mit den jeweiligen Werten aus der Dropdown-Box als Ereigniskategorie.



Leave a reply

Your email address will not be published. Website Field Is Optional


*