Your user data just got more manageable. User Profiles now store user properties independently from events, creating a single source of truth for user attributes that can be joined with any event during analysis.
What You Can Do Now
Join user profile data with any event in Metrics Explorer without requiring properties on the events themselves
Send events with minimal payload by removing redundant user properties from .logEvent()
calls
Maintain a centralized, always-current record of user attributes
Access a complete view of user properties for any user in the dedicated Users Tab
How It Works
User properties sent through .logEvent()
automatically sync to the user's profile
New properties are added to the profile while existing ones update as values change
During analysis, user profile properties are available to join with any event, regardless of when the event occurred
Impact on Your Analysis
Let's say you run a social network and track a user's friend count. Instead of sending this property with every interaction event, you can:
Store friend count once in the user profile
Update it only when it changes
Analyze any event (likes, comments, posts) by friend count segments
Trust that you're always using the most current user data
This separation of user context from event data gives you cleaner event tracking and more reliable analytics, while reducing the complexity of your event logging code.