Hello Amplitude community!
We are developing web app where we use Ampitude JS (front) + Amplitude Java SDK’s (server).
In our web app there is a registration flow with the following events:
- REGISTRATION_STARTED (browser)
- PHONE_ENTERED (browser)
- PHONE_SENT (browser)
- PHONE_CHECKED (server)
- SMS_SENT (server) - sms code sent to client mobile phone
- SMS_SENT (browser) - user enters sms code in the input and send it
- SMS_VALIDATED (server)
- REGISTRATION_SUCCEED (browser)
Problem: in Amplitude analytics events: 4 and 5 some times are displayed after event 8 because browser and server times are a bit different. These wrong ordering makes our funnel charts show wrong statistics.
How can we set strict event ordering as described before?