"use client" import { SESSION_ID_KEY_NAME } from "@scandic-hotels/common/hooks/useSessionId" import { logger } from "@scandic-hotels/common/logger" export function trackEvent(data: any) { if ( typeof window !== "undefined" && window.adobeDataLayer && window.dataLayer ) { let sessionId = "" try { sessionId = sessionStorage.getItem(SESSION_ID_KEY_NAME) ?? "" } catch (e) { logger.error("Error getting sessionId from sessionStorage", e) } data = { ...data, pageInfo: { ...data?.pageInfo, siteVersion: "new-web", sessionId }, } window.adobeDataLayer.push(data) window.dataLayer.push(data) } } export function trackClick( name: string, additionalParams?: Record ) { trackEvent({ event: "linkClick", cta: { ...additionalParams, name, }, }) }