0

我有一些用户与之交互的基于网络的软件(用 PHP、HTML、JavaScript 制作)。该软件记录用户的交互(例如,网络会话),并且在用户完成一项任务后,我希望他们完成一项调查。我不想使用 PHP 或 Javascript(可能有问题)对调查进行编码,而是使用 Qualtrics。我想将他们的调查输出与他们的交互数据与我在我的软件中定义的用户 ID 联系起来,但似乎并不明显。我想做以下方法:

  1. 使用 userID POST 变量向 qualtrics 调查提交表单。
  2. 将此 POST 变量保存为 Qualtrics 中的输出。

有没有办法做到这一点,如果有,怎么做?如果有另一种方法可以在不使用 POST 变量的情况下链接 Qualtrics 调查数据,我也对此持开放态度(只要它不是 GET)。

4

1 回答 1

3

Qualtrics 不接受“post”,因此您必须使用“get”。然后,您可以将用户 ID 作为字段传递。在调查流程中,将 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>

“get”有什么问题?您不希望用户在地址栏 url 中看到他们的 id 吗?如果是这种情况,您可以对其进行加密,然后从 Qualtrics 调用 Web 服务以对其进行解密。

于 2015-03-16T19:38:29.963 回答