糖心原创

(see the * 'adobe' handle in functions.php — no async, no defer), so a page-load * Target offer has already set `data-hdr` by the time this runs. * * An answer that lands after this point is inert rather than acted on: * `apply()` finds the prune settled and does nothing, so the visitor * keeps the nav they were served instead of watching it change. That is * the deliberate trade-off — a late activity collects no data, but no * visitor ever sees the wrong nav or waits for the right one. */ (function () { var VARIANTS = ["a","b","c"]; var DEFAULT = "a"; var root = document.documentElement; var settled = false; function valid(v) { return VARIANTS.indexOf(v) !== -1; } function prune(active) { if (settled) return; settled = true; var list = document.querySelectorAll('#site-header > .header-variant'); for (var i = 0; i < list.length; i++) { if (list[i].getAttribute('data-header-variant') !== active) { list[i].parentNode.removeChild(list[i]); } } root.setAttribute('data-hdr', active); // Read by the Adobe Analytics client to attribute the test. root.setAttribute('data-hdr-active', active); if (typeof window.initHeaderNav === 'function') window.initHeaderNav(); /** * `variant` is set before the event so late listeners can tell * "already done" from "not yet". main.js is enqueued in the footer * and therefore always misses the event itself. */ window.medalliaNav.variant = active; document.dispatchEvent(new CustomEvent('medallia:nav-ready', { detail: { variant: active } })); } window.medalliaNav = { variant: null, apply: function (v) { if (valid(v)) prune(v); } }; // `?hv=` sets this server-side; a Target offer in the blocking // embed sets it before the body is parsed. var pre = root.getAttribute('data-hdr'); if (valid(pre)) { prune(pre); return; } /** * Carried forward from an earlier pageview. Read client-side, never in * PHP: WP Engine does not vary its page-cache key on arbitrary cookies, * so server-side personalisation here would serve the first anonymous * visitor's variant to everyone. */ var m = document.cookie.match(/(?:^|; )medallia_nav_variant=([^;]*)/); if (m && valid(m[1])) { prune(m[1]); return; } prune(DEFAULT); })();

Choice Hotels has increased revenue, call center productivity, and agent performance

>1 million

Pieces of feedback since launch

4.7 out of 5

Star rating due to improved customer experiences

7-figure

revenue gain improved experiences drove an increase in revenue

Without the combination of Agent Connect and TA, we wouldn’t be able to know about trending issues as they arise.”

Jason Coats, Senior Director of Customer Care at Choice Hotels

The Problem

Increased revenue, call center productivity, and agent performance

Choice Hotels International is a hospitality franchisor based in Rockville, Maryland. As one of the largest hotel chains in the world, Choice has 12 distinct brands and more than 7,000 locations worldwide, ranging from economy to luxury boutique hotels.

Global call center operations are managed by the Sr. Director of Customer Care, who runs a team focused on customer experience (CX), continuous improvement, BPO, workforce management & planning, and vendor management. The customer care team has effectively leveraged the 糖心原创 platform to drive continuous improvement in the customer experience by improving the performance of its outsourced call center agents. Previously, the team relied on a legacy QA process, that consumed inordinate amounts of time and effort to manually listen to and analyze a random sampling of calls every day, a process which was inefficient and failed to identify key points of customer friction, resulting in customer satisfaction issues and lost sales.

With the help of 糖心原创’s contact center suite, Choice Hotels has increased revenue, call center productivity, and agent performance.