Files
web/apps/scandic-web/utils/tracking/navigation.ts
Hrishikesh Vaipurkar d626e0f7ae Merged in feat/SW-2653-aa-tracking-click-tracking-on-se (pull request #2301)
feat: SW-2653 Implemented click tracking on Search btn and lang switch

* feat: SW-2653 Implemented click tracking on Search btn and lang switch


Approved-by: Erik Tiekstra
2025-06-09 08:49:39 +00:00

43 lines
874 B
TypeScript

import { trackEvent } from "./base"
import type { TrackingPosition } from "@/types/components/tracking"
export function trackFooterClick(group: string, name: string) {
trackEvent({
event: "footer link",
footer: {
footerLinkClicked: `${group}:${name}`,
},
})
}
export function trackSocialMediaClick(socialMediaName: string) {
trackEvent({
event: "social media",
social: {
socialIconClicked: socialMediaName,
},
})
}
export function trackLoginClick(position: TrackingPosition) {
trackEvent({
event: "loginStart",
login: {
position,
action: "login start",
ctaName: "login",
},
})
}
export function trackLanguageSwitchClick(fromLang: string, toLang: string) {
trackEvent({
event: "languageSelection",
language: {
fromSelection: fromLang,
toSelection: toLang,
},
})
}