Within the industry, ongoing merger and acquisition activity has exacerbated the daunting challenges hospitality companies face in integrating their technology systems, applications and data. There's a growing recognition that this lack of integration -- between systems at existing properties and those at acquired properties; between properties and corporate-level structures; between hotels and alliance partners such as airlines, car rental companies, and restaurants; and even within the \"four walls\" of a hospitality property itself -- Systems integration, or the lack thereof, may seem to be a clear-cut technology issue: something for the CIO or an IT department to work on.
\nYet hospitality industry experts note that the industry's lack of appropriate systems integration is at least as much of a business issue as a technology issue, if not more. They identified some of the key areas where a lack of integration creates a significant drag on the hospitality business, as well as areas where integration improvements could lead to greater efficiencies and bottom-line benefits.\n","alternateLabel":null,"teaserImage":{"id":1064,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/HT_Cognizant_wp0407.jpg?itok=wPGQxVay","width":100,"alt":null,"height":136},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Managing More Property ","id":8213,"bundle":"article","summary":"Add-modules and new features boost the functionality of property management systems ","showSummary":null,"url":"/managing-more-property","date":"2007-04-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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Money Between the Mattresses","id":8214,"bundle":"article","summary":"Six ways to save money with in-room technologies","showSummary":null,"url":"/money-between-mattresses","date":"2007-04-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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Self Service with a Smile","id":8235,"bundle":"article","summary":"Hotels empower guests to help themselves \n","showSummary":null,"url":"/self-service-smile","date":"2007-03-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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Plasma or LCD? ","id":8240,"bundle":"article","summary":"Falling prices and increasing quality make flat screen TVs an attractive option. Now the only question remains: which format is better? \n","showSummary":null,"url":"/plasma-or-lcd","date":"2007-03-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":"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":"Hotels","url":"/hotels"},{"name":"Hotel Brand -- Boutique/Lifestyle","url":"/hotel-brand-boutiquelifestyle"}],"attachedFiles":[]},{"title":"Web 2.0","id":8233,"bundle":"article","summary":"Out with the server, in with the Internet. Next-generation services move business processes online. ","showSummary":null,"url":"/web-20","date":"2007-03-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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"8 Tips to Loyalty Success","id":8277,"bundle":"article","summary":"Technologies that aid in the subtle art of maintaining a presence and influencing behavior are assisting operators in understanding, targeting and building relationships with their most profitable customers, boosting the bottom line.","showSummary":null,"url":"/8-tips-loyalty-success","date":"2007-01-08T00: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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Catering to the Business Traveler","id":8291,"bundle":"article","summary":"Hotel upgrades consider the specific needs of the business class","showSummary":null,"url":"/catering-business-traveler","date":"2007-01-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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"5 Tactics for Integrating Hotel Systems","id":8290,"bundle":"article","summary":"Bringing technology together under one roof ","showSummary":null,"url":"/5-tactics-integrating-hotel-systems","date":"2007-01-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":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Blog All About It","id":8286,"bundle":"article","summary":"Don't underestimate the power of online consumer input","showSummary":null,"url":"/blog-all-about-it","date":"2007-01-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":"Hotels","url":"/hotels"}],"attachedFiles":[]}]},"title":"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 = "Hotels | 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);
}
})();
Technologies that aid in the subtle art of maintaining a presence and influencing behavior are assisting operators in understanding, targeting and building relationships with their most profitable customers, boosting the bottom line.