Is user properties update applicable to events sent prior to this update?

  • 23 November 2022
  • 3 replies

I am exploring funnel analysis with a/b tests and was going through this doc:


It is mentioned in the doc 

“User properties will take effect at the moment the event is sent and exist with the user for all subsequent events, until the property values are explicitly updated.”

Does this mean that if the user property is updated on two instances t0 and t1 where t0<t1, then all events coming between t0 and t1 will always be associated with user properties values at t0, even after the update at t1?


Best answer by Saish Redkar 23 November 2022, 17:49

View original

3 replies

Userlevel 7
Badge +10

Hey @aayushraj 

Yes. That’s correct.
Until the user property is updated at t1, all previous events between t0 and t1 will be set with user property values at t0.

I am getting confused by “Until the user property is updated at t1”.

Let me use an example:


At t0 user properties were update to value UPv0

Two events E1 and E2 were fired after that.

At t1(time instance after E1 and E2 were fired) user properties were updated to UPv1

For any time instance between t0 and t1, E1 and E2 are associated with UPv0.

But at some point in time t2>t1, If i look at E1 and E2 will they still be associated with UPv0. Or will they now be associated with UPv1.


Userlevel 7
Badge +10

Since Amplitude is an event based analytics platform, all charts and cohorts query at the event level. Charts will return the event/user property value at the time of an event.

E1 and E2 will always have UPv0 at time of event whenever you query these events.
All events after t1 ( where the user properties get updated to UPv1 ) will be associated with UPv1.