Merged in fix/sw-2328-start-page-tracking (pull request #2874)

fix: Add TrackingSDK to partner-sas start page

* Add TrackingSDK to partner-sas start page

* Don't send pageId in partner-sas start page tracking


Approved-by: Joakim Jäderberg
This commit is contained in:
Anton Gunnarsson
2025-09-29 08:57:56 +00:00
parent e24c92918e
commit 94e5a06681
2 changed files with 27 additions and 14 deletions

View File

@@ -1,6 +1,7 @@
import { FloatingBookingWidget } from "@scandic-hotels/booking-flow/BookingWidget/FloatingBookingWidget" import { FloatingBookingWidget } from "@scandic-hotels/booking-flow/BookingWidget/FloatingBookingWidget"
import { parseBookingWidgetSearchParams } from "@scandic-hotels/booking-flow/utils/url" import { parseBookingWidgetSearchParams } from "@scandic-hotels/booking-flow/utils/url"
import Image from "@scandic-hotels/design-system/Image" import Image from "@scandic-hotels/design-system/Image"
import { TrackingSDK } from "@scandic-hotels/tracking/TrackingSDK"
import { getLang } from "@/i18n/serverContext" import { getLang } from "@/i18n/serverContext"
import LandingPageHeroImage from "@/public/_static/img/landing-page-hero.png" import LandingPageHeroImage from "@/public/_static/img/landing-page-hero.png"
@@ -16,19 +17,31 @@ export default async function Home(props: PageArgs<LangParams>) {
const lang = await getLang() const lang = await getLang()
const trackingData = {
pageName: "startpage",
pageType: "startpage",
channel: "homepage",
domainLanguage: lang,
siteSections: "startpage",
siteVersion: "new-web",
} as const
return ( return (
<section className={styles.mainContent}> <>
<div className={styles.bookingWidgetWrapper}> <section className={styles.mainContent}>
<FloatingBookingWidget booking={booking} lang={lang} /> <div className={styles.bookingWidgetWrapper}>
</div> <FloatingBookingWidget booking={booking} lang={lang} />
<Image </div>
alt="Hero Image" <Image
className={styles.backdrop} alt="Hero Image"
src={LandingPageHeroImage} className={styles.backdrop}
sizes="100vw" src={LandingPageHeroImage}
quality={80} sizes="100vw"
loading="lazy" quality={80}
/> loading="lazy"
</section> />
</section>
<TrackingSDK pageData={trackingData} />
</>
) )
} }

View File

@@ -17,7 +17,7 @@ export enum TrackingChannelEnum {
export type TrackingChannel = keyof typeof TrackingChannelEnum export type TrackingChannel = keyof typeof TrackingChannelEnum
export type TrackingSDKPageData = { export type TrackingSDKPageData = {
pageId: string pageId?: string
createDate?: string createDate?: string
publishDate?: string publishDate?: string
domainLanguage: Lang domainLanguage: Lang