","alternateLabel":null,"teaserImage":{"id":1492,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/HTLS-Teaser.jpg?itok=Agg4PTJP","width":100,"alt":null,"height":134},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Guest Room Tech Tops Investment Priorities as Locking Hack Makes Headlines ","id":8695,"bundle":"blog","summary":"News of a potential security flaw in Onity locks drew attention to guest room technology and locking tech in particular. HT's 2013 Lodging Technology Study reveals the areas where hoteliers are planning to focus in the coming year, with 35 percent planning to upgrade locking systems.","url":"/guest-room-tech-tops-investment-priorities-locking-hack-makes-headlines","byline":"Abigail A. Lorden, Editor-in-Chief","sponsored":false,"blogSeries":{"url":"/editor","title":"From the Editor","icon":null,"author":{"email":"jay@ashday.com","uname":"jkerschner","firstName":"Ashday","lastName":"Developer","bio":null,"title":null,"picture":null,"phone":null,"contactForm":false},"iconBackground":null},"author":{"email":"devteam@ashday.com","uname":"ht_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"date":"2012-12-11T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9249,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abby_headshot_25.jpg?itok=MplKwqJ-","width":100,"alt":null,"height":150},"topics":[{"name":"Guestroom / In-room","url":"/guestroom-room"},{"name":"Security -- Physical","url":"/security-physical"},{"name":"Lodging","url":"/lodging"},{"name":"Platforms","url":"/platforms"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Hotels Providing Mobile Devices in Common Areas Becomes Common Practice","id":3585,"bundle":"article","summary":"A recent report on USA Today's website reveals that more and more hotels are providing guests with mobile devices to use in public spaces.","showSummary":null,"url":"/hotels-providing-mobile-devices-common-areas-becomes-common-practice","date":"2012-12-10T00:00:00","author":{"email":"devteam@ashday.com","uname":"ht_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Guestroom / In-room","url":"/guestroom-room"},{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Lodging","url":"/lodging"},{"name":"Casino","url":"/casino"},{"name":"Cruise Line","url":"/cruise-line"},{"name":"Golf","url":"/golf"},{"name":"Hotel Management","url":"/hotel-management"},{"name":"Hotel Brand -- Business Class","url":"/hotel-brand-business-class"},{"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"name":"Hotel Brand -- Major","url":"/hotel-brand-major"},{"name":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Sheraton Connects with Guests and Ensures Bandwidth with Communications Platform","id":3591,"bundle":"article","summary":"The Sheraton Roma has rolled out Quadriga's Sensiq platform to provide guests with entertainment choices and tiered bandwidth services.","showSummary":null,"url":"/sheraton-connects-guests-and-ensures-bandwidth-communications-platform","date":"2012-12-06T00:00:00","author":{"email":"devteam@ashday.com","uname":"ht_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Guestroom / In-room","url":"/guestroom-room"},{"name":"Networking","url":"/networking"},{"name":"Lodging","url":"/lodging"},{"name":"Hotel Management","url":"/hotel-management"},{"name":"Hotel Brand -- Business Class","url":"/hotel-brand-business-class"},{"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"name":"Hotel Brand -- Major","url":"/hotel-brand-major"},{"name":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"LG First To Launch Next Google TV Update ","id":3594,"bundle":"article","summary":"Newest Google TV platform to amplify consumer convenience with intelligent voice and search features.","showSummary":null,"url":"/lg-first-launch-next-google-tv-update","date":"2012-12-04T00:00:00","author":{"email":"devteam@ashday.com","uname":"ht_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Guestroom / In-room","url":"/guestroom-room"},{"name":"Televisions","url":"/televisions"},{"name":"Lodging","url":"/lodging"},{"name":"Hotel Management","url":"/hotel-management"},{"name":"Hotel Brand -- Business Class","url":"/hotel-brand-business-class"},{"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"name":"Hotel Brand -- Major","url":"/hotel-brand-major"},{"name":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Conrad Hotels Rolls Out Mobile Service Technology for Guests","id":3606,"bundle":"article","summary":"Conrad Concierge allows travelers to utilize smartphones or tablets to customize their stays.","showSummary":null,"url":"/conrad-hotels-rolls-out-mobile-service-technology-guests","date":"2012-11-27T00:00:00","author":{"email":"devteam@ashday.com","uname":"ht_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Guestroom / In-room","url":"/guestroom-room"},{"name":"Mobile Point of Sale (POS)","url":"/mobile-point-sale-pos"},{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Lodging","url":"/lodging"},{"name":"Hotel Management","url":"/hotel-management"},{"name":"Hotel Brand -- Major","url":"/hotel-brand-major"},{"name":"POS","url":"/pos"},{"name":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"SpringHill Suites Saves on Costs and Energy with Management System","id":3607,"bundle":"article","summary":"Lowen Hospitality Management plans to add Verve Keycard Switch to all new construction projects.","showSummary":null,"url":"/springhill-suites-saves-costs-and-energy-management-system","date":"2012-11-26T00:00:00","author":{"email":"devteam@ashday.com","uname":"ht_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Guestroom / In-room","url":"/guestroom-room"},{"name":"Lodging","url":"/lodging"},{"name":"Hotel Management","url":"/hotel-management"},{"name":"Hotel Brand -- Business Class","url":"/hotel-brand-business-class"},{"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"name":"Hotel Brand -- Major","url":"/hotel-brand-major"},{"name":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]}]},"title":"Guestroom / In-room","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 = "Guestroom / In-room | Hospitality Technology"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", "author_profile", "buyers_guide_listing" ]; 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 taxonomy 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); } })();