Fixing Overwritten Device ID Issue in Mixpanel Integration Code
This isn't working, $device_id is beign overrited by a new one every refresh: import mixpanel from 'mixpanel-browser'; try { mixpanel.init(window.MIXPANEL_TOKEN, { debug: true, track_pageview: 'full-url', persistence: 'localStorage', persistence_name: 'session', loaded(mixpanel) { let deviceId = localStorage.getItem('mp_device_id'); if (!deviceId) { deviceId = mixpanel.get_distinct_id(); // Use a UUID generation function } localStorage.setItem('mp_device_id', deviceId); mixpanel.register({ $device_id: deviceId }); }, }); } catch (error) { console.log(error); } export const Mixpanel = mixpanel;