\r\n \r\nThe hotel is formerly a user of Gold Key Solutions’ The Concierge Assistant, which GoConcierge.net acquired in late 2012. \r\n \r\nGoConcierge is used not only by the concierge team but also by front desk and other guest service associates tasked with tracking amenities, packages and lost and found items. \r\n \r\nUsing GoConcierge’s online Guest Task Calendar, hotel associates can log and track guest and other requests and tasks quickly and easily. With just a few clicks, these can be entered and located. The calendar is color coded, which makes it easy to highlight open, pending and closed tasks. Because a history of each guest’s request is stored in GoConcierge, it is easy to generate itineraries. These can be printed or e-mailed in a matter of seconds along with a personalized confirmation letter for the guest. Point-to-point directions and maps also can be generated quickly. \r\n \r\nGoConcierge’s text messaging option in the Calendar is another feature that is frequently used to help provide immediate and easy communication between the concierge and guests. Concierges can use the calendar to send instant messages up to 160 characters in length to guests via their cell phones. When a guest responds to the text message, it automatically appears in the Calendar as a flashing message to alert the concierge so the request can be handled quickly. \r\n \r\nButtons on the GoConcierge screen link directly to frequently visited sites. A customized location database within GoConcierge allows concierges to quickly identify area restaurants and attractions. GoConcierge makes it easy to generate many types of helpful reports. \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);
}
})();
The luxury oceanfront Surf & Sand Resort in Laguna Beach, Calif. is adding operational efficiencies throughout multiple departments of the 167-room property with the help of GoConcierge, a guest service operations solution. GoConcierge is produced by Los Angeles-based GoConcierge.net.
The hotel is formerly a user of Gold Key Solutions’ The Concierge Assistant, which GoConcierge.net acquired in late 2012.
GoConcierge is used not only by the concierge team but also by front desk and other guest service associates tasked with tracking amenities, packages and lost and found items.
Using GoConcierge’s online Guest Task Calendar, hotel associates can log and track guest and other requests and tasks quickly and easily. With just a few clicks, these can be entered and located. The calendar is color coded, which makes it easy to highlight open, pending and closed tasks. Because a history of each guest’s request is stored in GoConcierge, it is easy to generate itineraries. These can be printed or e-mailed in a matter of seconds along with a personalized confirmation letter for the guest. Point-to-point directions and maps also can be generated quickly.
GoConcierge’s text messaging option in the Calendar is another feature that is frequently used to help provide immediate and easy communication between the concierge and guests. Concierges can use the calendar to send instant messages up to 160 characters in length to guests via their cell phones. When a guest responds to the text message, it automatically appears in the Calendar as a flashing message to alert the concierge so the request can be handled quickly.
Buttons on the GoConcierge screen link directly to frequently visited sites. A customized location database within GoConcierge allows concierges to quickly identify area restaurants and attractions. GoConcierge makes it easy to generate many types of helpful reports.