Anonymity is always a construct that depends on your interpretation and implementation of anonymity.
In market research we promise our respondents that their data will be analyzed anonymously, even if we collect personal data within the research. This works very well form decades now. Before we removed the front page of the questionnaire with the personal data of a respondent when the questionnaires entered the institute, today you seperate the personal data from the response data within the data file. Usually there is still an ID that connects both.
So in theory we could connect their personal data with their responses, but based on our code of conduct we separate personal data from response data when analyzing. We never analyze responses together with personal data of respondents.
Sometimes it is just necessary to be able to connect the personal data with the responses for a variety of reasons: follow up surveys with connection between the two data points, quality control (get in touch with the respondent and check if they have been interviewed, provide prizes and incentives, etc. Yet the survey is still considered anonymous, even if we could connect the information to a person if we want to.
Why am I writing all this? Because "technical" anonymity is tricky and there are always loopholes that make things not as anonymous as we might think.
It all depends on how you want to analyze the data. If you do not need to analyze answers to question B together with any other question, you can ask question B in a separate survey that is connected to the first survey via end url without passing on any ID from the first survey.
However, this only works if question B can be disconnected from any other question. But from what I understand, you need B to come after A and before C, correct?
So I don't see how you can fully separate these data sets technically to guarantee 100 anonymity.
You can create two different exports of the survey results, one excluding question B, the other one excluding question A. However, this also does not guarantee 100% anonymity. If you have both files, it is relatively easy to aline the responses to question C, D, E, etc. to connect both data sets again. And you still have the ability from within Limesurvey to export the whole data set.
So we are back full circle to "ethical" anonymity. It is up to the team of analysts on how to treat the data ethically, as 100% technical anonymity often can't be guaranteed.
Your respondents need to trust you, that you won't connect personal data with the results. If they don't trust you (e.g. the HR department of the company is running the survey), give the survey out to a third party that guarantees not to pass on information about who responded what.
As an example: even the anonymous mode in Limesurvey is not that anonymous. Per default, you can't export the responses together with the data from the token table. However, you can still pass on data from the token table to the survey and thus make the connection later manually.
Help us to help you!
- Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
- Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.