在Qualtrics中检索反应时间

时间:2017-10-31 06:52:04

标签: javascript qualtrics

我编写了以下脚本来衡量受访者每个问题的反应时间。我的问题是如何找回反应时间?



Qualtrics.SurveyEngine.addOnload(function(){

	var starttime = new Date().getTime();

	var that = this;

	this.hideNextButton();

	this.questionclick = function(event,element){

		if (element.type == 'radio') {
			var endtime = new Date().getTime();
			var reactiontime = endtime - starttime;
			document.getElementById("QR~"+this.questionID).value = document.getElementById("QR~"+this.questionID).value + "X" + reactiontime + ",";
		}
	that.clickNextButton();
	}

});




1 个答案:

答案 0 :(得分:1)

您可以将反应时间保存到嵌入数据变量中。将反应时间定义为问题块之前的调查流程中的嵌入数据变量。然后:

Qualtrics.SurveyEngine.addOnReady(function(){
    var starttime = new Date().getTime();
    $('NextButton').hide();

    this.questionclick = function(event,element){
        if (element.type == 'radio') {
            var endtime = new Date().getTime();
            var reactiontime = endtime - starttime;
            Qualtrics.SurveyEngine.setEmbeddedData('reactiontime', reactiontime);
            $('NextButton').click();           
        }
    }

});