Qualtrics Loop & Merge Tips

de Qualtrics Loop & Merge utility is een krachtig hulpmiddel en biedt grote flexibiliteit bij het omgaan met dynamische inhoud in een enquête. Ik wil enkele use cases laten zien, variërend van zeer eenvoudig tot geavanceerd, die je kunt aanpassen voor gebruik in onderzoek.

eenvoudige looping

stel dat u een lus wilt implementeren over een reeks woordparen die zijn ingevoegd in de waarden van een meerkeuzevraag, zoals hier getoond:

je zou dit kunnen doen door voor elk paar een vraag te stellen, maar de lus & Merge tool kan je al dat werk besparen. Eerst moet je lus & samenvoegen toevoegen aan een nieuw blok:

stel vervolgens de looping-waarden in:

*merk op dat het plakken van gekopieerde Excel-cellen in deze velden u veel gegevensinvoer kan besparen.

zodra u uw woordparen op zijn plaats hebt, pipe de lus & gegevens samenvoegen in een vraag. U kunt het gereedschap Tekst door buizen gebruiken om dit te bereiken:

en dat is alles wat er is! Voorbeelden zoals deze zijn goed gedocumenteerd door Qualtrics, dus laten we proberen een meer geavanceerde voorbeeld.

Looping voor een bepaalde duur

stel dat u wilde dat een respondent in één minuut een anagram voor een reeks woorden zou vinden en ga na het verstrijken van die tijd door naar een nieuw blok in de enquête. Om dit te bereiken kunt u gewoon gebruik maken van een beetje javascript en een ingesloten gegevensveld.

Stel eerst een niet-lus & Samenvoegblok in dat een ingesloten gegevensveld instelt op de huidige tijd – u gebruikt dit veld om te bepalen wanneer er een minuut is verstreken en vervolgens of de lus moet worden verbroken. Maak vervolgens een ingesloten gegevensveld-d.w.z. ‘start_time’ – binnen de Enquêtestroom en laat de waarde uitgeschakeld:

voeg het volgende javascript toe aan dit blok:

deze code doet in wezen één ding: het luistert naar de volgende knop-druk en, eenmaal geklikt, wordt het ingesloten gegevensveld ‘start_time’ ingesteld op de huidige tijd. Nu weet je wanneer de volgende knop wordt ingedrukt. Het negeren van de vertraging, zal dit afleiden wanneer het eerste anagram in de lus werd getoond.

zet vervolgens het loopingblok op (dat bijna identiek zou moeten zijn aan het voorbeeld hierboven). Voeg binnen de lus & Samenvoeginstellingen van het nieuwe blok een reeks woorden – bijvoorbeeld 300-toe aan een enkele kolom van Lus & gegevens samenvoegen:

*merk op dat er een optie is om de lusvolgorde te randomiseren – in sommige gevallen kan dit wenselijk zijn.

stel nu de vraag op om het woord en een tekstveld te tonen voor de anagram-indiening:

tot slot, controleer of een volledige minuut is verstreken en, zo ja, breken uit de lus. Voeg het volgende Javascript toe aan het blok om de verstreken tijd te controleren:

dit zou het verschil moeten berekenen tussen de huidige tijd en het eerder ingestelde ingesloten data ‘start_time’ veld, gemeten in milliseconden – dat wil zeggen, controleer of de verstreken waarde groter of gelijk is aan 60000 (60000/1000 = 60 seconden); stel dan het ‘start_time’ veld in op nul.

het enige wat u nu hoeft te doen is de displaylogica toevoegen om uit de lus te breken. (Dit kan worden bereikt door de vraag alleen weer te geven als de ‘start_time’ ingesloten gegevens groter zijn dan nul.)

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.