You probably don't need a degree in experimental psychology to understand that forced recruitment gives you invalid/biased/low quality data. These surveys are annoying to the users; more importantly, the data provided has little if at all value to the organization behind the survey. No matter how well you design your survey.
I don't even want to start on how bad/biased some surveys are designed.
The only way the survey business is still in business is because it is so distant from the revenue. If your ad campaign doesn't boost sale, you pull your ad away. Bad survey's uselessness are not so explicit so people still trust that "something can be gained".
No, stop creating useless data from online user. If you want insights on usage, do analytics on server logs. If you want feedback on user experience, do a serious experiments and plan to spend some ten thousand bucks on it.