|
|
|
@ -1,17 +1,18 @@
|
|
|
|
|
import posthog from 'posthog-js';
|
|
|
|
|
import { sharedEvent } from '@capital/common';
|
|
|
|
|
|
|
|
|
|
posthog.init('phc_xRCv3qbbOBMQkz31kbYMngXxn7Ey5JMu0BZIFktO6km', {
|
|
|
|
|
try {
|
|
|
|
|
posthog.init('phc_xRCv3qbbOBMQkz31kbYMngXxn7Ey5JMu0BZIFktO6km', {
|
|
|
|
|
api_host: 'https://app.posthog.com',
|
|
|
|
|
autocapture: false, // 关闭autocapture以节约事件用量
|
|
|
|
|
disable_session_recording: true, // 关闭自动录屏(不需要且一直报错)
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const PLUGIN_NAME = 'posthog';
|
|
|
|
|
const PLUGIN_NAME = 'posthog';
|
|
|
|
|
|
|
|
|
|
console.log(`Plugin ${PLUGIN_NAME} is loaded`);
|
|
|
|
|
console.log(`Plugin ${PLUGIN_NAME} is loaded`);
|
|
|
|
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
console.log('Report plugin install status');
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
@ -39,13 +40,16 @@ setTimeout(() => {
|
|
|
|
|
} catch (err) {
|
|
|
|
|
// Ignore error
|
|
|
|
|
}
|
|
|
|
|
}, 2000);
|
|
|
|
|
}, 2000);
|
|
|
|
|
|
|
|
|
|
sharedEvent.on('loginSuccess', (userInfo) => {
|
|
|
|
|
sharedEvent.on('loginSuccess', (userInfo) => {
|
|
|
|
|
posthog.identify(userInfo._id, {
|
|
|
|
|
email: userInfo.email,
|
|
|
|
|
username: `${userInfo.nickname}#${userInfo.discriminator}`,
|
|
|
|
|
avatar: userInfo.avatar,
|
|
|
|
|
temporary: userInfo.temporary,
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
} catch (err) {
|
|
|
|
|
console.error(err);
|
|
|
|
|
}
|
|
|
|
|