Hi everyone!
I’m working on a project that relies 100% on explicit user data (no implicit/behavioral signals), and I’m trying to determine the best way to capture Team Affinity using Braze tools/features.
My main goal is to figure out the best channel (Email, Push, or In-App Message)—or a mix of all—to collect explicit team preference data, then use that data for downstream targeting and personalization.
Goal:
Assign each user a preferred team (their “team affinity”) based completely on explicit data they provide — not inferred behavior.
What I’m trying to solve:
I want to build a system where, once a user selects their preferred team, Braze can:
- Capture and store that explicit preference reliably
- Update or overwrite it if the user changes their selection later
- Allow future campaigns/segments/targeting to easily reference this “team affinity” value
- Trigger follow-ups or automations based on a user’s declared team
What I need help understanding:
What is the recommended Braze setup for:
- Storing team affinity (Custom Attributes? Subscription Groups? Catalogs?)
- Capturing the explicit selection (e.g., In-App Message button actions, email deep links, or other methods)
- Updating the stored value cleanly when the user changes teams
- Making the system scalable when there are many teams
- Ensuring the affinity value can be used instantly for segmentation and personalization
If anyone has examples, best practices, or a tried-and-true workflow for managing explicit-preference data like this, I’d love to learn from you.
Thank you!