\r\n \r\nHotelTonight designed its loyalty program to standout as different from other programs. Many common travel loyalty programs have complicated sign-ups, fine print and caveats. For HotelTonight customers, HT Perks is integrated into their mobile app and customers do not need to sign-up or remember a membership ID. As customers book hotels while using HT Perks, they unlock discounts and other special benefits. Plus, customers who have booked hotels in the past will be automatically assigned a specific level of benefit within the HT Perks loyalty program based on their history. \r\n \r\nHT Perks offers customers three tiers of benefits. After spending $100 through HotelTonight, customers reach Level 1 benefits, which include extra discounted rates of 8-12%. After spending $750, customers reach Level 2 benefits, which include an extra 5% discount off of Level 1 and exclusive offers and surprises. After customer spend $5000, they reach Level 3 and receive an extra 10% discount off of Level 1 and even more exclusive offers and surprises. They also are given VIP customer support. \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);
}
})();
HotelTonight Launches HT Perks
HotelTonight Launches HT Perks HotelTonight , an online and mobile booking platform for last minute hotel deals, announced the launch of HT Perks, its loyalty program. With HT Perks, HotelTonight allows hotel partners greater visibility into high value bookers, as well as another way to standout to customers. HT Perks qualified customers convert more than three times better than other customers and make seven times more bookings per month than non-Perks qualified customers.
HotelTonight designed its loyalty program to standout as different from other programs. Many common travel loyalty programs have complicated sign-ups, fine print and caveats. For HotelTonight customers, HT Perks is integrated into their mobile app and customers do not need to sign-up or remember a membership ID. As customers book hotels while using HT Perks, they unlock discounts and other special benefits. Plus, customers who have booked hotels in the past will be automatically assigned a specific level of benefit within the HT Perks loyalty program based on their history.
HT Perks offers customers three tiers of benefits. After spending $100 through HotelTonight, customers reach Level 1 benefits, which include extra discounted rates of 8-12%. After spending $750, customers reach Level 2 benefits, which include an extra 5% discount off of Level 1 and exclusive offers and surprises. After customer spend $5000, they reach Level 3 and receive an extra 10% discount off of Level 1 and even more exclusive offers and surprises. They also are given VIP customer support.
X
This ad will auto-close in 10 seconds