|
@@ -1,14 +1,14 @@
|
|
import axios from 'axios';
|
|
import axios from 'axios';
|
|
import { logType } from './logEnum.js';
|
|
import { logType } from './logEnum.js';
|
|
-import { getBrowser, getUserInfo, appVersionCode } from '../utils/help';
|
|
|
|
|
|
+import { getBrowser, getUserInfo, appVersionCode, denetExtensionId, detectExtension } from '../utils/help';
|
|
|
|
|
|
const logApi = {
|
|
const logApi = {
|
|
- prod: 'https://log.weiqumeta.com',
|
|
|
|
- pre: 'https://prelog.weiqumeta.com',
|
|
|
|
- test: 'https://testlog.weiqumeta.com',
|
|
|
|
|
|
+ prod: 'https://log.denetnet.net',
|
|
|
|
+ pre: 'https://pretestlog.denetme.net',
|
|
|
|
+ test: 'https://testlog.denetme.net',
|
|
};
|
|
};
|
|
|
|
|
|
-const logAPIUrl = logApi[process.env.NUXT_ENV.MODE] + '/log-center';
|
|
|
|
|
|
+const logAPIUrl = logApi[process.env.NUXT_ENV.MODE] + '/denet/log';
|
|
|
|
|
|
/**
|
|
/**
|
|
* @eventData 以键值对存储,会在最终上报里解开的参数
|
|
* @eventData 以键值对存储,会在最终上报里解开的参数
|
|
@@ -40,10 +40,13 @@ function paramsPretreatmentAndRequest(logType, params) {
|
|
};
|
|
};
|
|
eventData = wrapObject(extData);
|
|
eventData = wrapObject(extData);
|
|
params.params.logType = logType;
|
|
params.params.logType = logType;
|
|
- params.params.eventData = JSON.stringify(eventData);
|
|
|
|
- params.params.extParams = JSON.stringify(extParams);
|
|
|
|
|
|
|
|
- axios.post(`${logAPIUrl}/statistics/uploadLogFromFrontend`, params);
|
|
|
|
|
|
+ detectExtension(denetExtensionId, (isInstall) => {
|
|
|
|
+ eventData.isExtensionInstalled = isInstall ? 1 : 0;
|
|
|
|
+ params.params.eventData = JSON.stringify(eventData);
|
|
|
|
+ params.params.extParams = JSON.stringify(extParams);
|
|
|
|
+ axios.post(`${logAPIUrl}/uploadLogFromFrontend`, params);
|
|
|
|
+ });
|
|
}
|
|
}
|
|
|
|
|
|
function wrapObject(extParams) {
|
|
function wrapObject(extParams) {
|