Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Survey Pop Up

Trigger Conditions:

The survey popup should only appear after some level of engagement, to avoid bothering users who bounce immediately. Here are the smart trigger options:

  1. After a search result is clicked:
    • Show the popup after the user clicks a restaurant (indicating interest).
    • Delay the popup until the user returns back to the search page.
  2. After scrolling 50–75% through the search results:
    • Indicates the user has actively browsed results.
  3. After multiple searches (e.g., 2 or more):
    • Implies they are invested but may not be finding what they want.
  4. Soft frequency control:
    • Only show the popup once per session
    • No need to show again when have given the result

Survey Design:

Keep it minimal and fast:

  • “How satisfied are you with your search results?”
    • 👍 Like
    • 👎 Dislike
  • Optional follow-up if “Dislike” is clicked:
    • “What was the problem?”
      • Not relevant
      • Too few results
      • Poor ranking
      • Other: [text box]

Where to Show the Popup:

  • Non-blocking popup at the bottom right corner.
  • Animate it in gently, like a chat widget.
  • Auto-dismiss after 10–15 seconds if not interacted with.
  • Option to “X” dismiss or “Remind me later”.

User Flow Example

  1. User searches “Sushi”
  2. Scrolls through the results or clicks a restaurant
  3. Returns to search or scrolls more → survey appears bottom-right
  4. User clicks 👍 or 👎 → feedback logged
  5. Optionally shown a thank-you toast