This commit is contained in:
Linus Flood
2024-11-01 08:05:27 +01:00
parent f575fbf2bc
commit e4c6e454c4
5 changed files with 13 additions and 4 deletions

View File

@@ -198,6 +198,7 @@ export const accountPageQueryRouter = router({
channel: TrackingChannelEnum["scandic-friends"],
pageType: `member${parsedtitle}page`,
pageName: validatedAccountPage.data.trackingProps.url,
siteSections: validatedAccountPage.data.trackingProps.url,
}
return {

View File

@@ -129,6 +129,7 @@ export const contentPageQueryRouter = router({
channel: TrackingChannelEnum["static-content-page"],
pageType: "staticcontentpage",
pageName: contentPage.data.trackingProps.url,
siteSections: contentPage.data.trackingProps.url,
}
return {

View File

@@ -182,6 +182,7 @@ export const loyaltyPageQueryRouter = router({
channel: TrackingChannelEnum["scandic-friends"],
pageType: "loyaltycontentpage",
pageName: validatedLoyaltyPage.data.trackingProps.url,
siteSections: validatedLoyaltyPage.data.trackingProps.url,
}
getLoyaltyPageSuccessCounter.add(1, metricsVariables)
console.info(

View File

@@ -18,9 +18,9 @@ export type TrackingSDKPageData = {
pageType: string
channel: TrackingChannel
siteVersion?: "new-web"
pageName: string | null
pageName: string
domain?: string
siteSections?: string
siteSections: string
pageLoadTime?: number // Page load time in seconds
}

View File

@@ -36,16 +36,22 @@ export function trackLoginClick(position: TrackingPosition) {
export function createSDKPageObject(
trackingData: TrackingSDKData
): TrackingSDKData {
let pageName = trackingData.pageName?.split("/").slice(1).join("|") ?? ""
let pageName = convertSlashToPipe(trackingData.pageName)
let siteSections = convertSlashToPipe(trackingData.siteSections)
if (trackingData.pathName.indexOf("/webview/") > -1) {
pageName = "webview|" + pageName
siteSections = "webview|" + siteSections
}
return {
...trackingData,
domain: window.location.host,
pageName: pageName,
siteSections: trackingData.siteSections ?? pageName,
siteSections: siteSections,
}
}
function convertSlashToPipe(url: string) {
return url?.split("/").slice(1).join("|") ?? ""
}