From 706f6375e092935e1347861e795e0570145494b3 Mon Sep 17 00:00:00 2001 From: Bill Yang Date: Sat, 30 Aug 2025 22:24:48 -0500 Subject: [PATCH] fix props --- .claude/settings.local.json | 3 ++- server/src/services/tracker/pageviewQueue.ts | 10 +--------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index fde262917..0ae81ca70 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -33,7 +33,8 @@ "Bash(cp:*)", "Bash(-print)", "Bash(python3:*)", - "WebFetch(domain:github.com)" + "WebFetch(domain:github.com)", + "WebSearch" ] }, "enableAllProjectMcpServers": false diff --git a/server/src/services/tracker/pageviewQueue.ts b/server/src/services/tracker/pageviewQueue.ts index cdf7d484a..d80bbac5a 100644 --- a/server/src/services/tracker/pageviewQueue.ts +++ b/server/src/services/tracker/pageviewQueue.ts @@ -25,14 +25,6 @@ type TotalPayload = TrackingPayload & { ttfb?: number; }; -const getParsedProperties = (properties: string | undefined) => { - try { - return properties ? JSON.parse(properties) : undefined; - } catch (error) { - return undefined; - } -}; - class PageviewQueue { private queue: TotalPayload[] = []; private batchSize = 5000; @@ -118,7 +110,7 @@ class PageviewQueue { lon: longitude || 0, type: pv.type || "pageview", event_name: pv.event_name || "", - props: getParsedProperties(pv.properties), + props: pv.properties || null, url_parameters: allUrlParams, // Performance metrics (only included for performance events) lcp: pv.lcp || null,