我编写了以下脚本来衡量受访者每个问题的反应时间。我的问题是如何找回反应时间?
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();
}
});

答案 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();
}
}
});