糖心原创

(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); })();
AGENT CONNECT

REMOTE CUSTOMER SERVICE

Engage with your customer service agents whether you’re on-the-go or in the office, we help you stay connected.

Increase agent retention and create memorable customer experiences with your hybrid/remote teams

Make meeting quality standards a breeze

Proactively optimize contact center scripts so agents know what success looks like.

Uncover trends driving low performance

Unlock emerging trends to get your agents the feedback they need virtually ot in-person.

Reward your agents & share wins

Remote/hybrid work environments are the perfect place to virtually share wins.

Get new team members ramped up faster

Customer interaction data and visibility into agent performance helps managers train more efficiently.

Set your frontline up for success – no matter where they sit

Keep your team in-the know

Given this rapidly changing environment, being in touch with customer temperature is more difficult than ever. Ensure your dispersed agents are putting up-to-date policies into practice with a QA solution.

Motivate, reward & retain your agents

Agent Connect’s review process lets customers give “virtual high-fives” and rewards to your agents in real time. These efforts play a large part in how our platform helps customers see up to a 50% reduction in agent attrition.

The feedback you need, when you need it, wherever you are

It can be difficult to keep your finger on the pulse of your team when you’re not on the contact center floor. With Agent Connect, customer feedback is gathered, analyzed, and shared with agents in real time, ensuring specific improvements in quality, contact resolution, service recovery and more.

Guide

4 Steps to Supercharge Contact Center Agent Performance

In this guide, you’ll learn four ways you can turn your team’s customer interactions into a better experience for your contact center team.