Die gute Nachricht ist ... wenn Sie so ein Design online umgesetzt bekommen, dann mit SoSci Survey. Die schlechte Nachricht ... ganz trivial ist es nicht. Aber das haben Sie ja bereits bemerkt.
Mein Ziel ist es, dass eine Person eingangs wie bereits erwähnt in Gruppe 1 oder 2 zugeordnet wird und dann in der jeweiligen Gruppe nochmal in eine von 8 Untergruppen zugeordnet wird.
Diese 8 Untergruppen ... sind die vom Design vorgegeben oder möchten Sie einfach nur dafür sorgen, dass die Beiträge in unterschiedlichen Variaten angezeigt werden. Also z.B. dass in jedem Interview alle 8 Like-Stufen einmal vorkommen?
Je nachdem, unterscheidet sich nämlich die Umsetzung.
Wenn Sie einfach "nur" 8 Teilgruppen haben möchten, dann legen Sie einen Zufallsgenerator mit 16 Zetteln an (2 Gruppen x 8 Teilgruppen) und ziehen daraus eine. Damit wissen Sie bzw. Ihr Fragebogen, welche Beiträge verwendet werden sollen.
Für die Präsentation erstellen Sie dann noch ein Array, welches Ihr Wissen in Programmcode packt. Da steht dann z.B.
$stimuli = [
1 => ['b1-1.png', 'b2-8.png', 'b3-4.png', ...],
2 => ['b1-2.png', 'b2-7.png', 'b3-4.png', ...],
...
];
Wer also in Gruppe 1 (von 16) ist, würde nacheinander die Beiträge in den Bildern b1-1.png, b2-8.png, b3-4.png u.s.w. bekommen.
Das dann über 8 Seiten "abzuspielen" ist relativ (also nicht ganz) einfach, das sehen wir uns an, wenn Sie sich für diese Variante entscheiden.
Falls Sie hingegen die 8 Beiträge zufällig über die Like-Stufen variieren wollten, wäre die Logik eine andere. Dann würden Sie mit einem Zufallsgenerator (2 Zettel) die Gruppe wählen und ein zweiter Zufallsgenerator mit 8 Zetteln, aus welchem Sie pro Interview auch immer alle 8 Zettel ziehen, würde die Like-Stufen der 8 Beiträge wählen.
Sie würden dann einfach von 1 bis 8 die Beiträge abarbeiten, und aus der Gruppe und der Like-Stufe-pro-Beitrag würde sich ergeben, welches Bild (sind Ihre Beiträge als Bilder gespeichert oder als HTML-Code?) anzuzeigen ist. Auch diese Information würden Sie wohl wieder in einem Array hinterlegen. Das sieht dann aber ein wenig anders aus.