Marketing - MaxDiff - Convert Alchemer (Survey Gizmo) MaxDiff Data for Analysis

From Q
Jump to navigation Jump to search

This QScript makes it possible to analyze Survey Gizmo MaxDiff data in Q. Before running this script, Alchemer (formerly Survey Gizmo) MaxDiff and respondent data files first need to be added to the project. This script produces questions containing the best and worst choices and the respondent version in the respondent data set. An R output table containing the MaxDiff design is also produced by this QScript. These inputs can then be used to run a MaxDiff analysis using Latent Class Analysis or Hierarchical Bayes.

If run from Q, the user is prompted to select a MaxDiff data set imported from Survey Gizmo, and a respondent data set containing Response ID.

If run from Displayr, the MaxDiff variable set must be selected. If there is more than one other data set containing Response ID then the respondent data set must also be selected.

For the script to run, the attribute variables must not be grouped together. You can split the question in Q by right-clicking the variables in the Variables and Questions tab and selecting Revert to Source. In Displayr, you can do the same by first selecting the question in the Data Sets tree and then pressing Split.

How to apply this QScript

  • Start typing the name of the QScript into the Search features and data box in the top right of the Q window.
  • Click on the QScript when it appears in the QScripts and Rules section of the search results.

OR

  • Select Automate > Browse Online Library.
  • Select this QScript from the list.

Customizing the QScript

This QScript is written in JavaScript and can be customized by copying and modifying the JavaScript.

Customizing QScripts in Q4.11 and more recent versions

  • Start typing the name of the QScript into the Search features and data box in the top right of the Q window.
  • Hover your mouse over the QScript when it appears in the QScripts and Rules section of the search results.
  • Press Edit a Copy (bottom-left corner of the preview).
  • Modify the JavaScript (see QScripts for more detail on this).
  • Either:
    • Run the QScript, by pressing the blue triangle button.
    • Save the QScript and run it at a later time, using Automate > Run QScript (Macro) from File.

Customizing QScripts in older versions

  • Copy the JavaScript shown on this page.
  • Create a new text file, giving it a file extension of .QScript. See here for more information about how to do this.
  • Modify the JavaScript (see QScripts for more detail on this).
  • Run the file using Automate > Run QScript (Macro) from File.

JavaScript

includeWeb("QScript Functions for Alchemer Conversion");

convertAlchemerMaxDiffData(test_mode = false);

See also