Merged in fix/BOOK-704-tracking-campaign (pull request #3400)

fix(BOOK-704): add tag name to campaign banner tracking

* fix(BOOK-704): add tag name to campaign banner tracking

* fix(BOOK-704): handleclose tag name


Approved-by: Erik Tiekstra
Approved-by: Matilda Landström
This commit is contained in:
Bianca Widstam
2026-01-08 11:18:13 +00:00
parent ffee9757d2
commit 86f9fb13b6

View File

@@ -86,7 +86,7 @@ export default function CampaignBanner() {
}
function handleClose() {
trackClick("BW close")
trackClick(`${campaignBanner?.tag} close`)
setClosedPaths((prev) => new Set(prev).add(pathname))
}
@@ -99,7 +99,10 @@ export default function CampaignBanner() {
}}
>
<div className={styles.content}>
<InnerContent link={isOnSamePage ? null : campaignBanner.link}>
<InnerContent
link={isOnSamePage ? null : campaignBanner.link}
tag={campaignBanner.tag}
>
{isMobile ? (
<MobileCampaignBanner
tag={campaignBanner.tag}
@@ -134,14 +137,16 @@ export default function CampaignBanner() {
function InnerContent({
link,
children,
tag,
}: React.PropsWithChildren<{
link: CampaignBannerProps["link"]
tag: string
}>) {
return link ? (
<NextLink
href={link.url}
className={styles.innerContent}
onClick={() => trackClick("BW campaign banner")}
onClick={() => trackClick(`${tag} campaign banner`)}
>
{children}
</NextLink>