Page MenuHomePhabricator

Show survey prompt on click to Explore tab (iOS)
Closed, ResolvedPublic2 Estimated Story Points

Description

Background

We want quick reader input to guide Explore feed enhancements. Between Nov 24–30, 2025, show a lightweight, dismissible modal when a user clicks on the Explore tab. If they accept, open the survey in the device’s default browser (external). If they decline or complete, don’t show it again.

User Story

As a reader opening Explore, I want a simple, respectful invitation to give feedback so I can help improve the feed without being interrupted repeatedly.

Display Logic

  • Trigger: User clicks explore tab from bottom nav or article overflow menu during the window Nov 24, 2025 until Nov 30, 2025.
  • Frequency cap: show once per device
  • Dismiss modal if: user taps “Take survey” or "No Thanks" OR the date is outside the window. Users can also dismiss by clicking outside of the modal (do not force answer)
  • Works for logged-in and logged-out users.

Copy:

  • Title: “Help us improve Explore”
  • Body: “Please take a short survey about the Explore feed. Your feedback will help shape upcoming app improvements.”
  • Primary CTA: “Take survey”
  • Secondary CTA: “No Thanks”
  • Fallback toast (if link fails): “Couldn’t open the survey. Please try again.”

Behavior

  • Tap Take survey → open external browser to Qualtrics Survey; don’t re-prompt.
  • Tap No Thanks → dismiss and don't re-prompt
  • Backdrop dismiss (tap outside or system back) → treat as “No Thanks”.

Track following actions

(TBD this will be documented in an Instrumentation doc)

  • explore_survey_prompt_shown
  • explore_survey_take_click
  • explore_survey_no_thanks_click
  • explore_survey_prompt_suppressed (already seen / outside window / disabled)

Test Steps

Testable in latest TestFlight 7.8.6 (white icon) build.

Related Objects

Event Timeline

JTannerWMF renamed this task from Show survey prompt on first visit to Explore tab (iOS) to Show survey prompt on click to Explore tab (iOS).Nov 14 2025, 5:00 PM

Feedback received and updates are done.

Note from @Tsevener: "We can't detect if a link will fail to load or not at this point. The external browser will have it's own handling / error state - will that be enough?"

Qualtrics must have its own error state. This is enough from the design perspective. @JTannerWMF please let us know if you see any issues from the product perspective.

Per combined sync today, instrumentation is a nice-to-have.

Tsevener set the point value for this task to 2.
Tsevener subscribed.

This is getting moved to did not pass design review because the modal we went with makes it easy for users to dismiss it even if they're actually intending to click take survey. This isn't an engineering issue, just a misalignment of Product and Design on modal choice, and learning through testing. Due to time sensitivity, we will only address issue #2 in the punch list.

ABorbaWMF subscribed.

Looks good to me on 7.8.6 (5885). Tested on iPhone 16 on iOS 26, iPad 12.9 on iPadOS 26, and iPhone 11 on iOS 18.