A certain subset of users should be asked to to complete a survey at random points during their session.
A certain subset of users should be asked to complete a survey AFTER they have completed a session
Users who have completed a survey should not be asked to complete the survey again after X weeks/months (configurable)