Merged in feat/book-595-gla-tracking (pull request #3187)

feat(BOOK-595): add pageview tracking to gla-callback and get-booking pages

* feat(BOOK-595): add pageview tracking to gla-callback and get-booking pages


Approved-by: Bianca Widstam
This commit is contained in:
Linus Flood
2025-11-20 13:50:40 +00:00
parent ebd6e1dc2c
commit fd6909add5
5 changed files with 128 additions and 32 deletions

View File

@@ -1,6 +1,11 @@
import { notFound } from "next/navigation"
import { logger } from "@scandic-hotels/common/logger"
import { TrackingSDK } from "@scandic-hotels/tracking/TrackingSDK"
import {
TrackingChannelEnum,
type TrackingSDKPageData,
} from "@scandic-hotels/tracking/types"
import { myStay } from "@/constants/routes/webviews"
@@ -28,15 +33,28 @@ export default async function GuaranteePaymentWebViewCallbackPage(
}
const myStayUrl = `${myStay[lang]}?RefId=${encodeURIComponent(refId)}`
const pageTrackingData: TrackingSDKPageData = {
pageId: "webview|gla-payment-callback",
domainLanguage: lang,
channel: TrackingChannelEnum["hotelreservation"],
pageName: "webview|gla-payment-callback",
siteSections: "webview|hotelreservation|gla-payment-callback",
pageType: "hotelreservationsgla-payment-callback",
siteVersion: "new-web",
}
logger.debug(`[gla-payment-callback] callback started`)
return (
<GuaranteeCallbackPage
status={status}
confirmationNumber={confirmationNumber}
refId={refId}
myStayUrl={myStayUrl}
lang={lang}
isAncillaryFlow={!!searchParams.ancillary}
/>
<>
<TrackingSDK pageData={pageTrackingData} />
<GuaranteeCallbackPage
status={status}
confirmationNumber={confirmationNumber}
refId={refId}
myStayUrl={myStayUrl}
lang={lang}
isAncillaryFlow={!!searchParams.ancillary}
/>
</>
)
}