\n ","alternateLabel":null,"teaserImage":{"id":2133,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/exe0316.jpg?itok=Tc4jWWkI","width":196,"alt":null,"height":128},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"2016 Restaurant Technology Study ","id":1052,"bundle":"whitepaper","url":"/2016-restaurant-technology-study","date":"2016-03-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},"summary":"With restaurant tech spending on the rise, annual study shows how innovative firms do things differently. Sponsored. \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":"Moneris Self-certifies EMV Solutions for Five Major Card Brands ","id":1078,"bundle":"article","summary":"Moneris terminals are accredited to self-certify EMV-chip and PIN, and chip and signature terminals for five major credit card brands.","showSummary":null,"url":"/moneris-self-certifies-emv-solutions-five-major-card-brands","date":"2016-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":"Payment Security","url":"/payment-security"},{"name":"Payment Processing","url":"/payment-processing"},{"name":"POS","url":"/pos"},{"name":"Restaurants","url":"/restaurants"}],"attachedFiles":[]},{"title":"Hilton Expands Mobile Key Access for Guests","id":1088,"bundle":"article","summary":"Hilton has launched Onity DirectKey system with cloud-based key credentialing technology that allows straight-to-room option and smartphone access for hotel guests. ","showSummary":null,"url":"/hilton-expands-mobile-key-access-guests","date":"2016-02-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":"Cloud Computing","url":"/cloud-computing"},{"name":"Locking","url":"/locking"},{"name":"Security -- Physical","url":"/security-physical"},{"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"name":"Lodging","url":"/lodging"},{"name":"Hotels","url":"/hotels"}],"attachedFiles":[]}]},"title":"Security","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 = "Security | 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",
];
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 toxonomy 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);
}
})();
Security | Hospitality Technology
MyWallet SDK introduction is a PCI DSS Level 1 solution that shifts liability and provides seamless customer experience.
EMV-enabled interface includes end-to-end encryption plus ability to accept NFC payments.
X
This ad will auto-close in 10 seconds