Recent Articles
- PadiTrack – our first public project turns out to be a hit
- A free tool to track your conversion rates
- The most misleading report in Google Analytics
- A web analyst’s technical checklist for (re)launching a website
- Reading Virtual Minds – mind blowing book review
Article Categories
- A/B & Multivariate Testing (1)
- Analytics (23)
- Behavioral Targeting (5)
- Conversion Rate (2)
- PadiAct Update (1)
- Strategy (2)
- Weekly Wild Web Digests (1)
- WordPress (1)
Web Analytics Ninjas
- Avinash Kaushik known for: "Web Analytics, an hour a day"
- Bryan Eisenberg known for: "Always be Testing"
- Eric Peterson known for: "The Coming Revolution in Web Analytics"
- The Epik One Team known for "How to Google Analytics"
- The Luna Metrics Team known for "How to hack Google Analytics"
- Stephane Hamel known for "WASP - Web Analytics Solution Profiler"




Form tracking and optimization
Most web analytics tools tend to track the outcomes of a visitor actions: the pages that load after users click a link or fill in a form. While for links I believe that is the right way to go, with forms things stay different. No matter how well optimized, there is always going to be an abandonment rate. With forms, things are a little bit more complex. So, how do we track them?
Tracking form errors
Tracking form filling errors is the first thing you wanna do when you want to know more about the performance of your forms. Make sure you have implemented a form validation method though. Check this tutorial on how to do it if you haven’t done it yet.
Each time a user gets an error make sure you trigger a JavaScript snippet as well that will send the data to your web analytics tool. If it is Google Analytics, use events to track the error. Here is how it could look like:
Funnel vs last filled-in field
One of the pitfalls of tracking forms is that some analysts see forms as being funnels.Tracking them as such will get you a huge amount of data which will be not that easy to analyze. Wouldn’t it be easier to track only where users drop of, therefore the last filled-in field of the form? You’ll get less code to write (hint: onunload javascript function) within your forms and cleaner data to analyze. Double win.
Another trick can be to use a heat map tool for your form pages. Crazy Egg worked the best for me in the past.
Tracking and flagging success
A major issue with forms that use the POST method is that many times the “Thank you” page has the same URL as the form itself. Most web analytics tools track URL’s so you won’t be able to make the difference between a user loading up the form and a user completing the form. 2 things I suggest to do here:
Here is one way to do it using Google Analytics on the page containing the form:
Optimizing forms
When it comes to optimizing forms there is a great resource out there on the web. His name is Luke Wroblewski.