From dcc029c114da33f4107a7c3cb629085835266fc2 Mon Sep 17 00:00:00 2001 From: Scott Cazan Date: Fri, 20 Dec 2024 09:36:49 +0100 Subject: [PATCH] check for multi-id mode --- .../src/components/PageBody/TrackPageView.tsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/gitbook/src/components/PageBody/TrackPageView.tsx b/packages/gitbook/src/components/PageBody/TrackPageView.tsx index 16b6dfddb..b1a649138 100644 --- a/packages/gitbook/src/components/PageBody/TrackPageView.tsx +++ b/packages/gitbook/src/components/PageBody/TrackPageView.tsx @@ -76,14 +76,17 @@ async function trackPageView(args: { }; try { - await sendSiteTrackPageViewRequest({ - apiHost, - sitePointer, - body: { - ...sharedTrackedProps, - siteSpaceId: sitePointer.siteSpaceId, - }, - }); + // siteSpaceId is only undefined in mult-id mode (site previews) so we skip the tracking for those + if (sitePointer.siteSpaceId) { + await sendSiteTrackPageViewRequest({ + apiHost, + sitePointer, + body: { + ...sharedTrackedProps, + siteSpaceId: sitePointer.siteSpaceId, + }, + }); + } } catch (error) { console.error('Failed to track page view', error); }