我正在做一个项目,我们在asp.net网页上放置了Qualtrics通用链接,嵌入Qualtrics字段,数据作为参数从传递。
一旦用户单击网页中的链接(带有查询字符串参数的Quatrics一般链接),页面将重定向到Qualtrics调查页面。然后,整个应用程序控制转到Qualtrics工具,用户可以在那里完成调查或关闭浏览器或重新提交调查。
带有URL:https://qualtrics.com/<Survey_Name>?USER-ID=1234&USER_REF_NO=32320
的Asp https://qualtrics.com/<Survey_Name>?USER-ID=1234&USER_REF_NO=32320
网页
Qualtrics嵌入式字段:用户ID和USER_REF_NO
我们能够获得响应,并能够使用嵌入式字段(用户ID和USER_REF_NO)识别每个响应,但我们不能限制用户只进行一次调查,因此我们最终得到的是重复的记录,交叉验证重复行和每列的眼球都很费劲。
有没有办法限制Qualtrics通用链接调查的受访者只接受一个?
或
一旦提交Qualtrics调查,我们为什么可以将用户ID和USER_REF_NO字段值保存在sql server数据库中?这样就可以通过从数据库表中检查用户的存在来限制网页上的普通链接显示。
我试过用Qualtrics防止投票箱填充功能。但是,它限制了所有使用同一浏览器的用户。这不是解决我的问题的办法。我已经在网上搜索过了,但是我找不到任何与这一特定要求有关的东西。
我知道Qualtrics网络服务有一个选择,但为此我们必须购买许可证。由于某些原因,我们希望通过任何其他选择来实现这一目标。
质量专家请分享您的建议,否则任何材料/链接/参考材料将有帮助。
更新:
正如T. Gibbons所建议的那样,我创建了webservice,它接收两个输入参数并将它们保存在数据库表中。我正在测试服务器上工作,并将webservice代码移到测试服务器。
请找到下面的图片
请查找qualtrics外部web服务调用,我在主调查正文块之后添加了web服务块。
问题:
发布于 2017-09-19 21:24:42
您可以在调查结束前添加一个web服务调用,以将用户ID和USER_REF_NO保存到SQL数据库中。对于已经完成的响应,您可以从Qualtrics下载它们并将它们导入数据库。
然后,您可以在调查开始时添加一个web服务调用,检查用户ID和USER_REF_NO是否已经在数据库中,如果它们已经在数据库中,则可以立即终止和筛选调查响应。
https://stackoverflow.com/questions/46308630
复制相似问题