我喜欢每天自动使用Google Apps脚本:
1)触发对Qualtrics返回ZIP文件的API请求
2)解压缩ZIP文件
3)将新出现的CSV文件读入Google表格
我是编码和集成它的相对新手,使其工作但可以理解概念和基本语法,并在一些指导下编辑脚本。非常感谢您的帮助!还有一些注意事项:
步骤1) Qualtrics API必须
创建文件var settings = {
"async": true,
"crossDomain": true,
"url": "https://uwa.qualtrics.com/API/v3/responseexports",
"method": "POST",
"headers": {
"x-api-token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"surveyid": "SV_1F9ldubC3O1BcUJ",
"content-": "application/json",
"content-type": "application/json"
},
"processData": false,
"data": "{\r\n \"format\": \"csv\",\r\n \"surveyId\": \"SV_1F9ldubC3O1BcUJ\",\r\n \"includedQuestionIds\": [],\r\n \"useLabels\": true\r\n}"
}
$.ajax(settings).done(function (response) {
console.log(response);
});
然后获取返回的文件ID(例如“ES_e7s2ja08o9o4df6cd7ptckmfma”)以通过Get Response Export File下载文件
var settings = {
"async": true,
"crossDomain": true,
"url": "https://uwa.qualtrics.com/API/v3/responseexports/ES_e7s2ja08o9o4df6cd7ptckmfma/file",
"method": "GET",
"headers": {
"x-api-token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"content-type": "application/json"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
步骤2)通过[unzip(blob)] [3]解压缩下载的文件?
STEP 3)提供了两个选项:
(a)指示Google表格通过= importData(“URL”)将数据下载到自身,这需要将CSV保存在我的Google云端硬盘
之类的地方(b)通过[Google Sheet API] [4]
将其推入Google表格答案 0 :(得分:0)