mixpanel fixes

This commit is contained in:
Albert Yi
2018-10-22 16:54:38 -07:00
parent ae4e40aa76
commit b999fc86ea
5 changed files with 35 additions and 23 deletions

View File

@@ -43,4 +43,4 @@ export { default as Shortcuts } from '../src/javascripts/shortcuts.js';
export { default as Upload } from '../src/javascripts/uploads.js';
export { default as Utility } from '../src/javascripts/utility.js';
export { default as Ugoira } from '../src/javascripts/ugoira.js';
export { mixpanelInit, mixpanelEvent } from '../src/javascripts/mixpanel.js';
export { mixpanelInit, mixpanelEvent, mixpanelAlias } from '../src/javascripts/mixpanel.js';

View File

@@ -1,18 +1,14 @@
const mixpanelInit = (user_id, session_id, opt_out, user_data) => {
const mixpanelInit = (user_id, opt_out, user_data) => {
if (typeof window.mixpanel !== "object") {
return;
}
if (user_id) {
window.mixpanel.identify(user_id);
window.mixpanel.identify(user_id);
if (opt_out) {
window.mixpanel.opt_out_tracking();
} else {
window.mixpanel.people.set(user_data);
}
} else if (session_id) {
window.mixpanel.identify("anon:" + session_id);
if (opt_out) {
window.mixpanel.opt_out_tracking();
} else {
window.mixpanel.people.set(user_data);
}
}
@@ -24,4 +20,12 @@ const mixpanelEvent = (title, props) => {
window.mixpanel.track(title, props);
}
export { mixpanelInit, mixpanelEvent };
const mixpanelAlias = (user_id) => {
if (typeof window.mixpanel !== "object") {
return;
}
window.mixpanel.alias(user_id);
}
export { mixpanelInit, mixpanelEvent, mixpanelAlias };