","url":"/honoring-visionaries-within","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":"2016-06-13T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9490,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abbyonline_0.jpg?itok=5TMVHkQb","width":196,"alt":null,"height":219},"topics":[{"name":"Platforms","url":"/platforms"},{"name":"HT-NEXT","url":"/ht-next"}],"attachedFiles":[]},{"title":"Takeaways from MURTEC & HTF","id":8633,"bundle":"blog","summary":"Wrapping up Hospitality Technology magazine's spring event season, editor-in-chief Abigail Lorden, takes a moment to reflect upon key takeaways from MURTEC and Hotel Technology Forum (HTF). Lorden recaps \"aha\" moments, insights from vendors, top technology predictions, and reveals her pick for most quotable speaker.","url":"/takeaways-murtec-htf","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":"2016-05-13T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9488,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abbyonline_1.jpg?itok=NblpiVNy","width":196,"alt":null,"height":219},"topics":[{"name":"Restaurants","url":"/restaurants"},{"name":"Lodging","url":"/lodging"},{"name":"Platforms","url":"/platforms"},{"name":"HT-NEXT","url":"/ht-next"},{"name":"MURTEC (Multi-Unit Restaurant Technology Conference)","url":"/murtec"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Disruption is Leaving a Mark","id":8635,"bundle":"blog","summary":"As technology investment in hotels is poised to hit an all-time high, CIOs still ID establishing ROI as a top struggle. HT's Editor-in-Chief, Abigail Lorden discusses how disruptive technologies including mobile solutions, are creating an abundance of data that operators struggle to harness and how the impact of technology is moving faster than businesses are able to sustain.","url":"/disruption-leaving-mark","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":"2016-04-11T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9486,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abbyonline_2.jpg?itok=ixArBRi7","width":196,"alt":null,"height":219},"topics":[{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Lodging","url":"/lodging"},{"name":"Platforms","url":"/platforms"},{"name":"HT-NEXT","url":"/ht-next"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"If the Profile Fits","id":8637,"bundle":"blog","summary":"HT’s Group Editor-in-Chief, Abigail Lorden draws comparisons between the objectives of cover story subject, Michael Verdesca, CIO of FOCUS Brands and results of the 2016 Restaurant Technology Study.","url":"/if-profile-fits","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":"2016-03-04T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9484,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abbyonlinenew.jpg?itok=YHxzOzvm","width":196,"alt":null,"height":219},"topics":[{"name":"Restaurants","url":"/restaurants"},{"name":"Coffee Bar","url":"/coffee-bar"},{"name":"Family Casual Dining","url":"/family-casual-dining"},{"name":"Fast Casual Dining","url":"/fast-casual-dining"},{"name":"Fine Dining","url":"/fine-dining"},{"name":"Juice Bar","url":"/juice-bar"},{"name":"Pizzeria","url":"/pizzeria"},{"name":"Sandwich Shop","url":"/sandwich-shop"},{"name":"Quick Service Restaurant (QSR)","url":"/quick-service-restaurant-qsr"},{"name":"Platforms","url":"/platforms"}],"attachedFiles":[]},{"title":"HT & HTNG Team Up","id":8639,"bundle":"blog","summary":"HT's Group Editor-in-Chief, Abigail Lorden shares the news that Hospitality Technology magazine and HTNG have announced a collaborative relationship. The partnership will include research projects, special educational reports and industry networking and educational events.
","url":"/ht-htng-team","byline":"Abigail A. Lorden, Group 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":"2016-02-16T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9482,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/alorden1215.jpg?itok=nPIrN-0n","width":196,"alt":null,"height":216},"topics":[{"name":"Lodging","url":"/lodging"},{"name":"Platforms","url":"/platforms"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Data and Diapers","id":8641,"bundle":"blog","summary":"HT's Group Editor-in-Chief, Abigail Lorden discusses the importance of hospitality operators knowing their customers and acting on data to send perfectly timed and relevant communications.","url":"/data-and-diapers","byline":"Abigail A. Lorden, Group 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":"2015-12-17T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9480,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/alorden1215_0.jpg?itok=0EAyOoD3","width":196,"alt":null,"height":216},"topics":[{"name":"Customer Relationship Management (CRM)","url":"/customer-relationship-management-crm"},{"name":"Customer Experience/Service","url":"/customer-experience-service"},{"name":"Security -- Network","url":"/security-network"},{"name":"Restaurants","url":"/restaurants"},{"name":"Lodging","url":"/lodging"},{"name":"Platforms","url":"/platforms"},{"name":"Data & Analytics","url":"/data-analytics"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Culture Eats Strategy at the Summit","id":8642,"bundle":"blog","summary":"The 11th annual Restaurant Executive Summit hosts an executive panel that tackles the hot button topic of the rise of the chief digital officer and its potential to upset the status of CIOs.","url":"/culture-eats-strategy-summit","byline":"Abigail A. Lorden, Group 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":"2015-10-08T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9479,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abby_headshot_11.jpg?itok=7WFlGc5y","width":100,"alt":null,"height":150},"topics":[{"name":"Customer Experience/Service","url":"/customer-experience-service"},{"name":"Data & Analytics","url":"/data-analytics"},{"name":"Security -- Network","url":"/security-network"},{"name":"Restaurants","url":"/restaurants"},{"name":"Platforms","url":"/platforms"},{"name":"Restaurant Executive Summit 2015","url":"/restaurant-executive-summit-2015"}],"attachedFiles":[]},{"title":"Privacy, Please","id":8644,"bundle":"blog","summary":"HT’s group editor-in-chief Abigail Lorden reflects on how being a new mother has heightened her desire to protect her family’s digital assets. Lorden says it’s a cause that Starwood Hotels & Resorts is taking seriously, too, according to her recent interview with Starwood’s CIO Martha Poulter.","url":"/privacy-please","byline":"Abigail A. Lorden, Group 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":"2015-09-18T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":9477,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/abbyheadshotteaser_1.jpg?itok=72idGlH6","width":150,"alt":null,"height":206},"topics":[{"name":"Security -- Network","url":"/security-network"},{"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":"Hotel Brand - Luxury/Resort","url":"/hotel-brand-luxuryresort"},{"name":"Platforms","url":"/platforms"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]}]},"title":"Platforms","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 = "Platforms | 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);
}
})();