Skip to content

Commit

Permalink
🐞 fix: 数据上报优化
Browse files Browse the repository at this point in the history
  • Loading branch information
HRxiaohu committed Aug 5, 2023
1 parent 9392feb commit f36c97e
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 17 deletions.
29 changes: 16 additions & 13 deletions components/analyzer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -168,11 +168,9 @@ function StartAnalysis(file, ext) {
}
}
function LogAnalysis(log) {
ShowAnalysisResult('本工具还未收录您所遇到的错误,请点击下方按钮前往 Github 反馈。', 'https://github.com/GlobeMC/crashmc.com/issues/new/choose')
umami.track('Analysis Finish', { Status: 'Unrecord', Launcher: launcher });
redirectMsg = ref('提交反馈');
ShowAnalysisResult('Unrecord', '本工具还未收录您所遇到的错误,请点击下方按钮前往 Github 反馈。', 'https://github.com/GlobeMC/crashmc.com/issues/new/choose', 'Unrecord');
}
function ShowAnalysisResult(msg, result_url) {
function ShowAnalysisResult(status, msg, result_url, status_msg) {
redirect_url = result_url;
document.getElementById('analysis_result_main').style.display = 'block';
document.getElementById('analysis_result_msg').innerText = msg;
Expand Down Expand Up @@ -218,36 +216,41 @@ function ShowAnalysisResult(msg, result_url) {
}, 300);
isBtnDisabled.value = false;
btnMsg.value = '重新上传'
btnMsg.value = '重新上传';
FinishAnalysis('Success', '0')
FinishAnalysis(status, status_msg);
}
function FinishAnalysis(Status, Msg) {
switch (Status) {
function FinishAnalysis(status, msg) {
switch (status) {
case 'CanFetchLogFile':
labelMsg.value = 'Zip 文件中不含有有效的 Log 文件';
btnMsg.value = '重新上传';
isBtnDisabled = false;
umami.track('Analysis Error', { Status: 'Zip 文件中不含有有效的 Log 文件', ErrMsg: Msg });
umami.track('Analysis Error', { Status: 'Zip 文件中不含有有效的 Log 文件', ErrMsg: msg });
break;
case 'ReadLogErr':
labelMsg.value = 'Log 文件读取错误';
btnMsg.value = '重新上传';
isBtnDisabled = false;
umami.track('Analysis Error', { Status: 'Log 文件读取错误', ErrMsg: Msg });
umami.track('Analysis Error', { Status: 'Log 文件读取错误', ErrMsg: msg });
break;
case 'UnzipErr':
labelMsg.value = '日志文件解压错误';
btnMsg.value = '重新上传';
isBtnDisabled = false;
umami.track('Analysis Error', { Status: '日志文件解压错误', ErrMsg: Msg });
umami.track('Analysis Error', { Status: '日志文件解压错误', ErrMsg: msg });
break;
case 'Unrecord':
umami.track('Unrecord Crash', { Status: 'Unrecord', Launcher: launcher });
redirectMsg = ref('提交反馈');
case 'Success':
umami.track('Analysis Finish', { Status: 'Success', Launcher: launcher, CrashReason: 'lorem' });
umami.track('Analysis Finish', { Status: 'Success', Launcher: launcher, CrashReason: msg });
break;
default:
umami.track('Analysis Error', { Status: '未知错误', Launcher: launcher });
break;
}
}
Expand Down
10 changes: 6 additions & 4 deletions docs/analyzer.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,16 @@ import analyzer from '../components/analyzer.vue'

:::tip 帮助

如分析模块长时间未响应请刷新页面重试。
如果分析工具提供的解决方案无效,或者本工具还未收录您遇到的错误时,请在页面下方留言。
本工具仍在起步阶段,我们会不断优化用户体验。
- 如分析模块长时间未响应请刷新页面重试。

- 如果分析工具提供的解决方案无效,或者本工具还未收录您遇到的错误时,请在页面下方留言。

- 本工具仍在起步阶段,我们会不断优化用户体验。

:::

:::warning 隐私声明

所有文件的分析仅会在本地进行,仅会有部分错误信息被上传到云端。
- 所有文件的分析仅会在本地进行,仅会有部分错误信息被上传到云端。

:::

0 comments on commit f36c97e

Please sign in to comment.