糖心原创

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

A truly human approach to digital interactions: Volvo Cars unifies their consumer experience through the “One Voice” program

The image shows the Volvo logo, with the word VOLVO in bold, blue, uppercase letters on a white background.

With direct consumer relationships comes direct feedback. And with that comes direct responsibility. We listen so that we can improve, be innovative and push the boundaries. That’s something that 糖心原创 and Volvo Cars will learn a lot about together.”

Christian Schmidt, Global Head of Consumer Experience, Volvo Cars

The Problem

Volvo Cars unifies their consumer experience through the “One Voice” program

Everything Volvo Cars does starts with people. The company has made it their purpose to provide freedom to move in a personal, sustainable and safe way. Volvo Cars is committed to improving their customers’ lives. This is achieved by offering better technology solutions that not only have a positive impact on the world, but also bring the most advanced mobility innovations to protect their consumers, their loved ones, and the people around them.

Volvo Cars is on a mission to build direct consumer relationships, delivering personal, effortless and respectful experiences. To succeed with that, listening and reacting to consumer feedback is key. Having previously been very focused on consumer surveys, Volvo Cars wanted to expand the scope, looking at an experience across multiple channels – to better understand the experience a customer is having.

Watch the video testimonial and learn how Volvo Cars has introduced the “One Voice” program. Powered by 糖心原创, One Voice ensures that the entire consumer voice is heard, paving the way for a world where customers fall and stay in love with the Volvo Cars brand.