【问题标题】:How do you add and save a POST variable to Qualtrics?如何将 POST 变量添加并保存到 Qualtrics?
【发布时间】:2015-03-17 08:45:53
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript php qualtrics


【解决方案1】:

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 服务来取消加密。

【讨论】:

  • 谢谢!我只是担心他们会操纵它——因此会给出错误的用户 ID。我对 Qualtrics 的加密/解密服务不太熟悉。你想到了什么加密/解密方案?
  • 加密不是 Qualtrics 服务。您可以使用 mcrypt_encrypt 之类的东西在您的 php 脚本中对其进行加密。然后从 Qualtrics 调用 php Web 服务脚本,该脚本使用 mcrypt_decrypt 将原始用户 ID 返回到嵌入的数据变量中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-19
  • 2016-08-20
  • 1970-01-01
  • 2021-02-21
  • 2016-04-06
相关资源
最近更新 更多