Hello there!
I have two events that our backend sends to Amplitude: registration and purchase. It's important to note that we always send the registration event before the purchase event. During the registration event, we send all the necessary user properties. Typically, these user properties apply to all events that come later in the event stream, as long as they refer to the same user.
For instance, I might send a user property "is_test_user" with the registration event. Later on, if I want to view all the non-test purchases, I can filter them by looking for the purchase event where the "is_test_user" property equals zero.
However, I recently encountered an issue where the user property wasn't applied to an event later in the stream, causing our test and production purchases to get mixed up. I'm wondering if someone could clarify when user properties apply to all later events and when they don't.
Thank you for your assistance!
Thank you!