我有一些与用户互动的基于Web的软件(用PHP,HTML,JavaScript制成)。该软件会记录用户的互动情况(例如网络会话),并且在用户完成任务后,我希望他们完成调查。我想使用Qualtrics,而不是用PHP或Javascript(可能有错误)编码调查。我想用我在软件中定义的用户ID将他们的调查输出与他们的交互数据链接起来,但是如何实现似乎并不明显。我想采用以下方法:
使用userID POST变量将表单提交给定性调查。
将此POST变量另存为Qualtrics中的输出。
有什么办法可以做到?如果可以,怎么办?如果有另一种无需使用POST变量即可链接Qualtrics调查数据的方法,我也愿意接受(只要它不是GET)。
最佳答案
Qualtrics不接受“发布”,因此您必须使用“获取”。然后,您可以仅将userID作为字段传递。在调查流程中,将userID定义为嵌入式数据变量,并且不为其分配值...它将从表单中分配值。嵌入式数据变量将保存在您的响应数据中。
<form action="https://survey.qualtrics.com/SE/" method="get">
<input type="hidden" name="SID" value="SV_abc123DEF456" />
<input type="hidden" name="userID" value="userID_value" />
<input type="submit" value="Take Survey" />
</form>
“获取”有什么问题?您不希望用户在地址栏网址中看到其ID?如果是这种情况,您可以对其进行加密,然后从Qualtrics调用Web服务以对其进行解密。