- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Qualtrics ,这只是一个基于网络的调查引擎。要求是,一旦用户完成调查,他们将获得礼品码形式的小奖品。由于我无法在 Qualtrics 平台上托管奖品代码数据,我的想法是将奖品代码存储在远程服务器上。当用户完成调查后,他们将被定向到我的服务器 (https),定向到将颁发奖品的 PHP 脚本。从表面上看,这是可能的,因为作为一项定制,它们允许在完成调查后重定向到 URL。
关于我的 PHP 脚本,我遇到的问题如下:
1) 确保访问者已完成调查并实际完成调查。
2) 每位参与者每次调查只颁发 1 份奖品。
很难解决 #1,因为在调查完成后,您似乎只是基本重定向到我的网站。可以将 GET 数据添加到 URL,它非常容易阅读并且不提供安全性。即使加密 GET 数据似乎也不可行,因为黑客一旦看到数据字符串就可以复制它。
我必须解决 #2 的想法是使用 PHP 检查用户的 IP 地址,并在单向加密后将地址存储在我的数据库中。这样 IP 将是未知的,但我可以检查重复项,每个 IP 只允许 1 个奖品。
所以问题是,是否有可能只用一个简单的 URL 重定向来完成我想做的事情?我对解决 #2 的想法是否可以接受?
谢谢。
最佳答案
可能有很多方法可以处理这个问题。想到两个:
1) 在调查结束时,Qualtrics 在 Qualtrics 数据中创建了一个名为 ResponseID 的嵌入式数据字段。您可以在重定向中包含 ResponseID,然后让您的 php 脚本调用 Qualtrics REST API,并尝试使用该 ResponseID 检索响应以确保它存在。
2) 就在调查结束之前,您可以对创建唯一 ID 的脚本执行 Web 服务调用,将 ID 存储在服务器端,并将其作为嵌入式数据字段返回给调查。然后在您的重定向中传递唯一 ID,并确保它与您存储的唯一 ID 匹配。
根据以下评论进行编辑:您可以通过管道将参数值添加到重定向中,如下所示:
http://mywebsite.com/myscript.php?rid=${e://Field/ResponseID}
关于php - Qualtrics 第 3 方附加组件最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36081933/
每当我尝试在预览模式下测试 Qualtrics 调查时,Qualtrics.SurveyEngine.addOnload 将被调用两次。对于条件事件(如大多数示例)来说,这不是问题,但对于无条件代码定
每当我尝试在预览模式下测试 Qualtrics 调查时,Qualtrics.SurveyEngine.addOnload 将被调用两次。对于条件事件(如大多数示例)来说,这不是问题,但对于无条件代码定
几个月前,我使用了关于 here 的优秀建议使用一些 javascript 代码在 Qualtrics 中创建一项调查,这些代码将人们的回答(通过移动 slider 给出)保存为嵌入式数据。这一切都取
我正在尝试使用自定义 JS 在 Qualtrics 中进行一项调查,以便问题 1 有一个包含多个选项的下拉列表,最后一个是“其他”,我正在尝试这样做,以便当问题 1 有 '其他人选择的问题2将隐藏并且
我正在创建一个使用“选择组和排名”问题类型的 Qualtrics 调查。但是,元素盒会自动标记为“元素”,我想将其更改为“问题”。是否有任何 Javascript 或 HTML 可用于更改此文本?谢谢
我正在尝试实现一些自定义 JavaScript,以保存我初始化为特定问题答案的变量。 我创建了一个多项选择题,并将其限制为一个可能的答案:“保存回复”。我已经实现了以下代码,尝试将字符串变量保存为问题
我已经为此苦苦挣扎了很长时间,终于找到了一半的解决方案,但没有找到剩下的。 基本上,我需要 Qualtrics 受访者在内联文本框中输入数字,并且我想将该输入存储为嵌入数据。 到目前为止,在 Qual
我是 Qualtrics 的新手,我想知道是否有一种方法可以使用 javascript 创建规则,以便仅在播放视频或完全观看视频时才显示下一个按钮? 我有这个代码,但只有一个计时器 Qualtrics
我想将输入到打开框(或指定框)中的文本自动大写。我下面的脚本可以正常工作。为了让它工作,我必须回答下一个问题,然后再回来。我需要它解决实际问题本身。感谢您的帮助。 Qualtrics.SurveyEn
我正在尝试使用 LaTex 在我的 Qualtrics 调查中包含方程式,因此我使用的是 MathJax。我在页眉中包含了以下内容,以便它贯穿所有页面。 效果很好...但仅适用于预览整个调查时的第
我编写了一个 Java 小程序来记录用户鼠标的位置并计算每个时间步长的速度和加速度。我想将其转换为 Javascript。这可能吗? 编辑 2: 我现在已经公开发布了代码并编写了一个关于如何实现它的简
我正在 Qualtrics 中编写一项调查。 在受访者移动到某个分支逻辑后,有什么方法可以允许后退按钮吗?我尝试在 block 的最后一个问题中添加 JavaScript this.showPrevi
我正在尝试使用 CSS 更改内置调查主题“Minimal 2014”。具体来说,我正在尝试减少几个地方的空间以使其更紧凑。 我已经设法在 Look & Feel 下的自定义 CSS 选项中使用“.Sk
我正在为 3 个人群(A、B 和 C)编写 Qualtrics 调查。 人口 A 和 B 应该可以选择他们的首选语言,但人口 C 不应该有这个选项。 我要么需要弄清楚如何根据嵌入式数据仅向特定人群显示
我正在寻找类似于 mousetracker 的模型调查者在两个选项中选择一个。我已经弄清楚了实际的鼠标跟踪代码。我的问题是创建参与者可以选择的图像。如果我把它做得太小,选择之间就不会有太大的可变性。如
我目前正在 Qualtrics 调查中使用循环和合并,并且我想在当前循环内添加嵌套循环。有办法做到这一点吗? 最佳答案 不,没有办法嵌套循环。循环和合并 block 是 Qualtrics 中唯一的循
这是一个有关 Qualtrics 调查的问题。 我嵌入了具有以下名称 cand_1_name 和 cand_2_name 等的数据字段。在使用循环和合并的重复问题中,我想在每一轮中通过管道传输不同的字
我从 Qualtrics linkedin 组中删除了这个 javascript(感谢 Anthony) Qualtrics.SurveyEngine.addOnload(function() { v
在我的 Qualtrics 调查中,一个问题(描述性文本)是一个两列表格,其中填充了两个不同国家/地区的随机选择的嵌入式数据(下面的 v2elsuffrage_ord 变量)。这两个变量都是数字 0-
我使用定性向用户提供两种选择,一种在左侧,一种在右侧。我想让他们使用键盘箭头键进行选择,我目前有代码可以让他们使用以下命令来执行此操作: Qualtrics.SurveyEngine.addOnloa
我是一名优秀的程序员,十分优秀!