Ansh A.
We are experiencing an issue related to cross-domain identity resolution.
Currently, we pass the anonymous Distinct ID from our website (Domain 1) to our web application (Domain 2). When the user signs up, this anonymous Distinct ID from the website is bound to the User ID using Mixpanel's simplified ID merge. Consequently, the events tracked from the website (Domain 1) are correctly attributed to the User ID.
The core issue is that this binding process is permanent and manual, leading to data attribution errors for repeat sign-ups.
Due to this ID merge, if the same individual revisits the website (Domain 1), is redirected to the app (Domain 2), and signs up as a new user (creating a second User ID), the website events tracked during this new session remain permanently bound to the first User ID this individual signed up with. As a result, all subsequent sign-ups that originate from a redirection from the website incorrectly merge their anonymous website events into the first user's Mixpanel event history.