Problem description
We have a custom user property that we update with the list of screens in navigation back stack. This is done every time the current screen changes, whether navigating forward or backward, just before we call RumMonitor::startView(...) to report a new View Load. This is working fine for our custom actions, the user property seen in their attributes is being updated correctly. However we noticed this is not the case for the View Loads. Check out below the part of session, the View Load of Home screen at 4.36s has already a user_nav_back_stack user property updated with the data that was set over a minute later, at 1 min 21 s when the Profile View Load happened.

Describe what you expected:
We'd expect custom user properties to be up to date for View Loads in the same manner as they are for the custom actions.
Additional context
- Datadog SDK version: v2.5.0
- Datadog Gradle version: v1.12.0
Problem description
We have a custom user property that we update with the list of screens in navigation back stack. This is done every time the current screen changes, whether navigating forward or backward, just before we call
RumMonitor::startView(...)to report a newView Load. This is working fine for our custom actions, the user property seen in their attributes is being updated correctly. However we noticed this is not the case for the View Loads. Check out below the part of session, the View Load ofHomescreen at 4.36s has already auser_nav_back_stackuser property updated with the data that was set over a minute later, at 1 min 21 s when theProfileView Load happened.Describe what you expected:
We'd expect custom user properties to be up to date for View Loads in the same manner as they are for the custom actions.
Additional context