🧩 Context & Objective
📌 Problem
~30 million users were auto-subscribed to vernacular languages based on heuristics. While this broadened reach, it often led to users encountering irrelevant or unreadable content, hurting content engagement and personalization efficacy.
🎯 Goal
Introduce a Language Preference Nudge system to:
- Get explicit language preferences from users.
- Enable accurate vernacular targeting.
- Improve personalization, engagement, and user satisfaction.
✨ Key Design Highlights
Nudge Flow

- Preference Card Trigger: Shown up to 4 consecutive sessions if no user input is provided.
- Cool-Off Period: 30-day pause before re-showing the nudge.
- Final (4th) Nudge: Disables swipe for ~5 seconds to ensure user makes a selection.
UI/UX Details

- 3-step user onboarding flow for personalized content preferences on Glance’s UFC (Unified Feed Component), culminating in a feedback screen.
-
Step 1: Select Topics
Objective: Capture user interest across content categories.
-
Users are prompted to select at least 3 topics from a grid of categories.
-
UI:
- Tappable cards with icons.
- Checkmark indicates selection.
- Error Handling: If the user hasn't selected at least 3 topics, clicking on next the header will animate with a subtle shake to indicate a selection is required. Check here
-
Step 2: Select Preferred Language(s)
Objective: Improve personalization through language-specific content delivery.
- Pre-selected “English” (default, mandatory).
- Additional vernaculars: Hindi, Bengali, Tamil, Telugu, Marathi, Kannada.
- Users can multi-select languages.
- “Next” proceeds to the next step.
-
Step 3: Select Demographics (Gender & Age)
Objective: Refine personalization through demographic segmentation.
- Options for:
- Gender: Male, Female, Other.
- Age groups: 19–24, 25–30, 31–35, 36–45, 46 & Above.
-
Submit button save the user preferences.
Click here to watch the Preference card Experience
https://drive.google.com/file/d/1wlFdgp_4owlD6V_ZolzJ-9hMQ2V3Mz5K/view?usp=sharing
Configurability
- Segment targeting based on demography, region, and previous content interaction.