У меня есть какое-то веб-программное обеспечение, с которым взаимодействует пользователь (сделано на PHP, HTML, JavaScript). Программное обеспечение записывает взаимодействие пользователя (например, веб-сеанс), и после того, как пользователи выполнят задачу, я бы хотел, чтобы они завершили опрос. Вместо того, чтобы кодировать опрос в PHP или Javascript (который может содержать ошибки), я бы хотел использовать Qualtrics. Я хотел бы связать их результаты опроса с их данными о взаимодействии с идентификатором пользователя, который я определяю в своем программном обеспечении, но не кажется очевидным, как это сделать. Я хотел бы сделать следующий подход:
Есть ли способ сделать это, и если да, то как? Если есть другой способ связать данные опроса Qualtrics без использования переменных POST, я также открыт для этого (если это не GET).
Qualtrics не принимает ‘post’, поэтому вам придется использовать ‘get’. Затем вы можете просто передать 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>
В чем проблема с «получить»? Вы не хотите, чтобы пользователь видел их идентификатор в адресной строке? Если это так, вы можете зашифровать его, а затем вызвать веб-сервис из Qualtrics, чтобы дешифровать его.
Других решений пока нет …