This commit is contained in:
Linus Flood
2024-11-13 09:59:41 +01:00
parent 495e628d39
commit 0a3b063219
5 changed files with 22 additions and 24 deletions

View File

@@ -17,6 +17,7 @@ export default function RouterTracking({ children }: React.PropsWithChildren) {
useEffect(() => {
if (hasRun) {
console.log("TRACKING: RESET PAGE LOAD TIME")
setInitialPageLoadTime(Date.now())
trackPageViewStart()
startTransition(() => {

View File

@@ -37,11 +37,10 @@ export default function RouterTransition({
const pathName = usePathname()
const { isTransitioning, stopRouterTransition } = useRouterTransitionStore()
const hasRunInitial = useRef<boolean>(false)
//const hasRunInitial = useRef<boolean>(false)
useEffect(() => {
if (!hasRun && !hasRunInitial.current) {
if (!hasRun) {
const perfObserver = new PerformanceObserver((observedEntries) => {
const entry = observedEntries.getEntriesByType("navigation")[0]
if (entry) {
@@ -51,9 +50,9 @@ export default function RouterTransition({
pageLoadTime: entry.duration / 1000,
}
const pageObject = createSDKPageObject(trackingData)
// console.log("TRACKING: Tracking initial pageView", pageObject)
// console.log("TRACKING: Tracking initial userData", userData)
// console.log("TRACKING: Tracking initial hotelInfo", hotelInfo)
console.log("TRACKING: Tracking initial pageView", pageObject)
console.log("TRACKING: Tracking initial userData", userData)
console.log("TRACKING: Tracking initial hotelInfo", hotelInfo)
window.adobeDataLayer.push({
event: "pageView",
pageInfo: pageObject,
@@ -68,7 +67,6 @@ export default function RouterTransition({
type: "navigation",
buffered: true,
})
hasRunInitial.current = true
setHasRun()
}
}, [pathName, hasRun, setHasRun, hotelInfo, userData, pageData])
@@ -91,7 +89,7 @@ export default function RouterTransition({
!isTransitioning &&
status === TransitionStatusEnum.Done
) {
if (window.adobeDataLayer && hasRun && !hasRunInitial.current) {
if (window.adobeDataLayer && hasRun) {
const trackingData = {
...pageData,
pathName,