I see two options.
You create 4 different surveys and create a script that redirects the respondents randomly to one of the 4 surveys.
Or you create all questions in one survey, then randomly asign them to a certain "profile" (A, B, C, D) and then hide/show questions with conditions based on the assigned "profile".
You create 4 different surveys and create a script that redirects the respondents randomly to one of the 4 surveys.
Or you create all questions in one survey, then randomly asign them to a certain "profile" (A, B, C, D) and then hide/show questions with conditions based on the assigned "profile".