remove null in value of gtag payload

This commit is contained in:
geekgeekrun
2025-04-26 11:00:06 +08:00
parent 353fc60891
commit 7f21ea8c95

View File

@@ -70,6 +70,11 @@ export default async function gtag<T extends string>(
...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)