From 8459d18005209d9fa3b988d214a5cbe84ddc7409 Mon Sep 17 00:00:00 2001 From: Sean Oliver <882952+seanoliver@users.noreply.github.com> Date: Mon, 25 Aug 2025 13:30:13 -0700 Subject: [PATCH] feat: remove server-side page tracking calls (#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 --- packages/common/telemetry.tsx | 41 ++--------------------------------- 1 file changed, 2 insertions(+), 39 deletions(-) diff --git a/packages/common/telemetry.tsx b/packages/common/telemetry.tsx index 3eaf60dd39445..2a316aca01053 100644 --- a/packages/common/telemetry.tsx +++ b/packages/common/telemetry.tsx @@ -77,29 +77,7 @@ export function handlePageTelemetry( }) } - // Send to backend - // TODO: Remove this once migration to client-side page telemetry is complete - const sharedData = getSharedTelemetryData(pathname) - const { session_id, ...backendData } = sharedData // Remove session_id from backend payload (it's already in the cookie) - - const payload = - telemetryDataOverride !== undefined - ? { feature_flags: featureFlags, ...telemetryDataOverride } - : { - ...backendData, - ...(slug || ref - ? { - groups: { - ...(slug ? { organization: slug } : {}), - ...(ref ? { project: ref } : {}), - }, - } - : {}), - feature_flags: featureFlags, - } - return post(`${ensurePlatformSuffix(API_URL)}/telemetry/page`, payload, { - headers: { Version: '2' }, - }) + return Promise.resolve() } export function handlePageLeaveTelemetry( @@ -122,22 +100,7 @@ export function handlePageLeaveTelemetry( }) } - // Send to backend - // TODO: Remove this once migration to client-side page telemetry is complete - return post(`${ensurePlatformSuffix(API_URL)}/telemetry/page-leave`, { - pathname, - page_url: isBrowser ? window.location.href : '', - page_title: isBrowser ? document?.title : '', - feature_flags: featureFlags, - ...(slug || ref - ? { - groups: { - ...(slug ? { organization: slug } : {}), - ...(ref ? { project: ref } : {}), - }, - } - : {}), - }) + return Promise.resolve() } export const PageTelemetry = ({