Dec 01

I had earlier written a blog post on “How do you Implement & Measure Form Performance and Conduct Form Analysis” which detailed about implementation part of form analysis plugin, However what I have observed, business owners are not sure how to make best use of them, due to couple of reasons.

  • Form Analysis are not accurate or does not collect most of the form data which are required.
  • Data looks junk or messed up or unable to read and understand to derive insights out of it.

Here is a 2 stage enhancement which I had made to one of my client to get form analysis plugin better and to make use of the data collected to derive insights out of it.

Enhancement to Plug-in:

Stage 1: Enhance the plug-in to read the form or form element not just with name but also by id attribute.

Plug-in developed by Omniture engineering team reads the form and its element based on its name attribute. However in many instances developer might omit adding name attribute or just add “id” attribute or visa-versa , in other words attribute usage might not be consistent.

Existing Plug-in code: form name and form element name are picked by name

Omniture Plugin

Changes made: form name and form element name are picked by name first, if name attribute is not available then its picked from id attribute.

Omniture Plugin

Stage 2: Enhance plug-in to track visitors who close the browser or click on a link without touching the forms.

What if, if the user lands on a page and closes his browser or clicks on any link move to a different page, Omniture plug-in will not track these scenario, a small change in the code will enable to track abandon due to browser close or click on a link without touching forms.

I am unable to show the test data here, but you can try doing these changes it works pretty well and data now looks lot more comprehensive.

Omniture Plugin

Enhancement to Reporting:

Now that we have data how do we use it?

Here is how the collected data will look like, it contains data like page name, form name, action status – all these in a single row?

Stage 1: Classify it

Form Placement

Lists out where different forms are placed

Form Name

List of forms in the entire site

Form Status

Action taken by the user, Abandon, No Data Entered etc.

Form Element Name

List of elements where visitor has just left after filling it up.

By classifying this way you can actually view data in different dimension and at the aggregated level as well. For example you can see the list of forms broken down by elements by action so it clearly states where does the max visitor are abandoning the forms.

Area of Improvements:
- More detailed level of tracking can be adopted depending on the level of analysis required, if the domain main objective are lead generation, through additional event usage data representation can be improved.

Stage 2: Automate the classification Process

- Unless classification process is automated its really pain in the neck to create SAINT Classification file every time we need to upload.

Please feel free to comment out your idea and inputs and how have you used this plugin to benefit your clients.

Interesting reads on form abandonment:

- Pradeep SV

9 Responses to “Enhancement to SiteCatalyst Form Abandonment Plug-in and Reporting to improve its usage in 2 Stage”

  1. Kallie Billon Says:

    Magnificent beat ! I would like to apprentice at the same time as you amend your site, how could i subscribe for a blog website? The account aided me a appropriate deal. I have been tiny bit acquainted of this your broadcast offered vibrant clear idea

  2. Measuring the Performance of Forms In SiteCatalyst – Digital Transparency – powered by Adversitement | Digital Transparency Says:

    [...] just been reading an interesting post by Pradeep SV on his blog about ways to improve the standard SiteCatalyst form abandonment plugin. It’s an interesting subject because over at Adversitement, we have developed a number of [...]

  3. Pradeep SV Says:

    @kallie, you can subscribe through RSS or email – look on right navigation.

    -Pradeep SV

  4. bcj19 Says:

    Does the enhancement to look for an ID when the name is missing work when populating the s.formList variable? Or, does it only work when the plugin is used globally (for all forms)?

    Thanks!

    ~ b

  5. Pradeep SV Says:

    @bcj19 your question is not very clear you might need to rephrase – do you mean to ask does name attribute is considered only when id is missing? then yes with the change made.

    Plugin should be there anyway though to work.

    -Pradeep SV

  6. bcj19 Says:

    Hi, Pradeep SV -

    Typically, the values that are set in s.formList represent the name property of the form element for the form(s) you wish to track. When using this method, only the forms listed will be tracked.

    When the page loads, and the s.setupFormAnalysis() function runs, the DOM is searched for any of the form names listed in s.formList as noted above.

    With your enhancement, can you use s.formList to search for specific form ID’s? Will it check the ID property if no name is present? Or, will it only look at the ID property if s.formList is not being used?

    Thanks!

    ~ b

  7. Pradeep SV Says:

    @bcj19, it will see if name attribute exists, if not then it will pick id value.

    -Pradeep SV

  8. personal trainer carlsbad Says:

    I would like to thnkx for the efforts you have put in writing this website. I am hoping the same high-grade site post from you in the upcoming also. Actually your creative writing abilities has inspired me to get my own blog now. Actually the blogging is spreading its wings quickly. Your write up is a great example of it.

  9. Jonathon Says:

    I think some other internet site entrepreneurs must take this web site as an style — really neat and wonderful styling, let alone this content. You’re an expert in this area!

Leave a Reply