This commit is contained in:
Linus Flood
2024-10-30 14:26:21 +01:00
parent 26ce0d10ec
commit f575fbf2bc
3 changed files with 12 additions and 15 deletions

View File

@@ -51,8 +51,8 @@ export default async function SelectHotelPage({
const selectHotelParamsObject = const selectHotelParamsObject =
getHotelReservationQueryParams(selectHotelParams) getHotelReservationQueryParams(selectHotelParams)
const adults = selectHotelParamsObject.room[0].adults // TODO: Handle multiple rooms const adults = selectHotelParamsObject.room[0].adults // TODO: Handle multiple rooms
const child = selectHotelParamsObject.room[0].child const child = selectHotelParamsObject.room[0].child // TODO: Handle multiple rooms
const children = child ? generateChildrenString(child) : undefined // TODO: Handle multiple rooms const children = child ? generateChildrenString(child) : undefined
const hotels = await fetchAvailableHotels({ const hotels = await fetchAvailableHotels({
cityId: city.id, cityId: city.id,

View File

@@ -51,9 +51,9 @@ export default function RouterTransition({
pageLoadTime: entry.duration / 1000, pageLoadTime: entry.duration / 1000,
} }
const pageObject = createSDKPageObject(trackingData) const pageObject = createSDKPageObject(trackingData)
console.log("TRACKING: Tracking initial pageView", pageObject) // console.log("TRACKING: Tracking initial pageView", pageObject)
console.log("TRACKING: Tracking initial userData", userData) // console.log("TRACKING: Tracking initial userData", userData)
console.log("TRACKING: Tracking initial hotelInfo", hotelInfo) // console.log("TRACKING: Tracking initial hotelInfo", hotelInfo)
window.adobeDataLayer.push({ window.adobeDataLayer.push({
event: "pageView", event: "pageView",
pageInfo: pageObject, pageInfo: pageObject,
@@ -98,12 +98,12 @@ export default function RouterTransition({
pageLoadTime: getPageLoadTime(), pageLoadTime: getPageLoadTime(),
} }
const pageObject = createSDKPageObject(trackingData) const pageObject = createSDKPageObject(trackingData)
console.log( // console.log(
"TRACKING: Tracking RouterTransition pageViewEnd", // "TRACKING: Tracking RouterTransition pageViewEnd",
pageObject // pageObject
) // )
console.log("TRACKING: Tracking RouterTransition userData", userData) // console.log("TRACKING: Tracking RouterTransition userData", userData)
console.log("TRACKING: Tracking RouterTransition hotelInfo", hotelInfo) // console.log("TRACKING: Tracking RouterTransition hotelInfo", hotelInfo)
window.adobeDataLayer.push({ window.adobeDataLayer.push({
event: "pageViewEnd", event: "pageViewEnd",
pageInfo: pageObject, pageInfo: pageObject,

View File

@@ -2,7 +2,6 @@ import { TrackingPosition, TrackingSDKData } from "@/types/components/tracking"
export function trackClick(name: string) { export function trackClick(name: string) {
if (typeof window !== "undefined" && window.adobeDataLayer) { if (typeof window !== "undefined" && window.adobeDataLayer) {
console.log("TRACKING: Tracking click", name)
window.adobeDataLayer.push({ window.adobeDataLayer.push({
event: "linkClick", event: "linkClick",
cta: { cta: {
@@ -14,7 +13,6 @@ export function trackClick(name: string) {
export function trackPageViewStart() { export function trackPageViewStart() {
if (typeof window !== "undefined" && window.adobeDataLayer) { if (typeof window !== "undefined" && window.adobeDataLayer) {
console.log("TRACKING: Tracking pageViewStart")
window.adobeDataLayer.push({ window.adobeDataLayer.push({
event: "pageViewStart", event: "pageViewStart",
}) })
@@ -23,7 +21,6 @@ export function trackPageViewStart() {
export function trackLoginClick(position: TrackingPosition) { export function trackLoginClick(position: TrackingPosition) {
if (typeof window !== "undefined" && window.adobeDataLayer) { if (typeof window !== "undefined" && window.adobeDataLayer) {
console.log("TRACKING: Tracking loginStart, position", position)
const loginEvent = { const loginEvent = {
event: "loginStart", event: "loginStart",
login: { login: {
@@ -49,6 +46,6 @@ export function createSDKPageObject(
...trackingData, ...trackingData,
domain: window.location.host, domain: window.location.host,
pageName: pageName, pageName: pageName,
siteSections: pageName, //TODO: Always seems to be the same as pageName? siteSections: trackingData.siteSections ?? pageName,
} }
} }