mirror of
https://github.com/LBRYFoundation/lbry-desktop.git
synced 2025-08-23 17:47:24 +00:00
31 lines
619 B
JavaScript
31 lines
619 B
JavaScript
// @flow
|
|
import mixpanel from 'mixpanel-browser';
|
|
|
|
mixpanel.init('691723e855cabb9d27a7a79002216967');
|
|
|
|
type Analytics = {
|
|
track: (string, ?Object) => void,
|
|
setUser: (Object) => void,
|
|
}
|
|
|
|
const analytics: Analytics = {
|
|
track: (name: string, payload: ?Object): void => {
|
|
if(payload) {
|
|
mixpanel.track(name, payload);
|
|
} else {
|
|
mixpanel.track(name);
|
|
}
|
|
},
|
|
setUser: (user: Object): void => {
|
|
if(user.id) {
|
|
mixpanel.identify(user.id);
|
|
}
|
|
if(user.primary_email) {
|
|
mixpanel.people.set({
|
|
"$email": user.primary_email
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
export default analytics;
|