1let tempType = document.getElementById("datalayer-pagetype")?.value; 2if (tempType?.split("/").pop() == "homepage-template") { 3 var pageTypeValue = "homePage"; 4 //for stageBanner pageType 5 var newData = { "pageType": pageTypeValue, "language": language }; 6 var prevData = JSON.parse(sessionStorage.getItem("pageValue")); 7 sessionStorage.setItem("pageValue", JSON.stringify({ ...prevData, ...newData })); 8} 9 10window.dataLayer = window.dataLayer || []; // page and user info datalayer 11window.dataLayer.push({ 12 event: "pageMeta", 13 page: { 14 pageInfo: { 15 pageType: pageTypeValue, 16 language: language, 17 cmsId: cmsId 18 } 19 }, 20 user: { 21 segment: { 22 ...userDetailsForDataLayer, 23 loggedIn: loggedIn, 24 country: '', 25 VID: VIDValue 26 } 27 } 28});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.