Skip to main content

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.

Hi skeel,

Thanks for flagging the issue. As I need to access the project link and get more detailed tracking information, possibly your code snippet, I will reach out to you in a private thread to start the investigation. In case there is anything that can be useful publicly, I will circle back to this community post and share updates here.

Best,
Yuanyuan


P.S. Checkout upcoming events and user meetups on our events page.

Reply