From 7f21ea8c95e06796cf073554dd79dd4f24792409 Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Sat, 26 Apr 2025 11:00:06 +0800 Subject: [PATCH] remove null in value of gtag payload --- packages/ui/src/main/utils/gtag/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/ui/src/main/utils/gtag/index.ts b/packages/ui/src/main/utils/gtag/index.ts index a6f17f5..ac3a11f 100644 --- a/packages/ui/src/main/utils/gtag/index.ts +++ b/packages/ui/src/main/utils/gtag/index.ts @@ -70,6 +70,11 @@ export default async function gtag( ...getCommonParams(), ...params } + Object.keys(params).forEach((k) => { + if ([null, undefined].includes(params[k])) { + delete params[k] + } + }) // ServiceWorker环境下直接调用上报函数 const reporter = (await import('./Analytics')).default return reporter.fireEvent(name.replace(/-/g, '_'), params)