Solved
Unique link to survey for each person, but responses remain anonymous.
I would like to embed a unique link to my survey for each of my contacts in an electronic newsletter, so I can tell who has completed the survey. However, I would like their responses to remain anonymous (I don't want to know who said what). Is this possible?
Best answer by Susie
I have worked it out. I believe that I have to first generate the personal links to get the unique URL for each my contacts. After that, I can turn on the Anonymise Response and their responses will remain anonymous. (If I have Anonymise Response on before I generate the personal links, I will only get "Omitted for Privacy")
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.

Now you need to add below code on very first page of the survey using "Add JavaScript" option:
Qualtrics.SurveyEngine.addOnPageSubmit(function(type)
{
Qualtrics.SurveyEngine.setEmbeddedData('RecipientFirstName', "");
Qualtrics.SurveyEngine.setEmbeddedData('RecipientLastName', "");
Qualtrics.SurveyEngine.setEmbeddedData('RecipientEmail', "");
});
It will replace the value of these variables with blank value.
Try this and let me know if this trick can fulfill your requirement.
Thanks
Alok