Randomisation and excluding those that had been presented when showing the block a second time | XM Community
Skip to main content

Hi, my research team is trying to construct an experiment that aims the effectiveness of different interventions on participant’s ability to judge the truthfulness of news headlines. 

We have 32 headlines in total (16 Real, 16 Fake). We want to display 8 Real and 8 Fake headlines randomly prior to the intervention stage and display the rest of the headlines after the intervention. Is it possible to do so? 

We have attempted to put all 32 headlines in one block and use the advanced randomiser to ask it to present a random subset of 16; however, this does not allow us to have a balanced number of Real and Fake headlines, plus we failed to figure out how to exclude the headlines that were displayed in the post-intervention block. Another approach we tried was to put each headline in an individual block. This allowed us to have exactly 8 Real and 8 Fake headlines pre- and post- intervention; however, the question of how to exclude the displayed headlines still stands.

Would really like to get some help on solving this problem! Many thanks in advance :)

Hi @da_isyl You can create embedded data to flag the question blocks which were already displayed earlier.

If the randomizer selects Group Q1 containing Q1 question block, simultaneously the embedded data value will get assigned to it. You can use any variable name and value of your choice.
You can create a branch logic which will only allow to display that block if it wasn’t displayed earlier based on the embedded data.

Let me know if it works!


@omkarkewat it works perfectly! thanks a lot🤗


Leave a Reply