import { TrackingPosition } from "@/types/components/tracking" export function trackClick(name: string) { if (typeof window !== "undefined" && window.adobeDataLayer) { window.adobeDataLayer.push({ event: "linkClick", cta: { name, }, }) } } export function trackPageViewStart() { if (typeof window !== "undefined" && window.adobeDataLayer) { window.adobeDataLayer.push({ event: "pageViewStart", }) } } export function trackLoginClick(position: TrackingPosition) { if (typeof window !== "undefined" && window.adobeDataLayer) { const loginEvent = { event: "loginStart", login: { position, action: "login start", ctaName: "login", }, } window.adobeDataLayer.push(loginEvent) } }