Survey Implementation Methods

Collect feedback anywhere your customers are. Explore different ways to deploy surveys across web, mobile, email, and more.

Exit Intent Popup

Capture feedback when users are about to leave your site. Triggered when the mouse moves toward the browser close button.

Best For

Reduce bounce rateCapture abandonment feedbackLast-chance offers

Implementation

AitochaSurvey.init({
  surveyId: 'YOUR_ID',
  trigger: 'exit-intent'
});

Floating Button Widget

A persistent button that stays visible as users scroll. Click to open the survey in a modal overlay.

Best For

Always-available feedbackGeneral website feedbackBug reporting

Implementation

AitochaSurvey.init({
  surveyId: 'YOUR_ID',
  trigger: 'button',
  position: 'bottom-right'
});

Embedded In-Page

Embed the survey directly within your page content. Perfect for dedicated feedback pages or inline forms.

Best For

Feedback pagesContact formsRegistration flows

Implementation

<div id="survey-container"></div>
<script>
  AitochaSurvey.embed({
    surveyId: 'YOUR_ID',
    container: '#survey-container'
  });
</script>

Post-Chat Survey

Automatically trigger a survey after a live chat or chatbot conversation ends. Measure support quality.

Best For

Support quality ratingChat satisfactionAgent performance

Implementation

// After chat ends
chatWidget.on('end', () => {
  AitochaSurvey.open({
    surveyId: 'YOUR_ID',
    metadata: { chatId: conversation.id }
  });
});

Post-Form Submission

Show a survey after users submit a form like checkout, signup, or contact. Capture experience while fresh.

Best For

Checkout experienceSignup feedbackForm usability

Implementation

form.addEventListener('submit', (e) => {
  // After successful submission
  AitochaSurvey.open({
    surveyId: 'YOUR_ID',
    delay: 1000 // Wait 1 second
  });
});

Email Survey

Send surveys via email with a direct link. Track responses back to specific customers or transactions.

Best For

Post-purchase follow-upNPS campaignsCustomer check-ins

Implementation

// API endpoint to generate unique survey link
POST /api/surveys/{id}/links
{
  "email": "customer@example.com",
  "metadata": { "orderId": "12345" }
}

// Returns: https://surveys.aitocha.com/s/abc123?t=xyz

QR Code Survey

Generate QR codes that link to your survey. Perfect for physical locations, events, or printed materials.

Best For

In-store feedbackEvent surveysProduct packaging

Implementation

// Generate QR code from dashboard
// Or via API:
GET /api/surveys/{id}/qr-code
?size=300
&format=png

Mobile App SDK

Native SDKs for iOS and Android. Trigger surveys based on in-app events or user actions.

Best For

In-app feedbackFeature ratingsApp store review prompts

Implementation

// iOS Swift
AitochaSurvey.show(
  from: viewController,
  event: "purchase_complete"
)

// Android Kotlin
AitochaSurvey.show(activity, "purchase_complete")

Quick Comparison

MethodResponse RateIntrusivenessBest Context
Exit IntentMediumHighBounce feedback
Floating ButtonHighLowGeneral feedback
EmbeddedVery HighNoneDedicated pages
Post-ChatHighMediumSupport quality
Post-FormHighMediumTransaction feedback
EmailMediumLowFollow-up surveys
QR CodeLow-MediumNonePhysical locations
Mobile SDKHighMediumIn-app feedback

Ready to Start Collecting Feedback?

Create your first survey in minutes and deploy it anywhere.