Рандомизация в Qualtrics с использованием фотографий или графики и Loop and Merge

Я создаю опрос в Qualtrics со многими фотографиями, скажем, 1000. Я хочу, чтобы каждый участник опроса отвечал, скажем, 6, на вопросы на фотографию. Каждый участник увидит 5 фотографий, которые назначены случайным образом.

Прежде чем разбираться с вещами, я предполагал, что будет способ загрузить 1000 фотографий, создать один блок в Qualtrics (с 6 вопросами), а затем просто случайным образом сделать случайную фотографию и повторить это 5 раз.

Но кажется, что это либо невозможно, либо не очевидно. Я позвонил в Qualtrics, и они сказали, что мне нужно будет вручную создать 1000 блоков (каждый блок будет точно таким же, за исключением заголовка и фотографии). Затем мне нужно было бы перейти в Survey Flow и использовать там рандомизатор, вручную добавить все 1000 блоков и получить в случайном порядке 5 элементов.

Я действительно надеюсь, что есть лучший способ. Это займет кучу времени, если мне придется делать это таким образом.

Если нет, есть ли способ что-нибудь автоматизировать?

  1. Создание новых блоков и автоматическое заполнение фотографий. Я знаю python и, возможно, мог бы написать скрипт для генерации блоков, НО имена фотографий меняются с их оригинальных имен в какой-то сложный код, который генерирует Qualtrics.
  2. Загрузка фотографий в Qualtrics одновременно (в настоящее время для загрузки фотографий требуется по одной).

1 ответ

Решение

Оказывается, есть гораздо лучший способ сделать это быстрее, чем исправить 1000 блоков.

Существует множество вещей, которые можно выполнить, но это возможно.

Во-первых, нужно поместить фотографии в Qualtrics через библиотеку графики. Лучший способ сделать это - просто перетащить фотографии в нужное место. К счастью, не нужно делать это один за другим. Убедитесь, что они в том порядке, в котором вы хотите.

Во-вторых, создайте блок с "вопросом", где вы хотите, чтобы случайная фотография появилась. Этот блок также должен иметь все 6 вопросов.

В-третьих, создайте столбец в электронной таблице (например, в Excel) URL-адресов, соответствующих фотографиям. Это должно быть в порядке. Один из способов сделать это упоминается внизу.

В-четвертых, перейдите к опции Loop and Merge для этого блока. Скопируйте и вставьте столбец URL, скажем, в поле 1. К счастью, эта опция существует, и вам не нужно делать это по одному. Синдромом является то, что если изменить цифры в серых полях слева от строк, это изменит то, что отображается в результатах. Но не существует очевидного способа изменить их более чем по одному за раз.

Тогда у вас должно быть все готово.

Наконец, немного о том, как получить URL-адреса фотографий. Еще раз убедитесь, что фотографии в библиотеке находятся в нужном вам порядке. Затем вы можете использовать очистку веб-страниц, чтобы очистить имена изображений, которые затем можно будет вставить в соответствующий URL-адрес. Я использовал Python Selenium и BeautifulSoup для достижения этой цели. Вот что я сделал, используя Mac. Код, по крайней мере, дает вам идею:

from bs4 import BeautifulSoup
import codecs
import os
from selenium import webdriver
import re

chromedriver = "File path to /chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)

* В появившемся браузере Chrome перейдите на страницу библиотеки фотографий вручную, а затем:

abc = driver.find_elements_by_css_selector(".thumbframe")    
file = codecs.open('outputURLs.txt', 'w', encoding = 'utf-8')
urls = {}
for i in range(0,len(abc)):
    h = abc[i].get_attribute("innerHTML")
    soup = BeautifulSoup(h)
    t = soup.find_all("img", attrs={"p4":re.compile('.*')})
    urls[i] = t[0]['p1']
    file.write("<img src=*Qualtrics Path/Graphic.php?IM=" + urls[i] + "/> + '\n')

Можно найти правильную первую часть, чтобы придерживаться "Путь Qualtrics", например. перейдите в редактор Qualtrics Survey Editor, вставьте фотографию с помощью Rich HTML Editing (или чего-то подобного), вставьте фотографию, нажмите View Source, а затем посмотрите путь к файлу шаблона для использования. Это может начаться с чего-то вроде https://qualtrics.com/...

Затем скопируйте результаты в программу для работы с электронными таблицами, и вы должны быть готовы к копированию и вставке.

Другие вопросы по тегам