Main

QuestionPro Archives

June 26, 2009

Processing Large Amounts of Text

Usually an online survey tends to include both quantitative and qualitative questions. Analysis of the quantitative is obviously quite easy, using such tools as our real time summary report, grouping/segmentation tool, pivot tables, etc.

The qualitative analysis however, is much more challenging. There are numerous routes you can take, all of which involve expensive software or a great deal of time spent coding/tagging the data by hand.

logoAI3.gif

One suggestion we've had from clients to handle the workload of analyzing qualitative data is to integrate QuestionPro with Amazon's Mechanical Turk. If you haven't heard of this service yet, its pretty smart: anyone can submit a request for a task to be completed, while workers can select from the tasks that they would like to get paid to complete.

Mechanical Turk offers an API interface, so naturally, the concept of linking QuestionPro with this API to tag your open ended data is the next logical step.

Would this be something that would be helpful to people? Please let us know by voting/commenting on the IdeaScale idea - we'd love to hear your feedback.

Further, if you'd like to participate in our beta of this tool, send me a note at blog at surveyanalytics.com or give me a call, +1-206-686-7070 ext 10.


More info:

June 29, 2009

Finding Representative Traffic for your Surveys

peanut_labs_logo.jpg

Do You Need Representative Sample?

One of the most frustrating experiences for clients and agencies alike is a sample supplier's inability to supply representative traffic into their surveys. Nationally representative sample is relatively easy to achieve when basing it on present quotas, but it is much harder for providers to balance starts based on Age, Gender, Geography, Income, and Education. Typical industry practices are to use "balanced outgo" - meaning that nationally representative batches of e-mails are sent out. The problem with this practice is that most suppliers are not able to control for variances in response rates that can be as high as 20% among different audiences. In the simplest case, you could send 50/50 M/F invitations and end up with 40/60 split upon survey entry (starts). This leads to additional weighting, or a need to over sample.

Balanced Starts
We found that representative, balanced starts are essential in providing the highest levels of quality and accuracy for online research, which is why we came up with Peanut Labs Balanced Starts. This allows us to accurately target and deliver representative starts across a variety of variables and ensures that your sample plan is followed precisely. PL Balanced Starts is NOT a traffic routing system, but rather evaluates known profile data for each respondent at the start of the survey, in real time, and ensures national representation with on time delivery.


More info:

June 24, 2009

Gaining a Deeper Understanding of Causal Data

[This is a guest post from Gary Angel, President of Semphonic, a web analytics company based in San Francisco]

Online survey technology has made available a whole range of analysis and measurement that was really not possible before. From inexpensive primary research to a deeper understanding of your web site audience to a different perspective on web behavioral data, online surveys can contribute mightily to our knowledge.

But online survey analysis doesn't work quite the same way for each of these tasks. When you're doing primary research or audience profiling using online surveys, your biggest concern is probably getting a good sample. Particularly in the early days of the web, most researchers simply discounted online surveys for primary research because the online population was too different. That isn't really true for most companies nowadays - which is certainly one of the reasons why online survey usage has skyrocketed.

But assuming your sample isn't skewed in some fundamental sense, the analysis of online survey data for primary research and audience profiling is essentially identical to the body of techniques developed for offline research.

That isn't true, however, for the very wide and popular range of cases where you want to apply the results of survey research to a deeper understanding of the web site and the behaviors exhibited there. To see why this is so, consider the following example:

commentbox.jpg A media site launched an online survey of visitors. They tracked overall site satisfaction and also the usage of a number of different site areas. They had recently launched a new "comment" functionality on the site that allowed users to submit comments, rate comments, and track their own status as commenters. Tracking this tool in the online survey, they found that the users who generated comments had a significantly higher satisfaction score than the site average.

From this, they concluded that the comment functionality was boosting site satisfaction and was a success.

Sadly, however, this conclusion is simply not warranted. There is no way to determine from the basic facts:

Comment users have a higher sat score than non-comment users (attitudinal)

Or even

Comment users consume more pages than non-comment users (behavioral)

if either relationship is causal. We don't know if commenting self-selects visitors who happen to be more satisfied and consume more content or whether it actually contributes to that relationship.

People who use comment functionality may already be more engaged and have higher satisfaction than those who do not bother. If so, the apparent (and statistically valid) relationship between using comment functionality and satisfaction is non-causal - at least in the direction we are hoping for.

Comments are not driving satisfaction, they are being driven by it.

It's as simple as this. People who are highly-engaged with your site are likely to be more satisfied with it. They may also be more likely to view or post comments. This in no way proves that they are more satisfied because they view or post comments. They may be less satisfied as a result of commenting. They may be more satisfied. There may be zero impact. You just don't know. Looking at the satisfaction scores for each area on your site and inferring causality from them is simply a basic statistical fallacy.

This is an incredibly common source of error when doing web analytics in general and it has migrated seamlessly over into the usage of online survey data. Self-selection is, in fact, a subtle sort of sampling problem where we forget that the sub-populations we are using for an analysis are not random.

I think it's fair to say that a simple majority of all uses of online survey data as it applies to web site performance that I see are nothing more than interpretive errors caused by self-selection.

You can defend yourself against these types of errors, but it takes significantly more work. Internally, you can try to use other variables inside the survey to hold the populations constant across a range of other factors (like intent, brand awareness, overall usage) before you look at comparative satisfaction scores.

Naturally, the quality and size of the survey also affects its analytical strength. While "less is better" (more people will fill it out), a good survey will ask the same questions in different ways, in order to judge the quality of responses.  "Were you able to find what you're looking for on this website?" can be paired with "Was the navigation or search on this website effective?"

Widely disparate answers to these two questions suggest that survey respondents are not really paying attention to what they're answering, and can then be filtered out.  This, of course, is all standard surveying technique.

A different technique is to use behavioral data integration to analyze the population of relatively similar respondents (as discussed in a previous post) if you hold constant for number of visits, engagement milestones and total activity you can often get a good comparative population. Finally, you can use sampling techniques directed to tracking satisfaction of users before and after trying a tool or area (like commenting).

Each of these methods is designed to give you a valid population with which to compare the group who did the activity you're interested in. Of course, each of these is more work than just doing a cross-tabulation between two survey variables. But what works okay for profiling your basic web audience is more than likely to be fundamentally deceptive when applied to a range of analysis that can involve self-selecting behaviors on the web.

As I mentioned above, behavioral analysis, analyzed using "engagement" as part of the analytical process, is just as prone to self-selection as online survey data. Combining the two is often the best way to build a much more comparative population set than either can achieve on their own.  Survey data, when combined with behavioral data, can enlighten marketing and editorial teams about not just what visitors are doing, but also what they're thinking.

Indeed, finding ways to develop better control groups is one of the larger, if somewhat hidden, advantages of combining web behavioral and online survey data.

More Info:

[Gary Angel is President of Semphonic (http://www.semphonic.com), the leading independent web analytics consultancy in the United States. Headquartered in the San Francisco Bay Area, with offices in Washington, D.C. and Boston, Semphonic works with all of the major web analytics tools including Omniture, WebTrends, Unica, Google Analytics and Coremetrics. Semphonic clients include companies like the American Express, Barclays, the BBC, Charles Schwab, Genentech, Intuit, Kohler, the National Cancer Institute, National Geographic, Nokia, and Turner Broadcasting.]

June 10, 2009

Dig Up Profitable Market Niches

[This is a guest post from Ivan Taylor from Thirdforce Consulting]

When the economy tightens up, small businesses start thinking about expanding to new markets to find new customers.  But that's a tough road to travel on limited budgets.  Believe it or not, identifying and targeting a tight targeted niche will not only increase your sales, but increase your profit margins because you'll be offering a specific solution "customized" to a narrow niche that's willing to pay for that unique value proposition that's tailored to their needs and applications.  

Now that you're convinced that it's more fun to have customers so you can sell them things, you're wondering how you can even begin to figure out a good niche to serve.  Stop worrying, I'm going to show you how to find a niche you'll love that will love you back.

1.    List general topics around your area of expertise that interest you.  For example, say you're in the software business.  You might list things such as software as a service, customer communities, social media, etc.

2.    Make a list of "audiences" or potential types of customers.  They might be related to your areas of interest - or they might not.  This is a brainstorm, so just make your list.  I'm going to list, small business owners, marketing managers, freelance writers...

3.    For each audience or customer type, list about three to five frustrations they might have.  Small business owners might be frustrated about the high cost of finding high-end marketing consulting for just a project or two, they might also be frustrated about getting feedback from customers.  Freelance writers might be frustrated about not being able to predict their income from month to month.  You can take it from there.

4.    Now play mash-up and mix and match some audiences and their frustration with a general topic on your list and see what new opportunities for offerings come up for you.  For example I came up with a membership site for freelance writers that allows them to connect with small business owners who might need expert writing help.  Not exactly the most creative idea, but I wanted to show you how the process worked.

Once you have your list of potential offerings together for your target audience, you can start pulling together a really fun poll or survey to find out what other opportunities might come up for you.

You can use a standard survey, but I'd recommend using IdeaScale!  Put the widget on your web site and open up the conversation to your web site visitors.  Put some suggestions out there yourself, write a blog post with some instructions and invite your community to start voting ideas up and down.  Don't have an active web or blog community?  No worries, send an e-mail to your customers and invite them to participate in the creation game.

Online surveys used to be the ONLY cost-effective choice to get feedback, but now, IdeaScale is my new favorite.  Not only is it an INTERACTIVE survey, but it's a marketing tool that tells your customers what you're up to and gets them involved in developing their next favorite product or service.

Jump into the IdeaScale pool and start uncovering profitable, fun niche markets today!

Ivana Taylor, works for Third Force Consulting, a strategic marketing firm that uses QuestionPro to collect and analyze customer feedback and input for brand development, customer satisfaction and loyalty.

June 22, 2009

At the Bleeding Edge of Online Research

Interesting webinar coming up in regards to the latest trends of online research. Hosted by Simon Chadwick along with other industry experts, they will review and discuss new and innovative solutions for quantitative research.  Topics such as Mass Semiotics, Social Media and predictive market research will be addressed.  Attendees will gain insight into advances in online research.  Register today to stay informed of the latest emerging industry developments.
 
More info:

June 5, 2009

Survey: 49% of Companies Doing More In-House Research

"What percentage of research will be conducted in-house in 2009?"


inhouse_research.png

A recent industry survey done by Simon Chadwick sponsored by Cambiar, MRops and Peanut Labs shows that more companies will be doing research in-house this year. To get a copy of the full results of the survey click this link.

May 27, 2009

The White House soliciting feedback - Powered by IdeaScale

otsp.jpg

"...we are proud to announce an important next step in this
historic call to action - one that will help us achieve a new
foundation for our government - a foundation built on the values of
transparency, accountability and responsibility."
-

Valerie Jarrett, Senior Advisor to President Barack Obama


On January 21st, the President Barak Obama issued the Memorandum on
Transparency and Open Government, stating sweeping changes in the level
of participation and openness in government. We're pleased to announce that we've teamed up with President Obama's Office of Science and Technology of the President and National Academy of Public Administration to enable open feedback powered by IdeaScale. The level of transparency within the Obama Administration is unprecedented, and we're happy to be one of the vendors chosen to help all citizens to participate.


This online brainstorming session will enable the White House to hear your most important ideas relating to open government, including innovative approaches to policy, specific project suggestions, government-wide or agency-specific instructions, and any relevant examples and stories relating to law, policy, technology, culture, or practice.

This session will provide ideas for two more stages of collaboration. Next, a discussion phase will occur were the top rated ideas will be explored further. Finally, a draft phase will be started, where anyone in the public can help edit the language for the final recommendations.

The Stats (as of 5/27):
  • 639 Ideas
  • 1,073 Comments
  • 23,000 Votes
  • 200 requests/sec peak (voting/commenting/viewing)


What we Learned:

The default view on the home page was initially set to top rated ideas. While its fun to see whats top rated, the problem is that new ideas don't have a chance to see the light of day. This was later changed to "recent ideas" mode, as we found that the site was more valuable as we provided a way for new ideas to get some traction (this is just a simple toggle in IdeaScale settings).


Twitter was the main model for expansion. Search for #ogov or opengov.ideascale.com on twitter - you'll see the viral expansion. Twitter integration is bolted right into every IdeaScale community by default - all you have to do is turn it on.

The other thing that has gotten some excitement is our Widgets and API. We think every application out there should support a mash-up - we love them. To that end, IdeaScale supports lots of widget options and an accessible API with more and more methods being added all the time.

Press Coverage:

  • The Seattle Times
    "Survey Analytics' IdeaScale crowdsourcing platform is providing a way for citizens to suggest and discuss ideas for increasing the openness and transparency of the federal government."

    Brier Dudley, Seattle Times


  • Xconomy | Seattle - Business + Technology in the Exponential Economy

    "Using this Web platform, people can share their ideas and recommendations for how to make government more open, as well as vote on others' proposed ideas."

    Greg Huang, Xconomy Seattle




  • "a site where users can make and vote on suggestions of how the government can take further steps in this direction."

    Anthony Ha, Venture Beat






  • "Ideas from the public will be solicited and sifted using IdeaScale, a third-party platform that enable anyone to post an idea, add comments, and vote them up or down. That process will run through May 28. The National Academy of Public Administration, which guided the discussion process on Recovery.gov, will handle the management of this effort."

    Micah Sifry and Nancy Scola, TechPresident



  • NextGov - TECHNOLOGY and the BUSINESS OF GOVERNMENT
    "Online discussions are scheduled to start on June 3 based on what the White House identifies as the most compelling ideas. On June 15, the public will be able to collaborate on more formal recommendations through a wiki, a Web page that allows users to add and edit content."

    Aliya Sternstein, NextGov

  • http://www.ombwatch.org/sites/all/themes/ombwatch/images/masthead.png

    "OMB Watch Applauds Obama Administration's Step Forward on Open Government"

    OMB Watch Press Release
More info:

May 20, 2009

Care and Feeding: Pruning Your Social Tree

A follow up to last week's post on social networking sites such as Twitter and Facebook, a note from Andrew Jeavons.

I sometimes try to grow roses in my garden. As a displaced Brit (naturalized US citizen) , it's something I inherited from my father. I say 'try' as this year 3 out of the 6 roses in my garden appeared to be dead when spring came and I remembered they were there. Roses need care and feeding. Fertilizer (can't seem to find any horse manure round here), various bug and fungus sprays and pruning are all vital things for roses. My father's approach to pruning roses was at the "brutal/scorched earth" level. All we had left were small stumps with a few thorns by the time he finished with them, and there was a standing row between my mother and father about this. But every year the roses sprung back with renewed vigor, I think they saw it as a challenge, one genus pitted against another.

Care, feeding and pruning have another application in a wholly different world however, social networks. Over the past few years we have all dived into the networking scene, Facebook, LinkedIn, now Twitter. Everyone connects to everything they can and everyone they can. The problem is that this is not necessarily the best approach. Stories abound now of comments on Facebook getting back to employers with dire results. The growthin the demographics of Facebook has given new impetus to the idea that caution may be the better approach to social networking.

There is an old sales saying, "What is the value of something free ? Answer: nothing". The idea that links to everyone about everything somehow has a value is not necessarily true. Let's take LinkedIn.com. This is a focussed social networking site, it is for professional (work) connections and contacts. It's good to have friend in business and LinkedIn allows you to present yourself to a wide range of people easily. The problem is promiscuity. You start to get all sorts of requests to connect to a wide array of people, and some of them you may not really know. The question then comes: do you connect ? Do you run after that goal of "500 connections" as if it imparts some value to you ? Do you connect to that person you don't know just because they asked ? I did a few times in the past. And now I have some "connectors remorse".

It seemed like a good idea, this guy was in the same business area. Why not connect ? I'd never heard of him or met him, but I did see he had about 500 connections, which seemed a bit high, but who am I to criticise ? Maybe he was just an "uber" networker ? Maybe I should be flattered ? Then came the problems. When you connect in LinkedIn you see updates on everyones status, and every day this person updated something. But when he did update something it was clear that this was to push his company product. I'm all for sales, but LinkedIn is about networking. You can put ads on LinkedIn, I do. This person, he was using the status updates to constantly push a tag line about his company. After the first 30 days of seeing the same tag line day in day out I took action. For the first time ever. I deleted his connection.

It felt good. I had control now. My network had value - well at least I think it does. And I wasn't seeing that annoying tag line all the time. As I said, I'm not against sales, but I am against people annoying me.

The value of the networks you are in, either online or off line, is in the quality of the connections. Twitter is a good example. I see people following thousands of people. How do you do this ? I confess to cutting out Guy Kawasaki, one of the most prolific Twittee's, as a connection because I COULDN"T KEEP UP WITH THE TRAFFIC. I know he's some sort of genius, and I'm sure I would be rich if I could absorb all he said, but if I can't read it , what's the point ? Connecting for the sake of it is pointless, with Twitter all you get is endless mental vomit. I can read fast, but an hour a day on Twitter is not logical.

I'm beginning to get militant about Twitter. If you send more than 5 messages a day to me, I'm thinking of cutting you off. I want to get value from Twitter, not wade through 2 pages of inane, obscure, babble on your cat's mental health. I have cats, I love them, but I do know what they do it not THAT interesting to the general population.

It's like we tell our teenage daughters, value you yourself. Value your relationships. Don't be promiscuous. Think before you speak, think before you connect. Forester had it wrong "Only connect" is not the way to see it. There is plenty of horse manure in the social networking world.....the trick is avoid it.


[Andrew Jeavons works for Nebu USA. He has been in the MR software business longer than he cares to recall. He writes regularly on a wide range of subjects and is a regular contributor to ESOMAR's "Research World" magazine. And his cats are all REALLY cool...]

May 19, 2009

QuestionPro 1 Month Free Twitter Giveaway

twitter-sms.jpg"Advertising works most effectively when it's in line with what people are already trying to do."  -Mark Zuckerberg

Twitter has seen explosive growth the past few months. Everyone is wondering if its the "social network du jour" or if it'll actually stick and turn into something useful (and if so, what that "something" actually turns out to be).

As you can imagine, we are keeping a close eye on these things, b/c when you need to do online research, you have to follow rule number one: follow the people. There are more and more people dumping email and communicating to me solely through Facebook - so why would I sent them an email to ask them to take a survey or give feedback at a new portal? If I'm looking for people 35 and older, wouldn't I want to be aware of where that demographic is migrating to?

You're going to see more and more features from us that'll help you reach these people, in new and innovative ways. Facebook connect for QuestionPro surveys and IdeaScale communities, Facebook applications for IdeaScale, and more. Keep an eye out here, and let us know if there is a feature you'd like to see.

One thing that Twitter most definitely does well with is customer support. And as you might imagine, we are on Twitter: @questionpro, @ideascale, and @micropoll. We are out there, answering questions, keeping tabs of the conversation, and generally just listening the best we can.

And what blog post about Twitter wouldn't be complete without a RT giveaway!? We'll give away a free month of service if you "retweet" and follow us. For the uninitiated, here is how it'll work:

  • Follow @questionpro with your Twitter account
  • Tweet the following message, "#questionpro RT and follow @questionpro for 1 free month of service http://bit.ly/KRVhy"
  • Send a direct message to us and tell us how you use our tools. Include your username or email address associated with your account (so we can know which account to upgrade).
  • That's it!

More info:

June 8, 2009

Find Respondents For Your Survey

"It was so simple and fast to hop in and and setup my survey to integrate with my sample provider. When time is of the essence, this makes all the difference." -a QuestionPro user


Survey Completed!

So you got your survey perfectly dialed in on QuestionPro. Everyone has given their two cents, its signed off by your manager, you've decided on the reports that you're going to build. Soon you'll be a data rockstar.


Lacking One Important Thing: Respondents

Oh wait, then you realize that you don't have any people (or not enough) to take the survey! This inevitably leads to a discussion with panel companies about purchasing "sample" or respondents - people willing to take a survey that fit a particular demographic that you're looking for. You'll need to call these panel companies, describe the particular demographic you're looking for, and then finally enable your survey to work with the chosen panel company.


QuestionPro Panel Integration

QuestionPro does not provide sample itself, instead, we've worked with the major panel companies to integrate with their systems - making it as simple as possible to setup. To find sample companies, on the "Send Survey" tab within QuestionPro, just click on the "Find Respondents" to place a sample request. We'll get a quote back to you right away from our various sample providers.

Now, once you've purchased your respondents, all you need to do is enable the panel integration feature for your survey. Simply go to the "Edit Survey" tab, then click, "Finish Options" in the left hand navigation bar. From the drop down, choose your panel provider you've selected from the drop down and hit save.


Welcome SSI

Also, we are always reaching out to new panel providers, so you have the most flexibility when it comes to purchasing sample. With that, we'd like to welcome our latest integration partner, Survey Sampling International (SSI).  SSI offers access to more than 6 million consumer and business-to-business research respondents in 54 countries via Internet, telephone, and mobile. SSI serves more than 1,800 clients worldwide, including three-quarters of the top researchers. Welcome SSI!

logo.png


More Info:

June 17, 2009

Hot Mashups: The IdeaScale API

"...when government makes data available, it makes itself more accountable and creates more trust in its actions," - Ellen Miller, Sunlight Foundation

IdeaScale includes a powerful API right out of the box that lets you dream up application mash-ups that we never even thought of. We're hoping to open up as many of these as we can to get the create juices flowing! What are all the options? Lets review:

XML Data Dump

You can now publish a "snap-shot" of your idea data in an RSS XML format for anyone to download and manipulate (this only applies to non-private portals). Simply switch to your "Reports" tab and then click "Export Data". From there, developers can access the XML download via your community's API page (click "developers" at the footer of your portal).


help-554-1.gif

Developer Page

Speaking of this, you'll notice that every IdeaScale portal includes a developer page. From here, potential developers can request an API key to get access, as well as gain documentation on the latest methods that are available.


Widgets

You don't have to be a code-slinger though to integrate your IdeaScale community with your website, though. There are IdeaScale widgets that are a simple and easy way to collect feedback in almost any siutation. Every IdeaScale community also has a widgets page that include an "Hot Ideas" and the "Daily IdeaFix" (click the "widgets" link in the footer of your community). 

idea_of_the_day.png

Other widgets are accessible right within IdeaScale: click on the "Publish" tab, and then the "Widget" link.  Here you'll have access to code snippets to add a feedback tab and a "mini-view" of your feedback community (both employed on this website on the left and right navigation.


More Info:


June 12, 2009

You've Got Good Data - So Share it!

report_sharing.pngSome of you may have noticed that we've revamped our reporting tools over the last couple of weeks. The two biggest improvements have been to the real time summary report and the customized reports.

Sharing

We've now made it easier to share the real time summary report. You'll see a Twitter, email, and Facebook icon at the top of each summary report. Click on any of these links to post directly to your network.


custom_report.png 

Custom Reports

Sometimes the Real Time Summary report just isn't enough though. Its a pretty common use case to remove certain questions in the report that are irrelevant to the overall study. With that, we've gone ahead and revamped the Custom Reports tool to better meet these needs.

When you create a custom report now, you'll be greeted with a familiar wizard interface that will ask you some basic questions about your desired report. You can choose whether to include both  open-ended text and analytical questions, or just one or the other. Once the report is created, you can edit/delete certain questions to further customize the report.

Go ahead and take a look at these new this functionality today - share your data!

May 8, 2009

How to Combine Web Analytics Data with Survey Data (Part 3 of 3)

This is a guest post from Gary Angel, President of Semphonic, a web analytics company based in San Francisco:

In my last post on this topic, I showed how to capture the respondent's "Survey ID" in the web analytics solution. That's as far as some integrations go but it's hardly satisfactory. In this post, I'll show how to capture response data and integrate it into the web analytics tool.

There's really no good reason to stop with integrating only a respondents Survey ID into Omniture - it's the most bare-bones and least useful level of integration. It's easier AND more useful to integrate actual response data directly into the web analytics solution in real time using the tag. QuestionPro lets you do this, but there are few caveats.

First, with the free version you can't do it very well and you can't do it the way I'm going to show you here. With the almost free version, you have five custom variables you can use. Everything I'll show in this post can be done with the "almost" free version. With the very inexpensive enterprise version you have pretty much all the custom variables you might ever need and you can do the really fancy stuff I'll show at the very end.

Custom variables in QuestionPro aren't the most flexible constructs in the world, but they can do the job.

Here's a screenshot of some sample code that sets a couple of custom variables based on the answers to a couple of questions:

omniture_pic_custom_scripting.jpg
The logic here is pretty simple. Each "if" statement tests the value of single question. Each question in QuestionPro is identified by a string that is usually something like "Q1" or "Q13." For questions that have multi-parts, you can access each part by adding an _X to the QuestionName. So Q1_1 is the first response to Question 1 and Q1_3 is the 3rd response (this often comes into play when you are grouping multiple ratings questions under a single heading).
 
The value of the Question is simply the ordinal number of the response. So if ${Q1} is equal to 1, it means the respondent picked the first option. A value of 3 would be third option, etc.
You have to assign string values to the custom variables and the statement:

$survey.updateCustom2("boredom")
 
sets the QuestionPro Custom2 variable to the assigned string - in this case "boredom."

This method means you're code gets pretty bulky but it's very easy to write.

One peculiarity with QuestionPro (and there are few when it comes to the scripting) is that the script needs be placed after a page break and can't be placed on the Thank You page. This can be a hassle if you prefer a single page survey and want to integrate Omniture. But for most surveys it falls out quite naturally.

Now that you've captured the custom variables, putting them Omniture is a cinch. On the Thank You Page, you just set some s.props or s.eVars (these are the two basic types of Omniture variable) with the responses. Here's a sample of the code:

omniture_pic_thank_you_page.jpg

At this point, with probably no more than 1-2 hours of work, you've got your survey-data, including actual responses, integrated real-time with Omniture!

There are a couple of issues. We've stored each question in a single Omniture variable. This is completely appropriate if you want to integrate only a few of the most important questions into the behavioral stream or if you are running a short survey. But if you want to store say 25-50 questions in Omniture, you'll probably find you don't have enough variables to do the job.

Sure, Omniture's SiteCatalyst comes with 50 props and eVars, but unless you're implementation is pretty slender, there's a good chance you don't have all of them available for survey responses.

Still, many, many sites are happy integrating only the top 4-5 questions with the behavioral stream.

And if that's good enough, you're done.

But you don't have to stop with the integration of a few key questions into Omniture. Wouldn't it be nice to have all the survey data in your web analytics tool?

There are a couple of ways you can do this. First, let's suppose you are more interested in having a unified reporting platform for the survey data than you are in the web behavioral integration. Instead of sending the web analytics data to an existing report suite, you can send it a special report suite that is just for survey responses. Since this is a clean report suite, you have all the props and eVars available to you and you can just save each response in a separate variable. That means that everyone in the organization can use Omniture to look at survey information, dashboards and reports. It also means you can use Omniture's Excel Integration to create survey reports for distribution. Pretty nifty.

Concerned that you wouldn't get the behavioral information? No sweat. There are two ways to have the best of both worlds. Here's method number one: drop the basic behavioral integration tag on to the Thank You Page. This tag sets the Response ID and a couple of key variables in the Omniture Report Suite that captures all of the real user behavior. Now drop the tag on again but change the report suite and assign the additional custom variables. You'll pay for the extra server call of course, but we are talking survey volumes so the cost is always minimal. Now you've got a report suite with all the survey data AND you are populating your behavioral suite with the key questions.

There's an even easier way though (unfortunately, it involves a bit of expense). You can stick with your comprehensive tag that captures every question and add an Omniture Vista rule to copy the data from the survey report suite to the target report suite that contains all the behavior. You can even handle multiple surveys and report suites this way by simply passing the appropriate target report suite in an s.prop. The Vista rule copies the data and only the key variables to the real report suite. You've got the best of both worlds with a single tag. The cost is relatively small - just what you have to pay Omniture one-time for the Vista rule.
 
The dedicated report suite to save survey data was originally concocted by one of our Senior Consultants, Jesse Gross, and it's pretty clever. But I think it's annoying that you can't have all of the survey data integrated with the online behavioral data with this method. Fortunately, there's a way to do that as well. While it might be overkill in some cases, it really does provide a best-of-all-worlds level of integration.

It's easy enough to capture the information from multiple survey responses in a web analytics variable - you can simply concatenate them into a string. Since the QuestionPro language just substitutes custom variables wherever they are found, you can build a javascript line that looks like this:

s.prop6 = "Q1:{customVar1}^Q2:{customVar2}^Q3:{customVar3} etc.

If you're using this method, you can string many values together (it's best to use just the numeric response values) into a single variable. You might end up passing something like this:

s.prop6 = "Q1:3^Q2:6^Q3:0^Q4:10^Q5:1^Q6:Yes^Q7:0^Q8:^Q9:7^

In Omniture, props and eVars have a 100 character limit. So if you assume that each numeric response can take a maximum of 6 characters, you can store 16 questions in a single variable. That means you could capture most online surveys with 3-4 variables.

You're probably thinking that capturing the responses in string values like this may be clever but not very useful. It would awfully hard to use data stored in this fashion. And you'd be right. But there's a way to solve that problem too. In Omniture you can use a tool called SAINT to lookup and translate values. You can even create multiple SiteCatalyst interface variables from a single string value. In other words, you can use SAINT to change a string like the one above into 9 different named variables in the interface, with each response translated into the correct survey equivalent. All you need to do is build a SAINT table with the translations.

When I first thought of this idea I imagined that we could simply generate a SAINT table for every possible survey combination. A quick look at our client's surveys quashed that notion. Consider a block of six 1-10 "How satisfied are you with..." questions: this yields fully a million possible combinations. A full survey would have many more possible answer combinations than could ever be captured in a simple lookup tool like SAINT.

But here's the thing - we know that in the real-world the number of combinations must be much smaller for the simple reason that even if every single survey is completely unique (as may be the case) we are only surveying thousands or tens of thousands of visitors. There simply can't be more instantiated combinations that there are respondents.

So here's where the tricky part comes in. Omniture has a programmatic interface (API) for both reporting and SAINT. Using these two APIs, you can implement full survey tracking on all questions.

The idea is startling simple. Using the API, your application reads the string values actually instantiated in each s.prop variable. It parses the string values and builds a SAINT table that translates every unique combination actually stored. It then uses the SAINT API to submit the updated table. The result: an automated system that translates the values of every survey question into something that is easily human readable.

Now I'm not going to pretend that writing an API application like this is anything like as easy as the basic integration of a small set of VOC questions into your report suites or even the capture of the entire survey in a dedicated survey report suite.

As I said in my last post, building any application is going to take a pretty decent amount of work - this is really a pretty simple application but it is still an application. Keep in mind, however, that this method will give you full, complete integration of the survey data into your existing analytics tool. That seems like it might be a worth enough to make the effort worthwhile.

What I hope you take away from this is two-fold: first, that there really is no excuse not to be at least capturing key survey responses in the web analytics solution on a real-time basis. Second, very rich integration of the survey data is both possible and practical using QuestionPro and almost any web analytics solution including the leading enterprise solution - Omniture.

So if you are running QuestionPro surveys and have a web analytics tool but aren't integrating the two, you really should take a crack it. The basic levels of integration are so simple that there is no excuse for not doing them yourself. And even the fanciest levels of integration can be done without all that much expense in either time or money.

I hope this short series gives you a good sense of what's really involved and what the opportunities for rich integration can actually be.

More Info:

[Gary Angel is President of Semphonic, the leading independent web analytics consultancy in the United States. Headquartered in the San Francisco Bay Area, with offices in Washington, D.C. and Boston, Semphonic works with all of the major web analytics tools including Omniture, WebTrends, Unica, Google Analytics and Coremetrics. Semphonic clients include companies like the American Express, Barclays, the BBC, Charles Schwab, Genentech, Intuit, Kohler, the National Cancer Institute, National Geographic, Nokia, and Turner Broadcasting.]








May 6, 2009

When your survey data lies to you.

As Mark Twain famously said - Lies, damn lies and statistics - it is really important to understand the statistics and the modeling behind survey data to make empirical sense of it. My brother is doing his EMBA at HaaS - Berkley and he recently became the class president. Like all good people in leadership positions, he wanted to do a survey to gather the opinions of his constituents - the students! - Of course he called me (and no - I did not charge him) - gave him a free license to QuestionPro. The only unfortunate part was that I ended up being his customer support rep - How do you tell family to "Stop wasting my time?"  Anyways - I guided him on the questions types (matrix vs. checkbox - cognitive stress etc.) but then as usual something came to my attention when we were looking at the data. One of the questions they had was:
I'm most interested in EWMBA experiences centered around (Please select top 3 choices)
  • Academic
  • Alumni
  • Career
  • Community service
  • Networking within EW and other MBA programs
  • Social - Families with kids
  • Social - Singles/Couples
Here is a screenshot of the pure frequency analysis of that question: Now this data basically tells you that Career is the most important, but Networking is also relatively important. Career got about 26% and Networking about 21% - BUT keep in mind, this was a multiple select question. So, users could choose more than one option -- In such a scenario lets see what the data looks like if we did TURF Analysis (BTW - If you want to learn more about TURF Analysis - see http://www.questionpro.com/turf) So - if you did a "Reach" analysis, as opposed to a regular frequency analysis, you get that almost 80% of the users selected Career as one of the options -- This gives you a very clear picture of how you can reach the most # of users - talk about Career. This also helps you in determining Cost/Benefit analysis. Between Networking and Career, you got almost 100% of the users covered! For those of you interested in viewing all the other data, click on the link below: http://www.questionpro.com//userimages/sub-1/561282/13731/index.html