Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将问题内容导入Qualtrics调查(无API访问)_Javascript_Csv_Qualtrics - Fatal编程技术网

Javascript 将问题内容导入Qualtrics调查(无API访问)

Javascript 将问题内容导入Qualtrics调查(无API访问),javascript,csv,qualtrics,Javascript,Csv,Qualtrics,我正在建立一个Qualtrics调查,其中每个受访者都应该看到一组较大的n个问题(例如60个)中的子集k(例如30个)。这些问题都有相同的格式,但文本不同,我会将其存储在本地.csv(或类似)文件中 编辑2:明确地寻找一种不需要在Qualtrics界面中手动插入所有n个文本的解决方案 将这些内容导入问卷的最佳方式是什么 1) Qualtrics文档中的一种方法是以.txt文件或Qualtric的.qsf格式导入调查,如下所述: 从头开始构建.txt文件的问题在于功能有限,您无法在Qualtri

我正在建立一个Qualtrics调查,其中每个受访者都应该看到一组较大的n个问题(例如60个)中的子集k(例如30个)。这些问题都有相同的格式,但文本不同,我会将其存储在本地.csv(或类似)文件中

编辑2:明确地寻找一种不需要在Qualtrics界面中手动插入所有n个文本的解决方案

将这些内容导入问卷的最佳方式是什么

1) Qualtrics文档中的一种方法是以.txt文件或Qualtric的.qsf格式导入调查,如下所述:

  • 从头开始构建.txt文件的问题在于功能有限,您无法在Qualtrics编辑器(例如添加更多功能)和.txt中的更改之间来回切换
  • .qsf的问题在于它很难理解和操作,如本文所述:
2) Qualtrics的“循环和合并”功能允许您循环(并随机选择)大量输入。但据我所知,必须手动插入这些内容

3) 我怀疑可能有另一种方法可以通过嵌入变量来实现,可以使用Javascript来设置,可以包含在“Look and Feel”>“General”>“Footer”中。但鉴于Javascript知识有限,我不确定是否值得走这条路

另外,我认为最好的方法是在编制调查问卷时将所有n个问题包括在调查问卷中,然后在受访者进入调查时随机选择k个问题。让我知道在受访者进行调查时是否有导入k个问题的方法

编辑1:


由于我目前没有API访问权限,不幸的是,这不是一个选项。

您可能只需在循环和合并块中提出一个问题即可。通常,您会将csv数据复制并粘贴到循环和合并字段设置中,并将循环和合并字段导入问题中

编辑1: 对于更新后的问题,有两种方法可以使n个文本动态

  • 使用web服务从外部数据库填充嵌入变量 源(例如数据库),然后通过管道将嵌入的变量导入 循环和合并设置
  • 将n个文本填充为联系人列表中的嵌入数据字段,然后 将嵌入的变量导入循环和合并设置(将 需要使用电子邮件邀请、个人链接或身份验证)。N 文本将根据每个响应者进行定义

  • 方法(1)更可能是您想要做的事情。无论采用哪种方法,处理结果响应数据都会变得有点棘手,因为您必须将问题答案与嵌入的变量交叉引用。

    您的Qualtrics帐户是否允许API访问?如果有,您可以使用Create Question endpoint()从CSV的每一行中创建一个新问题。不幸的是,没有,而且因为它是我所在机构的帐户,所以我不确定我是否会很快获得访问权限…谢谢,但不幸的是,这需要我手动插入本地存储的内容。我正在寻找一个解决方案,使我能够轻松地更新我的本地文件,然后上传到Qualtrics的内容。相应地编辑了我的问题。非常感谢,web服务听起来很有希望。你能谈谈如何为缺乏数据库管理经验的人建立这样一个web数据库,即使用什么平台吗?使用像MySQL这样的数据库,它通常包含在大多数web托管平台中。看起来您只需要一个具有主id和一个或多个文本字段的表。然后让您的脚本(Python、PHP等)查询数据库以获取感兴趣的记录,并将其作为json字符串输出。