\r\n ","body":"The 18th annual Restaurant Technology Study reveals the latest technology trends that are shaping the food service industry. This year’s report show innovative companies are doing things differently as it’s reported that tech spending is on the rise. Download the report to find out: 2016 technology budgets and allocations; top business drivers and challenges in restaurant tech; and R&D plans plus software upgrades and competitive evaluations. Sponsored.
\n ","alternateLabel":null,"teaserImage":{"id":2135,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/rts0316.jpg?itok=wpm3GVU9","width":196,"alt":null,"height":219},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Star Micronics Releases Print Data Relaying Application","id":1128,"bundle":"article","summary":"PassPRNT, print data relaying application compatible with Star Micronics Bluetooth enabled printer.","showSummary":null,"url":"/star-micronics-releases-print-data-relaying-application","date":"2016-02-03T00: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":"POS","url":"/pos"},{"name":"Hardware","url":"/hardware"},{"name":"Restaurants","url":"/restaurants"}],"attachedFiles":[]},{"title":"NRF BIG SHOW 2016 RECAP: Intelligent Interaction Drives Innovation","id":1145,"bundle":"article","summary":"Smart solutions impact across areas of hospitality including the point of sale plus front- and back-of-house operations at the 2016 NRF Annual Convention & EXPO.","showSummary":null,"url":"/nrf-big-show-2016-recap-intelligent-interaction-drives-innovation","date":"2016-01-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":{"id":22891,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/bigshow16.jpg?itok=EAVhg9oD","width":190,"height":210,"alt":null},"topics":[{"name":"Mobile Point of Sale (POS)","url":"/mobile-point-sale-pos"},{"name":"POS","url":"/pos"},{"name":"Restaurants","url":"/restaurants"},{"name":"Lodging","url":"/lodging"},{"name":"Hardware","url":"/hardware"},{"name":"Internet of Things (IoT)","url":"/internet-things-iot"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"NRF 2016 NEWS: Epson to Debut Cloud Offering Along with POS Solutions","id":1183,"bundle":"article","summary":"Epson to showcase a new cloud offering plus a range of POS solutions with its partners","showSummary":null,"url":"/nrf-2016-news-epson-debut-cloud-offering-along-pos-solutions","date":"2016-01-12T00: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":"POS","url":"/pos"},{"name":"Hardware","url":"/hardware"},{"name":"Restaurants","url":"/restaurants"}],"attachedFiles":[]},{"title":"4 Steps to Turning Digital Displays into Dollars","id":1350,"bundle":"article","summary":"How MGM Resorts addressed challenges to yield revenue benefits of implementing room scheduling signage.","showSummary":null,"url":"/4-steps-turning-digital-displays-dollars","date":"2015-10-19T00: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":22857,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/MGMdigitalsigns.jpg?itok=tcD1L5wV","width":190,"height":210,"alt":null},"topics":[{"name":"Digital Signage","url":"/digital-signage"},{"name":"Lodging","url":"/lodging"},{"name":"Hardware","url":"/hardware"},{"name":"Software","url":"/software"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]},{"title":"Teamwork Retail Utilizes Epson to Complete Cloud-Based Omni-Channel POS Solution","id":1508,"bundle":"article","summary":"A customer can buy a gift card in the store and use it online, order food online and pick up at the store, and earn loyalty points regardless of where the purchase is made.","showSummary":null,"url":"/teamwork-retail-utilizes-epson-complete-cloud-based-omni-channel-pos-solution","date":"2015-08-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":"Loyalty","url":"/loyalty"},{"name":"Mobile Point of Sale (POS)","url":"/mobile-point-sale-pos"},{"name":"Online Ordering","url":"/online-ordering"},{"name":"POS","url":"/pos"},{"name":"Restaurants","url":"/restaurants"},{"name":"Hardware","url":"/hardware"}],"attachedFiles":[]},{"title":"NRA SHOW 2015 NEWS: Integrated Solution Brings Enhanced Pre-Ordering Benefits to Restaurants and Patrons","id":1721,"bundle":"article","summary":"Wait List Ordering LLC adopts two Epson OmniLink Smart Printers for its Mobile Restaurants Wait List and Reservations Solution.","showSummary":null,"url":"/nra-show-2015-news-integrated-solution-brings-enhanced-pre-ordering-benefits-restaurants-and","date":"2015-05-19T00: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":"Mobile Point of Sale (POS)","url":"/mobile-point-sale-pos"},{"name":"POS","url":"/pos"},{"name":"Reservations","url":"/reservations"},{"name":"Restaurants","url":"/restaurants"},{"name":"Hardware","url":"/hardware"}],"attachedFiles":[]},{"title":"Food Online Ordering Systems Certifies Epson Smart Printers For Restaurant Online Ordering System","id":1763,"bundle":"article","summary":"Bundled solutions improve restaurant and patrons' ordering experience and sales.","showSummary":null,"url":"/food-online-ordering-systems-certifies-epson-smart-printers-restaurant-online-ordering-system","date":"2015-05-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":"Mobile Point of Sale (POS)","url":"/mobile-point-sale-pos"},{"name":"Online Ordering","url":"/online-ordering"},{"name":"POS","url":"/pos"},{"name":"Restaurants","url":"/restaurants"},{"name":"Hardware","url":"/hardware"}],"attachedFiles":[]},{"title":"NFC Tech Increases Server Efficiency","id":1913,"bundle":"article","summary":"Creating Revolutions and Narian Technologies team to release Touch & Discover platform that helps to increase table turns.","showSummary":null,"url":"/nfc-tech-increases-server-efficiency","date":"2015-02-25T00: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":"Near-Field Communications","url":"/near-field-communications"},{"name":"POS","url":"/pos"},{"name":"Restaurants","url":"/restaurants"},{"name":"Family Casual Dining","url":"/family-casual-dining"},{"name":"Fast Casual Dining","url":"/fast-casual-dining"},{"name":"Fine Dining","url":"/fine-dining"},{"name":"Hardware","url":"/hardware"}],"attachedFiles":[]}]},"title":"Hardware","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 = "Hardware | 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);
}
})();