Es kommt ein wenig darauf an, ob Sie auch Interaktionseffekte zwischen den drei Faktoren (Artikel A, Artikel B, Vorab-Text) erwarten bzw. untersuchen möchten. Ich würde diese zumindest nicht ausschließen.
Demnach würde ich empfehlen, dass Sie eine Tabelle mit allen 6 x 6 x 2 = 72 möglichen Kombinationen erstellen, und diese Komma-separtiert in einem Zufallsgenerator hinterlegen:
1,1,1
1,1,2
1,2,1
1,2,2
1,3,1
1,3,2
...
6,6,1
6,6,2
Daraus ziehen Sie pro Interview einen Zelle, lesen diesen mit value(..., 'csv')
aus und haben dann alle notwendigen Informationen, um an den drei Stellen den jeweils richtigen Inhalt anzuzeigen.