\n
\nHotels and restaurants are starting to think with a “mobile first” mentality. They’re working on a transition to mobile as the central framework, recognizing that every interaction or function needs the flexibility to be performed within the field. Inside this supplement, restaurants and hotels can evaluate the hottest mobile solutions in the marketplace to find ones that are the right fit for their businesses.","alternateLabel":null,"teaserImage":{"id":2079,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/HTmobileTechShw0915.jpg?itok=tKrF6xfF","width":196,"alt":null,"height":216},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Cali LaQuinta Taps HotelTap Workplace Tool ","id":1427,"bundle":"article","summary":"The 'digital log book in the cloud' replaces hand-written notes as a means to communicate between staff, departments and management.","showSummary":null,"url":"/cali-laquinta-taps-hoteltap-workplace-tool","date":"2015-09-16T00: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":"Cloud Computing","url":"/cloud-computing"},{"name":"House Keeping","url":"/house-keeping"},{"name":"Labor/Workforce Mgmt/Scheduling","url":"/laborworkforce-mgmtscheduling"},{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Social Networking","url":"/social-networking"},{"name":"Lodging","url":"/lodging"},{"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"What Your Hotel Needs to Know about Guest Intelligence ","id":1432,"bundle":"article","summary":"The days of ignoring guest reviews are over; here are the Guest Intelligence basics for today's intelligent hotels.","showSummary":null,"url":"/what-your-hotel-needs-know-about-guest-intelligence","date":"2015-09-14T00: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":{"id":22845,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/guestintelligence091515.jpg?itok=ieKKeqGs","width":190,"height":210,"alt":null},"topics":[{"name":"Customer Relationship Management (CRM)","url":"/customer-relationship-management-crm"},{"name":"Customer Experience/Service","url":"/customer-experience-service"},{"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":"PKF Hospitality Research Not Concerned about Tumultuous Stock Market","id":1440,"bundle":"article","summary":"Hotel RevPAR growth is expected to remain above long-run average through 2018.","showSummary":null,"url":"/pkf-hospitality-research-not-concerned-about-tumultuous-stock-market","date":"2015-09-09T00: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":"Customer Experience/Service","url":"/customer-experience-service"},{"name":"Revenue Management","url":"/revenue-management"},{"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":"Travelodge Pushes Forward on Technology Strategy with Monscierge","id":1456,"bundle":"article","summary":"The first launch is a mobile booking application available for Android and iOS, so guests can easily locate and book rooms directly with Travelodge while on the move. ","showSummary":null,"url":"/travelodge-pushes-forward-technology-strategy-monscierge","date":"2015-09-01T00: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":"Check-in/out (hotel)","url":"/check-inout-hotel"},{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Social Networking","url":"/social-networking"},{"name":"Lodging","url":"/lodging"},{"name":"Hotel Brand -- Economy Class","url":"/hotel-brand-economy-class"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Strong Advance Hotel Bookings Indicate Positive 2016 Outlook","id":1460,"bundle":"article","summary":"Savvy hoteliers and smart travelers are playing the 'long game,' according to the latest TravelClick data.","showSummary":null,"url":"/strong-advance-hotel-bookings-indicate-positive-2016-outlook","date":"2015-08-31T00: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":"Central Reservations","url":"/central-reservations"},{"name":"Inventory Control/Management","url":"/inventory-controlmanagement"},{"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 -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Mobile Hotel Bookings on the Rise","id":1486,"bundle":"article","summary":"It's not just millennials who are using their mobile devices to research and book rooms – it's happening across all major consumer segments.","showSummary":null,"url":"/mobile-hotel-bookings-rise","date":"2015-08-13T00: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":"Customer Experience/Service","url":"/customer-experience-service"},{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Lodging","url":"/lodging"},{"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":"Hotels","url":"/hotels"}],"attachedFiles":[]}]},"title":"Hotel Brand -- Economy Class","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 = "Hotel Brand -- Economy Class | 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);
}
})();