Skip to content

JavaScript API

After feedback.js loads, window.usertraxSurveys is available when surveys are enabled for the auth key.

usertraxSurveys.open(42);
usertraxSurveys.close();
usertraxSurveys.mount('#survey-slot', 42);
usertraxSurveys.unmount('#survey-slot');
<div data-usertrax-survey="42"></div>
  • popup — trigger engine (URL → sampling → delay → exit intent). At most one auto-popup per pageview.
  • inline — mount/API/data-usertrax-survey only; never auto-triggered.

After complete or dismiss, a cooldown is stored in localStorage (usertrax_survey_cooldown:{id}).