enhance gtag

This commit is contained in:
geekgeekrun
2025-07-13 19:53:25 +08:00
parent b05031be8a
commit e0670a9f30
6 changed files with 49 additions and 8 deletions

View File

@@ -109,8 +109,14 @@ import { ElForm, ElMessage } from 'element-plus'
import { ref, onUnmounted, onMounted } from 'vue'
import { checkCookieListFormat } from '../../../../common/utils/cookie'
import { useRouter } from 'vue-router'
import { gtagRenderer } from '@renderer/utils/gtag'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'cookie-assistant',
...params
})
}
const router = useRouter()
const cookieInvalid = ref(false)

View File

@@ -87,13 +87,22 @@
<script lang="ts" setup>
import { ElCheckbox, ElCheckboxGroup, ElMessage } from 'element-plus'
import { ref, onMounted, onBeforeMount } from 'vue';
import { gtagRenderer } from '@renderer/utils/gtag'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
import { sleep } from '@geekgeekrun/utils/sleep.mjs'
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'first-run-agreement',
...params
})
}
const electron = window.electron
const readmeItemCheckStatusList = ref<number[]>([])
const handleCancel = () => {
const handleCancel = async () => {
gtagRenderer('cancel_clicked')
await sleep(500)
electron.ipcRenderer.invoke('exit-app-immediately')
}

View File

@@ -254,7 +254,7 @@ import {
} from 'element-plus'
import { ArrowUp, ArrowDown, Delete } from '@element-plus/icons-vue'
import { ref, onMounted, watch, nextTick, computed } from 'vue'
import { gtagRenderer } from '@renderer/utils/gtag'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
import { SINGLE_ITEM_DEFAULT_SERVE_WEIGHT } from '../../../../common/constant'
import { v4 as uuid } from 'uuid'
import { sleep } from '@geekgeekrun/utils/sleep.mjs'
@@ -267,6 +267,13 @@ interface LlmConfigItem {
enabled: true
}
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'llm-config',
...params
})
}
function getNewConfigItem(): LlmConfigItem {
return {
id: uuid(),

View File

@@ -930,7 +930,7 @@ import {
calculateTotalCombinations,
checkAnyCombineBossRecommendFilterHasCondition
} from '@geekgeekrun/geek-auto-start-chat-with-boss/combineCalculator.mjs'
import { gtagRenderer } from '@renderer/utils/gtag'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
import defaultTargetCompanyListConf from '@geekgeekrun/geek-auto-start-chat-with-boss/default-config-file/target-company-list.json'
import { ArrowDown } from '@element-plus/icons-vue'
import {
@@ -945,6 +945,13 @@ import CityChooser from './components/CityChooser.vue'
import conditions from '@geekgeekrun/geek-auto-start-chat-with-boss/internal-config/job-filter-conditions-20241002.json'
import JobSourceDragOrderer from '../../../features/JobSourceDragOrderer/index.vue'
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'gascwb-config',
...params
})
}
const router = useRouter()
const formContent = ref({

View File

@@ -231,10 +231,15 @@ import {
RECHAT_CONTENT_SOURCE,
RECHAT_LLM_FALLBACK
} from '../../../../common/enums/auto-start-chat'
import { gtagRenderer } from '@renderer/utils/gtag'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
import mittBus from '../../utils/mitt'
import { QuestionFilled } from '@element-plus/icons-vue'
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'rnrr-config',
...params
})
}
const router = useRouter()
const formContent = ref({
autoReminder: {

View File

@@ -322,11 +322,18 @@
import { ElForm, ElButton, ElAlert, ElMessageBox } from 'element-plus'
import { ref, onMounted, computed } from 'vue'
import { ArrowUp, ArrowDown, Delete, Plus } from '@element-plus/icons-vue'
import { gtagRenderer } from '@renderer/utils/gtag'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
import { type ResumeContent, resumeContentEnoughDetect } from '../../../../common/utils/resume'
const formRef = ref<InstanceType<typeof ElForm>>()
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'resume-editor',
...params
})
}
const getEmptyFormContent = () => {
const o: any = {
expectJob: '',