广告优化,加入插件版本使用统计

This commit is contained in:
xu_yanfeng 2025-01-22 10:46:38 +08:00
parent 7382afc602
commit 342d8b6f1c
4 changed files with 16 additions and 2 deletions

View File

@ -78,6 +78,7 @@ export enum GA_EventName {
Hierarchy = "hierarchy",
Inspector = "Inspector",
EngineVersion = "engine_version",
AppVersion = "app_version",
/**
* store广告链接
*/
@ -86,6 +87,10 @@ export enum GA_EventName {
* store广告
*/
CloseAd = "close_ad",
/**
* 广
*/
ShowAd = "show_ad",
}
export enum GA_Button {
Github = "github",

View File

@ -80,6 +80,9 @@ export default defineComponent({
//
const diff = (Date.now() - time) / 1000 / 60;
isShow.value = diff >= showDuration;
if (isShow.value && ads.value.length) {
ga(GA_EventName.ShowAd);
}
}
}
onUnmounted(() => {

View File

@ -1,7 +1,7 @@
<template>
<div v-if="data" class="banner" :class="ani" @click="onClick" :title="data.tip" :style="getStyle()">
<div class="text">
<span>
<span v-if="data.name">
{{ data.name }}
</span>
</div>

View File

@ -1,5 +1,6 @@
import { debugLog, Msg, Page, PluginEvent } from "../../core/types";
import { DocumentEvent } from "../const";
import { GA_EventName } from "../../ga/type";
import { DocumentEvent, GoogleAnalyticsData } from "../const";
import { Terminal } from "../terminal";
export class InjectEvent {
@ -23,4 +24,9 @@ export class InjectEvent {
const event = new CustomEvent(DocumentEvent.EngineVersion, { detail });
document.dispatchEvent(event);
}
sendAppVersion(version: string) {
const detail = { event: GA_EventName.AppVersion, params: version } as GoogleAnalyticsData;
const event = new CustomEvent(DocumentEvent.GoogleAnalytics, { detail });
document.dispatchEvent(event);
}
}