Skip to content

Commit 8459d18

Browse files
authored
feat: remove server-side page tracking calls (supabase#38043)
Remove backend API calls for page view and page leave tracking, keeping only client-side PostHog tracking. Generic events and identify calls remain server-side for now. - Remove /platform/telemetry/page API call from handlePageTelemetry - Remove /platform/telemetry/page-leave API call from handlePageLeaveTelemetry - Both functions now return Promise.resolve() for compatibility - Client-side PostHog tracking remains fully functional - Keep sendTelemetryEvent and sendTelemetryIdentify unchanged
1 parent 7ac7abf commit 8459d18

File tree

1 file changed

+2
-39
lines changed

1 file changed

+2
-39
lines changed

packages/common/telemetry.tsx

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -77,29 +77,7 @@ export function handlePageTelemetry(
7777
})
7878
}
7979

80-
// Send to backend
81-
// TODO: Remove this once migration to client-side page telemetry is complete
82-
const sharedData = getSharedTelemetryData(pathname)
83-
const { session_id, ...backendData } = sharedData // Remove session_id from backend payload (it's already in the cookie)
84-
85-
const payload =
86-
telemetryDataOverride !== undefined
87-
? { feature_flags: featureFlags, ...telemetryDataOverride }
88-
: {
89-
...backendData,
90-
...(slug || ref
91-
? {
92-
groups: {
93-
...(slug ? { organization: slug } : {}),
94-
...(ref ? { project: ref } : {}),
95-
},
96-
}
97-
: {}),
98-
feature_flags: featureFlags,
99-
}
100-
return post(`${ensurePlatformSuffix(API_URL)}/telemetry/page`, payload, {
101-
headers: { Version: '2' },
102-
})
80+
return Promise.resolve()
10381
}
10482

10583
export function handlePageLeaveTelemetry(
@@ -122,22 +100,7 @@ export function handlePageLeaveTelemetry(
122100
})
123101
}
124102

125-
// Send to backend
126-
// TODO: Remove this once migration to client-side page telemetry is complete
127-
return post(`${ensurePlatformSuffix(API_URL)}/telemetry/page-leave`, {
128-
pathname,
129-
page_url: isBrowser ? window.location.href : '',
130-
page_title: isBrowser ? document?.title : '',
131-
feature_flags: featureFlags,
132-
...(slug || ref
133-
? {
134-
groups: {
135-
...(slug ? { organization: slug } : {}),
136-
...(ref ? { project: ref } : {}),
137-
},
138-
}
139-
: {}),
140-
})
103+
return Promise.resolve()
141104
}
142105

143106
export const PageTelemetry = ({

0 commit comments

Comments
 (0)