/** * Google Analytics helper — exact port of Angular gtag calls. * Sends page_path events via gtag('config', ...). */ import { useSettingsStore } from './settings.store' const isBot = /spider|bot|yahoo|bing|google|yandex|crawl|slurp|curl/i.test(navigator.userAgent) export function trackPage(pagePath: string): void { if (isBot) return try { const ga = useSettingsStore.getState().googleAnalytics ;(window as any).gtag?.('config', ga, { page_path: pagePath }) } catch { /* noop */ } }