Hi everyone.
I’m trying to understand the best way to implement content personalization in Directus.
Context:
- Angular widget frontend
- Directus as headless CMS
- Frontend knows authenticated user ID
- Users belong to different segments (for example: new users, premium users, users with active loans, etc.)
Goal:
Frontend sends user identifier, and CMS should return different content depending on the user segment:
- different banners
- different partner feeds
- different texts
- different promotions
Questions:
- What is the recommended approach in Directus for content segmentation/personalization
- Should segmentation logic live inside Directus (Flows / permissions / custom endpoints), or should frontend/backend resolve segment first and only request filtered content?
- Is there a common pattern for storing segment-to-content relations in Directus collections?
- How would you implement this to keep content managers able to manage segments without developer involvement?
Looking for architecture recommendations rather than implementation details.