","alternateLabel":null,"whitePaperDocument":"/secure-file/1431","metatags":{"title":{"#tag":"meta","#attributes":{"name":"title","content":"2012 Lodging Technology Study | Reports | Hospitality Magazine (HT)"}},"description":{"#tag":"meta","#attributes":{"name":"description","content":"HT's annual Lodging Technology Study covers trends, challenges, and priorities across a range of topics, including budgets and business drivers, in-room tech priorities, property management and back-of-house, and front-of-house"}},"abstract":{"#tag":"meta","#attributes":{"name":"abstract","content":"HT's annual Lodging Technology Study covers trends, challenges, and priorities across a range of topics, including budgets and business drivers, in-room tech priorities, property management and back-of-house, and front-of-house tech."}},"keywords":{"#tag":"meta","#attributes":{"name":"keywords","content":"Casino, Cloud Computing, Cruise Line, Golf, Guest Trends, Guestroom, in-room, High Speed Internet Access (HSIA), Hotel Brand -- Boutique Lifestyle, Hotel Brand -- Business Class, Hotel Brand -- Economy Class, Hotel Brand -- Major, Hotel Management, Infor SoftBrands, Innovation, Lodging, luxury, Micros Systems, Northwind-Maestro PMS, November-December 2011, Operations, PAR Springer-Miller , Payment Card Industry (PCI) Standards, POS, Property Management Systems, Resort, spa, Springer-Miller Systems, Supplement Report, Hotel Technology Budgets, Lodging Technology Trends, 2012 Hotel Tech Trends"}},"og_site_name":{"#tag":"meta","#attributes":{"property":"og:site_name","content":"Hospitality Technology"}},"og_type":{"#tag":"meta","#attributes":{"property":"og:type","content":"Whitepaper"}},"og_url":{"#tag":"meta","#attributes":{"property":"og:url","content":"https://hospitalitytech.com/2012-lodging-technology-study"}},"og_title":{"#tag":"meta","#attributes":{"property":"og:title","content":"2012 Lodging Technology Study"}},"og_image_0":{"#tag":"meta","#attributes":{"property":"og:image","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/HTW_Lodging_1211.jpg?itok=L6DPGBa5"}},"og_image_url_0":{"#tag":"meta","#attributes":{"property":"og:image:url","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/HTW_Lodging_1211.jpg?itok=L6DPGBa5"}},"og_image_type":{"#tag":"meta","#attributes":{"property":"og:image:type","content":"image/jpeg"}},"og_image_width":{"#tag":"meta","#attributes":{"property":"og:image:width","content":"655"}},"og_image_height":{"#tag":"meta","#attributes":{"property":"og:image:height","content":"368"}},"og_updated_time":{"#tag":"meta","#attributes":{"property":"og:updated_time","content":"2021-12-17T12:41:17-0600"}},"twitter_cards_type":{"#tag":"meta","#attributes":{"name":"twitter:card","content":"summary_large_image"}},"twitter_cards_title":{"#tag":"meta","#attributes":{"name":"twitter:title","content":"2012 Lodging Technology Study"}},"twitter_cards_image":{"#tag":"meta","#attributes":{"name":"twitter:image","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/HTW_Lodging_1211.jpg?itok=L6DPGBa5"}},"schema.org":{"schema_article_type":{"#tag":"meta","#attributes":{"name":"@type","content":"Article","group":"schema_article","schema_metatag":true}},"schema_article_headline":{"#tag":"meta","#attributes":{"name":"headline","content":"2012 Lodging Technology Study","group":"schema_article","schema_metatag":true}},"schema_article_name":{"#tag":"meta","#attributes":{"name":"name","content":"2012 Lodging Technology Study","group":"schema_article","schema_metatag":true}},"schema_article_article_body":{"#tag":"meta","#attributes":{"name":"articleBody","content":"HT's annual Lodging Technology Study covers trends, challenges, and priorities across a range of topics, including budgets and business drivers, in-room tech priorities, property management and back-of-house, and front-of-house tech.","group":"schema_article","schema_metatag":true}},"schema_article_about_0":{"#tag":"meta","#attributes":{"name":"about","content":["Cloud Computing","Customer Experience/Service","Guestroom / In-room","Networking","Innovation","Payment Security","Property Management Systems","Lodging","Casino","Cruise Line","Golf","Hotel Management","Hotel Brand -- Business Class","Hotel Brand -- Economy Class","Hotel Brand -- Major","Hotel Brand - Luxury/Resort","POS","Supplement/Report","Operations","Hotel Brand -- Boutique/Lifestyle","Hotels"],"group":"schema_article","schema_metatag":true}},"schema_article_date_published":{"#tag":"meta","#attributes":{"name":"datePublished","content":"Sun, 12/18/2011 - 18:00","group":"schema_article","schema_metatag":true}},"schema_article_date_modified":{"#tag":"meta","#attributes":{"name":"dateModified","content":"Sun, 12/18/2011 - 18:00","group":"schema_article","schema_metatag":true}}}},"teaserImage":{"id":1452,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/HTW_Lodging_1211.jpg?itok=mqlBJdBF","width":100,"alt":null,"height":133},"heroImage":null,"heroImageSrcset":null,"sponsored":false,"sponsorship":{"overrideAds":null},"businessTopic":[],"contentType":[],"company":[],"marketSegment":[],"topics":[{"id":62,"name":"Cloud Computing","url":"/cloud-computing"},{"id":196,"name":"Customer Experience/Service","url":"/customer-experience-service"},{"id":112,"name":"Guestroom / In-room","url":"/guestroom-room"},{"id":269,"name":"Networking","url":"/networking"},{"id":94,"name":"Innovation","url":"/innovation"},{"id":16,"name":"Payment Security","url":"/payment-security"},{"id":19,"name":"Property Management Systems","url":"/property-management-systems"},{"id":7,"name":"Lodging","url":"/lodging"},{"id":205,"name":"Casino","url":"/casino"},{"id":217,"name":"Cruise Line","url":"/cruise-line"},{"id":297,"name":"Golf","url":"/golf"},{"id":106,"name":"Hotel Management","url":"/hotel-management"},{"id":211,"name":"Hotel Brand -- Business Class","url":"/hotel-brand-business-class"},{"id":212,"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"id":166,"name":"Hotel Brand -- Major","url":"/hotel-brand-major"},{"id":182,"name":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"id":59,"name":"POS","url":"/pos"},{"id":72,"name":"Supplement/Report","url":"/supplementreport"},{"id":128,"name":"Operations","url":"/operations"},{"id":162,"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"id":442,"name":"Hotels","url":"/hotels"}],"contentParagraphs":null,"sections":null}; const country = "US"; const language = null; const SITE_LANGUAGE = "en"; const siteName = "Hospitality Technology"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "HT"; const title = "2012 Lodging Technology Study | Reports | Hospitality Magazine (HT)"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = title || `${routeInfo.title} | ${siteName}`; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.entityType = "node"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.entityTaxonomyKeys = {}; data.entityTaxonomyHierarchies = {}; data.parentNaicsCode = {}; data.isPro = false; data.algoliaIndexName = indexName; // Add toxonomy data const taxonomies = { businessTopic: "business_topic", contentType: "content_type", company: "company", marketSegment: "market_segment", }; const getHierarchy = (term, terms = []) => { terms.push({ id: term.id, name: term.name }); if (term.parentTerm != null) { getHierarchy(term.parentTerm, terms); } return terms; }; const getTerms = (term, useApiId = false) => { return { id: useApiId ? term.apiId : term.id, name: term.name }; }; const getKeys = (term) => { return { id: term.id, name: term.apiId }; }; Object.entries(taxonomies).forEach(([key, item]) => { terms = routeInfo[key]; if (terms && terms.length > 0) { data["entityTaxonomy"][item] = terms.map((term) => getTerms(term, key === "company") ); if (key !== "company") { data["entityTaxonomyKeys"][item] = terms.map(getKeys); termGroups = []; terms.forEach((term, termInd) => { termGroups[termInd] = getHierarchy(term); }); data["entityTaxonomyHierarchies"][item] = termGroups; } } }); data["entityTaxonomy"]["tags"] = routeInfo["topics"] || []; // Primary Topic is either the business topic or the top tag. if (routeInfo["businessTopic"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"]; } else { if (routeInfo["topics"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"]; } } // Primary and secondary entityNaicsCodes come from the MarketSegment if (routeInfo.marketSegment?.length > 0) { data.entityNaicsCode = {}; data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"]; data["entityNaicsCode"]["name"] = routeInfo["marketSegment"][0]["naicsCode"]; if (routeInfo["marketSegment"][0]["parentTerm"] != null) { data["parentNaicsCode"]["id"] = routeInfo["marketSegment"][0]["parentTerm"]["id"]; data["parentNaicsCode"]["name"] = routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"]; } } else { data.entityNaicsCode = []; } if (routeInfo.taggedPro) { data.isPro = routeInfo.taggedPro; } window.dataLayer.push(data); } else if (routeInfo && "vid" in routeInfo) { data.entityBundle = "tags"; data.entityTitle = routeInfo.name; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.entityType = "taxonomy_term"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.algoliaIndexName = indexName; data["entityTaxonomy"]["tags"] = { id: routeInfo["id"], name: routeInfo["name"], }; window.dataLayer.push(data); } })();