Best practice for any survey to avoid survey fatigue is to limit the how often a user is selected in the survey sample.
e.g the ruleset to fire surveys would allow a select condition to enforce exclusion if the user had been sent a survey in the previous 'n' days.