优化右键菜单的统计事件

This commit is contained in:
xu_yanfeng 2025-01-27 21:35:10 +08:00
parent de1d19a51b
commit d15fc4c558
4 changed files with 27 additions and 19 deletions

View File

@ -82,9 +82,6 @@ export enum GA_EventName {
GamePlayer = "game_player", GamePlayer = "game_player",
GamePause = "game_pause", GamePause = "game_pause",
GameStep = "game_step", GameStep = "game_step",
PickTop = "pick_top",
InspectorClear = "inspector_clear",
GameInspectorFilter = "game_inspector_filter",
/** /**
* store广告链接 * store广告链接
*/ */

View File

@ -129,6 +129,7 @@ export default defineComponent({
enabled: inspectTarget.enabled, enabled: inspectTarget.enabled,
selected: inspectTarget.isContainInspectType(item.type), selected: inspectTarget.isContainInspectType(item.type),
callback: (menu: IUiMenuItem) => { callback: (menu: IUiMenuItem) => {
ga(GA_EventName.MouseMenu, menu.name);
if (menu.selected) { if (menu.selected) {
inspectTarget.removeInspectType(item.type); inspectTarget.removeInspectType(item.type);
} else { } else {
@ -143,7 +144,7 @@ export default defineComponent({
callback: (menu: IUiMenuItem) => { callback: (menu: IUiMenuItem) => {
const event = new CustomEvent(DocumentEvent.InspectorClear); const event = new CustomEvent(DocumentEvent.InspectorClear);
document.dispatchEvent(event); document.dispatchEvent(event);
ga(GA_EventName.InspectorClear); ga(GA_EventName.MouseMenu, menu.name);
}, },
}, },
{ {
@ -152,19 +153,15 @@ export default defineComponent({
callback: (menu: IUiMenuItem) => { callback: (menu: IUiMenuItem) => {
config.value.pickTop = !config.value.pickTop; config.value.pickTop = !config.value.pickTop;
appStore().save(); appStore().save();
ga(GA_EventName.PickTop); ga(GA_EventName.MouseMenu, menu.name);
}, },
}, },
{ { type: ccui.menu.MenuType.Separator },
name: "",
type: ccui.menu.MenuType.Separator,
callback() {},
},
{ {
name: "Filter Enabled", name: "Filter Enabled",
selected: inspectTarget.enabled, selected: inspectTarget.enabled,
callback: (menu: IUiMenuItem) => { callback: (menu: IUiMenuItem) => {
ga(GA_EventName.GameInspectorFilter); ga(GA_EventName.MouseMenu, menu.name);
inspectTarget.enabled = !inspectTarget.enabled; inspectTarget.enabled = !inspectTarget.enabled;
}, },
}, },
@ -244,10 +241,10 @@ export default defineComponent({
{ {
name: "auto hide", name: "auto hide",
selected: config.value.autoHide, selected: config.value.autoHide,
callback: () => { callback: (item) => {
config.value.autoHide = !config.value.autoHide; config.value.autoHide = !config.value.autoHide;
appStore().save(); appStore().save();
ga(GA_EventName.MouseMenu, "auto hide"); ga(GA_EventName.MouseMenu, item.name);
if (!config.value.autoHide) { if (!config.value.autoHide) {
clearTimeout(autoHideTimer); clearTimeout(autoHideTimer);
showBtns.value = true; showBtns.value = true;

View File

@ -120,28 +120,32 @@ export default defineComponent({
const menus: IUiMenuItem[] = []; const menus: IUiMenuItem[] = [];
menus.push({ menus.push({
name: "update node info", name: "update node info",
callback: () => { callback: (item) => {
updateNodeInfo(); updateNodeInfo();
ga.fireEventWithParam(GA_EventName.MouseMenu, "update node info"); ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
}, },
}); });
menus.push({ type: ccui.menu.MenuType.Separator });
menus.push({ menus.push({
name: "fresh auto", name: "fresh auto",
callback: () => { callback: (item) => {
timer.create(true); timer.create(true);
ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
}, },
}); });
menus.push({ menus.push({
name: "fresh manual", name: "fresh manual",
callback: () => { callback: (item) => {
timer.clean(); timer.clean();
ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
}, },
}); });
menus.push({ type: ccui.menu.MenuType.Separator });
menus.push({ menus.push({
name: simpleProperties ? "show more properties" : "show simple properties", name: simpleProperties ? "show more properties" : "show simple properties",
callback: () => { callback: (item) => {
simpleProperties = !simpleProperties; simpleProperties = !simpleProperties;
ga.fireEventWithParam(GA_EventName.MouseMenu, "simple/more properties"); ga.fireEventWithParam(GA_EventName.MouseMenu, item.name);
}, },
}); });
ccui.menu.showMenuByMouseEvent(evnet, menus); ccui.menu.showMenuByMouseEvent(evnet, menus);

View File

@ -28,6 +28,14 @@ export class ConfigData {
* hierarchy * hierarchy
*/ */
refreshHirarchy: boolean = true; refreshHirarchy: boolean = true;
/**
* Inspect
*/
hoverInspect: boolean = true;
/**
* Inspect
*/
clickInspect: boolean = true;
} }
export const appStore = defineStore("app", () => { export const appStore = defineStore("app", () => {
@ -42,6 +50,8 @@ export const appStore = defineStore("app", () => {
config.value.expandTest = !!data.expandTest; config.value.expandTest = !!data.expandTest;
config.value.refreshHirarchy = !!data.refreshHirarchy; config.value.refreshHirarchy = !!data.refreshHirarchy;
config.value.refreshInspector = !!data.refreshInspector; config.value.refreshInspector = !!data.refreshInspector;
config.value.hoverInspect = !!data.hoverInspect;
config.value.clickInspect = !!data.clickInspect;
} }
return { return {
frameID, frameID,