Via de "Feedback, Survey & Quiz Manager - Pro" (FSQM) plugin voor WordPress is het mogelijk om eenvoudig feedback formulieren, quizen en online onderzoeken te maken. In het pakket zitten uitgebreide statistieken van alle inzendingen. Helaas ontbrak nog wel de mogelijkheid om na elke succesvolle inzending een signaal te geven naar een pakket als Google Analytics of Snoobi. Hoewel de oplossing niet de meest optimale is, blijven we hiermee wel netjes uit de broncode van de plugin zelf, zodat updates zonder verlies van functionaliteit kunnen worden uitgevoerd. Voeg in je functions.php de volgende hook toe: add_action( 'ipt_fsqm_hook_save_success', 'snoobi_trackpageview_fsqm',100); function snoobi_trackpageview_fsqm($settings){ $settings->settings['submission']['success_message'] .= '<script type="text/javascript"> snoobi.trackPageView("/myquiz/success");</script>'; } Deze hook haakt in op het moment dat een inzending succesvol is opgeslagen door de FSQM plugin. In de variabele settings['submission']['success_message'] staat het bericht dat aan de inzender wordt teruggegeven. Dit bericht hebben we uitgebreid met de javascript die Snoobi aanroept. Je kunt hier ook de Google Analytics code gebruiken voor tracking pageview of events. In je statistieken pakket kun je nu de conversie bijhouden van hoeveel bezoekers je formulier bezoeken, en hoeveel het daadwerkelijk volledig insturen.

English version

Tracking submissions in FSQM Pro with Snoobi and Google Analytics

We use the "Feedback, Survey & Quiz Manager - Pro" (FSQM) plugin for WordPress to easily create feedback forms, quizzes and online surveys. Although this plugin has a lot of statistics about submissions and can even generate reports, we were missing one feature. We wanted to track succesful submissions in analytics software like Google Analytics and Snoobi. Although our solution is not the most optimal one, the main advantage is that we stay clear of changing the plugin sourcecode. Updates can be enrolled without the loss of functionality. Add the following hook code to your theme's functions.php: add_action( 'ipt_fsqm_hook_save_success', 'snoobi_trackpageview_fsqm',100); function snoobi_trackpageview_fsqm($settings){ $settings->settings['submission']['success_message'] .= '<script type="text/javascript"> snoobi.trackPageView("/myquiz/success");</script>'; } This action adds a hook on the event when a form is succesfully submitted to the FSQM plugin. We append the variabele settings['submission']['success_message'], which contains a return message on succesful submission, with a bit of Javascript which calls the analytics software. In the example we use Snoobi, but you can also use Google Analytics code for tracking pageview or events. It's now possible to keep track of your conversion on how many of your visitor actually completed the survey or form.

Martijn Heesters
Martijn Heesters - Development

Op zoek naar inspiratie? Of heb je een concrete vraag?

Neem even contact op via 076-8880022 of support@d-media.nl

Mis niets! Ontvang onze blogs met tips, inspiratie en nieuwtjes in je mailbox. Meld je nu aan voor de online nieuwsbrief