\r\n \r\n“Village Hotels is respected for pushing technology boundaries to bring the ultimate in convenience to its guests. The Kaba-hetras partnership enables guests to choose to check-in before they arrive, receive a secure mobile key on their BLE device or their Apple Watch, and go straight to their room,” said Rob Paterson, commercial director for Village Hotels. “The Kaba mobile key solution is integrated with the fully cloud-based hetras PMS. This provides Village Hotels’ guests the freedom to move at their own pace. Security is a priority for us.” \r\n \r\nThe hetras cloud-based property management system interfaces with Kaba to provide an innovative “mobile guest journey” for Village Hotels’ clients. The system streamlines the guest experience with self-service mobile check-in. Guests will receive their mobile key via the Village Hotels app provided by hetras . The hetras product also enables guests to book directly online to save Village Hotels the expense of booking fees. The hetras open APIs make it easy to deliver a totally mobile journey that includes secure mobile key delivery for guests. \r\n \r\n "}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "Hospitality Technology";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "HT";
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 = `${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);
}
})();
Kaba and hetras Implement Mobile Key Guestroom Access at Village Hotels
Kaba and hetras Implement Mobile Key Guestroom Access at Village Hotels The
Village Hotel Glasgow , Scotland went live with Kaba-hetras mobile access on October 25. Village Hotels expects to complete its full mobile guest experience rollout to all 28 properties in 2016.
Kaba provides the Saflok™ and ILCO™ brands of electronic locks.
hetras is the German-based developer of fully Internet-based management applications for hotels and chains.
“Village Hotels is respected for pushing technology boundaries to bring the ultimate in convenience to its guests. The Kaba-hetras partnership enables guests to choose to check-in before they arrive, receive a secure mobile key on their BLE device or their Apple Watch, and go straight to their room,” said Rob Paterson, commercial director for Village Hotels. “The Kaba mobile key solution is integrated with the fully cloud-based hetras PMS. This provides Village Hotels’ guests the freedom to move at their own pace. Security is a priority for us.”
The hetras cloud-based property management system interfaces with Kaba to provide an innovative “mobile guest journey” for Village Hotels’ clients. The system streamlines the guest experience with self-service mobile check-in. Guests will receive their mobile key via the Village Hotels app provided by
hetras . The hetras product also enables guests to book directly online to save Village Hotels the expense of booking fees. The hetras open APIs make it easy to deliver a totally mobile journey that includes secure mobile key delivery for guests.
X
This ad will auto-close in 10 seconds