MaxDiff grows!

This article provides an in-depth explanation of AskiaDesign‘s built-in capacity to manage MaxDiff data collection & analysis methodologies. For those of you who, like me, need a short reminder of what MaxDiff is; this is the definition provided by Wikipedia:

The MaxDiff is a long-established academic mathematical theory with very specific assumptions about how people make choices: it assumes that respondents evaluate all possible pairs of items within the displayed set and choose the pair that reflects the maximum difference in preference or importance. It may be thought of as a variation of the method of Paired Comparisons. Consider a set in which a respondent evaluates four items: A, B, C and D. If the respondent says that A is best and D is worst, these two responses inform us on five of six possible implied paired comparisons:

A > B,  A > C,  A > D, B > D, C > D

The only paired comparison that cannot be inferred is B vs. C. In a choice among five items, MaxDiff questioning informs on seven of ten implied paired comparisons.

MaxDiff table

We have recently added a new ADC to our offering that allows you to easily create MaxDiff tables in AskiaDesign. This article covers the setup process and usage for such comparison tables:

MaxDiff table ADC

 

This Askia Design Control allows you to easily create the required screen format for MaxDiff surveys. Add the ADC to your resources, drag it on to your Most response block, set any captions you want to appear in the headers of your grid and select the Least question it should be connected to. As with most ADCs, this survey control allows you to customise many parameters, such as:

  • Least Question: when you drag the ADC on to the response block for your ‘Most’ question, this is where you define which ‘Least’ question it relates to.
  • Most Caption: the caption you want to appear in the ‘Most’ column header.
  • Least Caption: the caption you want to appear in the ‘Least’ column header.
  • Centre Caption: the caption you want to appear in the centre column header e.g. this can be information about the loop iteration or screen number.

You can play around with this survey control in the following demos:

Alternatively, you can download (or even contribute) the MaxDiff ADC from Github!

MaxDiff interactive library

When conducting MaxDiff methodology you have a number of different parameters to consider and produce programming instructions for. At Askia, we have used the R software environment to do this for the different parameters and a large range of the options for each. We have created an interactive library in Design which asks you what option you want for each parameter. The result is a greatly simplified process for producing any MaxDiff design with Askia.

The available parameters are:

  • Number of questions: also known as the number of arrangements or number of screens. This is the number of screens the respondent will see during the course of the MaxDiff section.
  • Number of selectable items: this is the number of options to choose between per screen.
  • Number of items: this is the number of attributes or statements you want to include overall in the MaxDiff design.

As from version 5.4.6 of AskiaDesign, you can now use our Interactive Library feature to easily create and setup your MaxDiff design with the help of the above parameters:

MaxDiff interactive library

 

Check out the full article for more in-depth information & resources.

Adaptive MaxDiff

As we have seen in the above, the key point with standard MaxDiff is that the arrangements on screen are pre-set and do not adapt to the responses given in interview. In addition, the number of selectable options on screen is a constant.

However, in adaptive MaxDiff, the number of selectable options will change. Each round of screens, the items selected as Least are removed from the next round of screens. The number of items on screens therefore diminishes until you get to the start of the last round where you are asked to pick between all those you chose as Most.

The advantages of adaptive MaxDiff are that greater discrimination between items of importance is achieved. The disadvantages? Well, it could be argued that, since your initial answers create the upcoming arrangements, you do not have as much opportunity to change your mind about items you have rated least important in previous rounds.

This article details these differences, provides an example questionnaire to showcase the setup of this methodology with Askia as well as instructions on using and updating the example file for your own list of items.

New KB article roundup

This article aims to provide you with the best of our most recently published articles on our Help Centre, these range from AskiaDesign and AskiaSurf to AskiaWeb.

Redirect out of an Askia survey and back again

Sometimes it’s required to leave an Askia survey to take part in an external exercise and return to the survey to complete it. In such cases, it may be required to take parameters from the Askia survey to the external application or page. This article will show an example of these requirements using AskiaDesign.

Check out the full article for more details, access to the example survey and download all the attached resources.

Survey router

This article shows how to route a respondent from a main survey to two follow-up surveys out of a possible six depending on their initial selection and remaining SQL quotas. The seven surveys are set up such that the respondent will always be taken back to the correct position in any of their surveys if they close the browser and then click on the original link again.

The original article contains a link to a demo survey as well as an example questionnaire file in order to help you setup this methodology.

Quota logic examples in Design

This in-depth article provides a detail explanation of how to automatically manage quotas during fieldwork, specifically for complex quotas and/or for edge cases such as:

  • Sending an over-quota respondent to a short survey
  • Least Filled quotas

Quota logic example

Each case is fully detailed and provides example surveys to help you adapt the chosen method to your needs!

Local Storage

The Web Storage API provides mechanisms by which browsers can store key/value pairs, in a much more intuitive fashion than using cookies. This API provides two mechanisms:

  • Session Storage: maintains a separate storage area for each given origin that’s available for the duration of the page session (as long as the browser is open, including page reloads and restores)
  • Local Storage: does the same thing, but persists even when the browser is closed and reopened.

This article covers the use of localStorage as it is often used in CAPI surveys, where you want the agent to avoid re-entering the same data twice. A typical use case is an agent interviewing passengers on a single bus line. Once the agent has entered the bus line during the 1st interview, we want to pre-fill this question for new interviews, while leaving the possibility for the agent to edit at a later stage.

Check out the article for more details and access to the example questionnaires.

Capture browser’s user agent after every survey screen

The User Agent is basically an application that acts on behalf of a user. In the case of web browsers, it provides to the website / web application information concerning which browser, browser version, operating system, …

Askia only captures one instance of the browser’s UserAgent inside of the SQL database, meaning anytime you use the “Browser.UserAgent” keyword, it references the UserAgent that was captured in the database (which is the last device to enter into the survey). This Askia keyword does not keep track of which devices/UserAgents partook in the survey itself. Again, it only records the UserAgent of the last device that entered the survey or answered a question. If you want to keep track of which UserAgent was used to answer which question, you’ll need to use the snippet of JavaScript included in the article to pull in the UserAgent into an open-ended variable after every screen.

Improve speed of large Surf set-ups

This article sets out the steps needed for using askia Analyse & Surf to improve the (metadata) speed of Surf set-ups with a large number of .qes (wave) files.

We already had some more general tips to improve such rendering that would be useful for standalone datasets. However, these would not suffice in the case of complex AskiaSurf set-ups that comprise a large number of waves. The article therefore details the use of AskiaSurf’s Improve Metadata Speed feature.

Latest resources for our users

Even though we’ve been on holidays, some of our dedicated support staff have been working hard to provide you with some great resources for your upcoming surveys: help articles, new survey controls and more!

Here’s an overview of all the new goodies you’ll be able to find on our help centre:

Universe settings

This short article covers all the basics on Universes, an often misunderstood feature of askiaanalyse. It’s indeed often ambiguously connected to another Filters / Sub-populations.

Universe settings screenshot

The article in detail how Universes do not change the counts but change the percentages in your table and details each of the associated values that can be assigned to a Universe for a given table / set of tables:

  1. All interviews
  2. Use selected responses
  3. Use question base
  4. Use answering base

Check out the full article.

Simplify your data analysis with myView

This comprehensive article describes the purpose and use of the myView feature in askiaanalyse. This feature allows users to create an alternative view of the questionnaire tree. In this view you can:

  • Re-order questions / responses
  • Hide questions / responses
  • Change overall structure / indent & create chapters
  • Change captions of questions and responses
  • Create grouped or calculated responses which are assigned to questions in the myView questionnaire tree

Setting up a myView comes in handy in cases such as:

  • Survey files with long structure e.g. when the data file has lots of loops or historic questions and has become difficult to navigate through
  • Files shared between a data processing (DP) team and researchers can contain many variables that are not needed by the researchers.
  • A data file might have sections of it allocated to different researchers e.g. country specific sections. A different .mlv (myView definition file) file can be supplied to each team to show only the profile of questions they will be dealing with.

Read the full article here.

Programming Col Sig (part 4)

Part 4 of the meticulous series of articles on on Column Significance is once again a very thorough piece on this calculation and it’s various settings.

This article is specific to the Student Test using estimator & efficiency coefficient. It demonstrates how to create a table which shows the pre-set Col Sig calculation side by side with the programmed calculation for the same test. It provides all steps as well as an example questionnaire and dataset that you can access directly in the source article.

Cross video survey control

This survey control is similar to our Video control but provides extra support for all browsers and will even fallback to Flash video for those still using legacy browsers.

Cross Video ADC 2.0 header image

You can check out the demo or go grab the survey control!

Light gallery

This brand new ADC 2.0 survey control allows you to add lightboxed image galleries within your surveys. This mobile friendly gallery is fully packed with features such as: zoom in, zoom out, full-screen, keyboard controls, …

Lightbox image gallery

Go take a look at the demo or head to the article to download it!

Target

Another brand new ADC 2.0, Target provides a playful survey control for numerical loops to your respondents that will allow them to drag and drop elements on a target to assign values to each.

Target survey control

You can play around with the demo or go check the article for more information!

Our latest survey controls

In order to allow our users to further engage with their respondents, we have been relentlessly adding new survey controls to our software offering. These controls, also known as ADCs (Askia Design Controls) are freely accessible to all Askia users and allow extended customisation so they fit your needs.

Below, a selection of our latest survey controls:

Responsive Table

The Responsive Table ADC allows you to embed grid (matrix) questions in your survey without having to worry about mobile and tablet respondents. The table will expand / collapse depending on your respondent’s available screen real estate.

Responsive Table Askia Design Control demo

Check out the demo survey and resize your browser to see it in action. You can also check out the dedicated knowledge base article for the full-blown details and example questionnaire.

Video

The Video ADC allows you to easily embed an .MP4 video file in your survey with all the necessary options:

  • Auto-play video
  • Show media controls (play, pause, volume & full-screen)
  • Auto-submit question after video

Video Askia Design Control screenshot

Take a look at our demo survey for this control or go through the KB article for more information.

Audio

Much like the above ADC, the Audio survey control allows you to embed an .MP3 audio file in your survey with the following settings:

  • Auto-play audio file
  • Show media controls (play, pause & volume control)
  • Auto-submit question after audio

You can play around with our demo survey or check out the dedicated article to get started.

Open

We have always provided default text inputs for our open-ended questions but this survey control will supercharge such questions with nifty options:

  • Character count / max character count
  • Email input validation
  • Password input

Open Askia Design Control demo

Access the demo survey to see it in action and check out the knowledge base article for more in-depth information.

Image Lightbox

Displaying images in your survey is straightforward but sometimes you need your respondents to actually be able to view image details and benefit from a larger version of the image in order to answer a question. This is where this ADC will help as it will allow you to provide a larger render of your image without the hassle of laying out your survey page for a wider / higher image (especially when your respondents are accessing your survey from a mobile device).

Image Lightbox Askia Design Control demo

As usual, take our demo survey for a spin or head directly to the dedicated KB article for all the details.

New Knowledge Base articles!

We’ve been adding a host of new articles and survey resources to our Help Centre; here are some of the most noteworthy of them:

Quota Monitoring for Analyse & Vista

This article shows the use of the Read quota function in a Closed by scripts created variable. We combine this function with table arithmetic scripts to create a portfolio that will allow you to monitor the progress of your quotas as new data is collected. The examples are shown in Analyse and Vista 6.

This simple yet complete solution only requires you use the latest version of AskiaVista (6.0.3.8) and Analyse (5.3.5.2) and higher; of course, you’ll also need a survey with at least one quota question with some data!

Quota Monitoring in AskiaAnalyse screenshot
Quota Monitoring in AskiaAnalyse
Quota Monitoring in AskiaVista screenshot
Quota Monitoring in AskiaVista

Check the example Quota Monitoring setup in AskiaVista online and read the full article to start monitoring your quota management during fieldwork!

Using table arithmetics to lookup other tables

This article details the use of arithmetic calculations to look up data from one table layout (broken into separate tables by edge response) into another table layout (summary in single table).

Basically, the idea is to create a new tab definition which has the structure required and then do a lookup of the values from the original table(s) into this new table (by using the GetTable method). The original tables are broken by edge response to produce 7 tables:

Using table arithmetic to lookup other tables 01

The goal is to obtain the results as below with the attached table structure:

Using table arithmetic to lookup other tables 02

Check out the full article.

Programming Col Sig (means): Classical Student Test

This article demonstrates how to script the formula for Student Test and Student Test using estimator for testing means. Formula and syntax are shown for tables using regular mean calculations as well as Script (mean) calculations which would be used in a mean summary table.

The article details how to program Column Significance tests for means using both the Classical Student test as well as the Student test using estimator.

You can read the article and check the attached example .QES & Portfolio.

How to disable input on Numeric keypad

This article provides a simple snippet of JavaScript to allow you to disable input from the respondent’s or interviewer’s Numeric keypad.

This snippet works for askiaweb as well as askiavoice and askiaface (when using web screens).

Read the full article to start using the code snippet.

Design FAQ

Rather than an article, this Help Centre page list many of the most frequently asked questions concerning askiadesign. Here are some examples of such questions:

  • How should I name my survey questions?
  • How can I change the default theme for my surveys?
  • Is my version of askiadesign up-to-date?

There are many more such questions, so don’t hesitate to check out the FAQ page to see what it’s all about!

Embed an online video in a questionnaire

This article demonstrate the process of embedding video content from an online video source (e.g Youtube, Vimeo, Dailymotion, …) in your survey:

Embed an online video in an Askia survey screenshot

See the article so you can setup your own Rick Astley survey :)

New ADC: map

A new map Askia Design Control! This one is a bit particular as it allows you to many different maps for your survey controls:

  • France
  • United Kingdom
  • USA
  • Germany
  • Belgium
  • Italy

Below, some of the maps:

France map survey control screenshot
France map survey control
USA map survey control screenshot
USA map survey control

Download the new map ADC.

New ADC: pinboard

This brand new Askia Design Control allows you to provide rating-like annotations to one or more images. It is extremely simple to add to your survey as it only requires an open-ended question in a nested loop.

See the video demo below:

You can also take a look at the source article to pick up the ADC or the example survey.

New ADC: auto-complete

This last Askia Design Control allows you to provide a searchable list of responses to your interviewers and/or respondents. This simple survey control just requires an open-ended question and the data source for the responses (XLS, XLSX, CSV, … converted to JSON).

See the below video introduction:

You can once again read the original article to download the ADC and check out the example survey.

Presenting ADXStudio

ADXStudio is here!!

What is it?

ADXStudio is an IDE for people who want to create Askia Design Control (and later Askia Design Page) easier and faster. This application can support AskiaScript, JavaScript, HTML, CSS, … and more.

ADXStudio was built with Electron, this application is based on NodeJS. Furthermore, we have included CodeMirror (already used in Design and Vista) to get a complete text editor with syntax highlighting and autocompletion.

Installation

To install ADXStudio, follow the procedure available here.

ADXStudio is available on Github and everyone who wants to contribute can download the source code and send us a pull request.

A little bit of ADXStudio:

Check the documentation to learn how to create ADCs:

The TreeView :

It’s the left part of the app in which you can see your project.

ADXStudio-Treeview

New Project:

In the Menu bar (at the top of the application window): go to “File” and click on “New Project” to generate and open a new ADC Structure !

ADXStudio-NewProject

Workspace :

The Workspace part of the application, is the panel located on the right of the window. You can edit your text inside with syntax colouring and autocompletion for AskiaScript, JavaScript, HTML, CSS and Markdown.

ADXStudio-Workspace

Project Settings :

The project Settings view allows you to see and define the settings of your current project (author, project name, …) and is accessible through File menu -> Projects settings.

ADXStudio-ProjectsSettings

Preview + Property Grid :

The preview can be accessed from the “Tools” menu item. Click Preview when your ADC project is open to trigger a preview of your currently opened ADC. The property Grid, visible at the bottom of the preview, let’s you change the properties of your control and preview the result.

ADXStudio-Preview

Build your Askia Design Control :

Finally, to build your .adc control -> select “Build” from the Tools menu. ADXStudio will create the .adc file in the bin folder of your project.

Is Askia compatible with Windows 10 ?

AskiaSuite

Starting from version 5.3.5 of AskiaSuite (askiadesign & askiaanalyse), our beloved swiss-army knife software suite is compatible with Windows 10.
AskiaSuite 5.3.3 is NOT yet compatible (as of November 2015) with Windows 10.
Please check the comments below to see the latest update.

Supervisor & CATI

While askiafield 5.3.3 appears to be compatible, we recommend using the latest 5.3.5 versions, for the sake of matching your AskiaSuite version.

Web-based applications

Our browser-based applications, such as askiavista or askiaweb are not affected by client OS changes and thus remain compatible.

Happy upgrade!

 

Brand new online documentation

We are extremely pleased to announce that we have released our brand new online documentation for our software suite: askiadesign, askiafield and askiaanalysis.

You can access these new online assistants here:

This major update of our documentation was led by Tim Macer and Andrew Walford from Meaning Ltd and offers many new features:

New help authoring tool

We replaced our old help system (farewell RoboHelp!) and are now using a new web-based help authoring tool that allows us to easily update and maintain our documentation. This should drastically improve content update frequency and allow us to add new feature documentation and fix potential errors as soon as we spot them!

Screenshot of Askia's new online documentation

 

Responsive documentation

Our new documentation is now fully responsive and therefore allows you to use any device to access it: mobile, tablet, laptop or desktop computer. Allowing you to access our software documentation whenever you need it, from wherever you need it.

Screenshot of our mobile documentation layout

Powerful search engine

This new system provides our users with a powerful built-in search engine that delivers instant and relevant results from the first keystroke. This, in addition to the possibility of opening each help topic in its dedicated tab will allow you to easily find the resource you need.

Screenshot of online documentation search results

Other features

Our new assistants offer some other interesting features, such as:

  • Save a specific page as a PDF
  • Save the entire assistant as a PDF
  • Permalinks to each article page
  • Fully populated index to help you find articles related to specific topics

New version 5.3.5.0 of askiadesign

We’re excited to announce that a new version (5.3.5.0) of askiadesign is available; as usual, this update contains some nice new features as well as some dead bugs!

Update question properties globally or for a set of questions

We have added a new “Set questions” menu when right-clicking a question in the treeview. You can choose to activate/deactivate four options:

  • Allow Don’t Know
  • Visible
  • Ordered responses
  • Visible in Analyse

PrintScreen1

New “Change the response order” routing

In the same way we use the “Change order” routing to randomize questions, we can now manually specify the order of the responses shown using the new “Change the response order” routing.

PrintScreen4

New shortcuts for routings

You can now use Ctrl + C / Ctrl + V to copy and paste routings and also Alt + Up / Alt + Down to move routings up and down.

Filter view improvement in the routing mode

There are now 4 options available to filter the routings summary view:

  • All routings (view all routings of the questionnaire)
  • After selected question (view the routings where the start question is the one selected in the question tree)
  • Targeting selected question (view the routings where the target question is the one selected in the question tree)
  • Involving selected question (view the routings where the start or target question or any script referring to the selected one in the treeview)

PrintScreen2

Script window improvement

We have improved the dialog to create askia scripts and integrated into the HTML code an interactive help about the current question
allowing you to search responses and insert a range of responses.
We have also removed the obsolete win32 controls to allow more real estate to the script itself.

PrintScreen3

More keywords for the askia scripts

We have added the new Interview object to the askia scripts and implemented the following properties:

  • Interview.Broker
  • Interview.BrokerPanelID
  • Interview.GUID
  • Interview.IPAddress
  • Interview.Latitude
  • Interview.Longitude
  • Interview.PanelID
  • Interview.Progress
  • Interview.Seed
  • Interview.ToString
  • Interview.TypeOf

We have also added the StdDevEst which works on numerical array. The StdDev is equivalent to STDEV.P and StdDevEst to STDEV.S in Microsoft Excel.

Property view allowing HTML preview in realtime

We have added a property view which allows users to change settings in any of the controls (including ADC) without having to right-click “Properties”, change the settings, click apply, view in HTML mode.

PrintScreen5

The complete list of new features and bug fixes can be found here.

Askia Design Controls now available on Github

We’re thrilled to announce that all our Askia Design Controls 2.0 (ADC) have been made available on Github for all developer users who wish to take part creating these survey controls.

ADCs are web-based (HTML, JavaScript & CSS) rich survey controls that enhance the experience of your respondents. Available for web, tablet and mobile surveys, ADCs replace the default radio buttons, checkboxes, text inputs, … by more interactive, playful and animated survey controls.

Below, some examples of Askia Design Controls:

Drag and drop

Drag and drop ADC

(click the above image to check out the live demo)

Smiley rating

Star rating ADC

(click the above image to check out the live demo)

Granite controls (in-progress):

Granite ADC

More than 20 of these survey controls are now accessible to all and many more are on their way!

We have extended the way we have been working with these controls internally at Askia; instead of keeping design, development and maintenance of ADCs within the realm of our development team, we have trained a large part of our support team who are now able to contribute! So, instead of two developers working on ADCs, we now have a team of 7 collaborators and many more clients of our working on their own ADCs (big shout-out to them!)!

You can now easily download and collaborate with our team to improve these survey controls, add new controls, fix any issues you spotted or just make these controls your own!

You can either just download any ADC you want by using the ‘Download ZIP’ button if you do not wish to contribute but just use of one of the available ADCs on Github:

Download ZIP archive of an ADC

Or, if you want to fork our repos to further contribute and collaborate with us on these projects, just sign up for a free Github account and you’ll be in within minutes! This will allow you to create your own branches, create issues, add new repositories, …

Of course, all of our ADCs remain available for non-developer users in our Help Centre for use in askiadesign; they can all be downloaded, previewed in demo surveys and are all fully documented.