From 09600601771d77c83ae2ae724b7c1b27ae6d1ad8 Mon Sep 17 00:00:00 2001 From: HarveyPeachey Date: Mon, 15 Dec 2025 14:33:40 +0000 Subject: [PATCH] uses pageType to distinguish between generic optimizely metrics --- .../PageCompleteTracking/index.tsx | 6 ++++-- .../OptimizelyPageMetrics/PageViewTracking/index.tsx | 6 ++++-- src/app/hooks/useOptimizelyScrollDepth/index.tsx | 11 +++++++---- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/app/components/OptimizelyPageMetrics/PageCompleteTracking/index.tsx b/src/app/components/OptimizelyPageMetrics/PageCompleteTracking/index.tsx index 09cd0ec5f99..8c4c8efe0f7 100644 --- a/src/app/components/OptimizelyPageMetrics/PageCompleteTracking/index.tsx +++ b/src/app/components/OptimizelyPageMetrics/PageCompleteTracking/index.tsx @@ -1,10 +1,12 @@ import { useState, use, useEffect, useRef } from 'react'; import { OptimizelyContext } from '@optimizely/react-sdk'; +import { RequestContext } from '#app/contexts/RequestContext'; const PageCompleteTracking = () => { const ref = useRef(null); const observer = useRef(null); const { optimizely } = use(OptimizelyContext); + const { pageType } = use(RequestContext); const [pageCompleteSent, setPageCompleteSent] = useState(false); const [isVisible, setIsVisible] = useState(false); @@ -34,11 +36,11 @@ const PageCompleteTracking = () => { useEffect(() => { if (sendPageCompleteEvent) { optimizely?.onReady().then(() => { - optimizely.track('article_completes'); + optimizely.track(`${pageType}_completes`); setPageCompleteSent(true); }); } - }, [sendPageCompleteEvent, optimizely]); + }, [sendPageCompleteEvent, optimizely, pageType]); return