you can do this with embedded data , randomizer and branch logics via survey flow.
STEP1:
Create multi select brand question.
STEP 2:
Create separate NPS questions for every brand in separate blocks. Ignore the pipe text inserted in every question text, I’ll explain it in the further steps.
STEP 3:
Create branch logics for brand A and embedded data which will capture the exact answer choice value ‘A’. You can hard code the value ‘A’ as well instead of using ‘${q://QID1/ChoiceDescription/1}’. Insert block Brand A so that it will be displayed only when brand A is selected in question 1.
STEP 4:
This branch logic will work when brand A is selected. Insert randomizer and keep its value as 2 instead of 3 as the third brand question will be A. Create branch logics for other brands (B,C,D,E,F) and insert appropriate question blocks as well similar to that of step 3.
STEP 5:
This branch will work when brand A is not selected in question 1. Keep the randomizer value as 3 as it will pick 3 brand questions excluding brand A. Repeat the same process again to create branch logics for all the brands.
STEP 6: Now you can insert all the embedded data (which I asked you to ignore in the step 2) in the appropriate brand NPS questions respectively.
NOTE: Brand A branch logic will be not inside the randomizer as it has to be prioritized.
You can use JS in an hidden question to check if the Brand A is selected then select random other 2 brands else select random 3 brands. Use this JS hidden question in the loop and merge configuration.
you can do this with embedded data , randomizer and branch logics via survey flow.
STEP1:
Create multi select brand question.
STEP 2:
Create separate NPS questions for every brand in separate blocks. Ignore the pipe text inserted in every question text, I’ll explain it in the further steps.
STEP 3:
Create branch logics for brand A and embedded data which will capture the exact answer choice value ‘A’. You can hard code the value ‘A’ as well instead of using ‘${q://QID1/ChoiceDescription/1}’. Insert block Brand A so that it will be displayed only when brand A is selected in question 1.
STEP 4:
This branch logic will work when brand A is selected. Insert randomizer and keep its value as 2 instead of 3 as the third brand question will be A. Create branch logics for other brands (B,C,D,E,F) and insert appropriate question blocks as well similar to that of step 3.
STEP 5:
This branch will work when brand A is not selected in question 1. Keep the randomizer value as 3 as it will pick 3 brand questions excluding brand A. Repeat the same process again to create branch logics for all the brands.
STEP 6: Now you can insert all the embedded data (which I asked you to ignore in the step 2) in the appropriate brand NPS questions respectively.
NOTE: Brand A branch logic will be not inside the randomizer as it has to be prioritized.