fix: update page tracking properties

This commit is contained in:
Arvid Norlin
2024-02-19 13:41:50 +01:00
parent 62582cbde0
commit 7b6c0c67bb

View File

@@ -40,19 +40,19 @@ function createPageObject(trackingData: TrackingData) {
return sitesections return sitesections
} }
const sitesections = getSiteSections(segments) const sitesections = getSiteSections(segments)
const { host: domain, href: pageurl } = window.location const { host: domain, href: fullurl, origin } = window.location
const page_obj = { const page_obj = {
pagename: trackingData.pageName, pagename: segments.join('|'),
pagetype: trackingData.pageType, pagetype: 'contentpage',
pageurl, // is window.location.href viable? pageurl: origin + trackingData.pathName,
fullurl,
createDate: trackingData.createdDate, createDate: trackingData.createdDate,
publishDate: trackingData.publishedDate, publishDate: trackingData.publishedDate,
domain, // is window.location.host viable? domain,
errorcode: null, // handle errorcode: null, // handle
querystring: trackingData.queryString || "", querystring: trackingData.queryString || "",
pageid: trackingData.pageId, pageid: trackingData.pageId,
sessionid: "<unique identifier of session>", // base on what? // sessionid: "<unique identifier of session>", // base on what?
domainlanguage: lang, domainlanguage: lang,
hotelbrand: "scandic", hotelbrand: "scandic",
siteversion: "new-web", siteversion: "new-web",
@@ -70,15 +70,6 @@ export default function Tracking({ pageData }: TrackingProps) {
const pageObject = createPageObject(trackingData) const pageObject = createPageObject(trackingData)
window.datalayer.page = pageObject window.datalayer.page = pageObject
// NOTE: Is this irrelevant för drop 1?
// var user_obj = {
// loginstatus: "<if the user is logged in or not>",
// memberid: "<unique meeting package membership id for the user>",
// memberlevel: "<member level of user>",
// }
// datalayer.user = user_obj;
}, [pathName, queryString, pageData]) }, [pathName, queryString, pageData])
return null return null