We have a mobile app on devices, sort of a kiosk situation, that is shared by many different users throughout the day which causes a problem with tracking.
To be clear, all users of the app are required to log in. There are no anonymous uses of the app.
After the first user logs in and sends events, when another person logs in on that device, all event tracking is sent as the first user. It isn’t until the app is force closed and restarted that events appear as the new user.
This is highly problematic as all the data for a dozen users is only tied to one user, causing inaccurate reporting.
We are calling Amplitude.setUserId and Amplitude.identify, setting the userId before each tracking call. We have also tried using Amplitude.reset(), but nothing has worked.
Can anyone help? Thank you.