;

Máte spokojené zákazníky?

29. 1. 2010

Sdílet

Sledované segmenty trhu zahrnovaly banky, pojišťovny a telekomunikační společnosti (včetně poskytovatelů internetu a TV).  Jaké výsledky průzkum přinesl? Jak zákazníci vnímají komunikaci a kde vidí největší problémy? A kdo za problémy může?

 

  • Úroveň komunikace je relativně nízká. Nabídky nejsou pro jejich adresáty relevantní

Obecně lze konstatovat, že všechny tři sledované segmenty trhu (bankovnictví, pojišťovnictví i telekomunikace) mají relativně nízkou úroveň komunikace vůči svým klientům. Pouze zhruba čtvrtina (u bank, které si v této oblasti vedou nejlépe, je to třetina) respondentů je s komunikací ve smyslu nabídky relevantních služeb spokojena.  A na co si zákazníci nejvíce stěžují? „Třeba na to, že firmy nemluví „jejich jazykem“ a tudíž je pro ně nabídka těžko srozumitelná,“ říká Ondřej Tomas, generální ředitel GfK Czech.

  • Problémy v komunikaci jsou a budou

50-80 % zákazníků spontánně uvádí při hodnocení vztahu s poskytovatelem služby nějaký problém či konfliktní událost. Relativně nejméně problémů měli klienti pojišťoven, což je způsobeno především charakterem služby. Nejhůře dopadly telekomunikační společnosti, jejichž služby jsou konzumovány denně a ke špatným výsledkům přispívají především technické problémy operátora.

  • Kdo za to může?

Za problémy a konfliktní události mohou nejčastěji (10 – 25 %) prodejci, špatně nastavené produkty a služby a nedostatečná komunikace. Vzácně se jedná o problémy s příliš častou komunikací či o problémy na pobočce/prodejně.

  • Jedna paní povídala, aneb zákazníci si to nenechají pro sebe

Překvapivé rozhodně není zjištění, že většina respondentů svoje zážitky a zkušenosti komunikují dále. V tomto ohledu je situace ve všech testovaných oblastech podobná. Nejméně čtyři z pěti oslovených někomu svoji negativní zkušenost řekli či napsali. Nejhůře dopadly pojišťovny, kde se se svými zkušenostmi svěřilo jiným osobám pět respondentů ze šesti. „I zde je ale patrný dopad charakteru podnikání pojišťoven resp. vztahu s klientem – konfliktní situace jsou sice méně časté, ale pokud k nim dojde, jsou významné,“ říká Ondřej Tomas z GfK. Velmi často jde o těžké životní situace, velké finanční obnosy, apod.

  • Hlavní příjemci? Rodina, přátelé, kolegové a sociální sítě!

Přirozené je, že respondenti, kteří zažili nějaký problém, se v nadpoloviční většině svěřují zejména v kruhu vlastní rodiny (užší nebo širší) a přátel. Skoro polovina respondentů v potížích uvedla, že se svěřila kolegům v práci či obchodním partnerům. Již tyto tři komunikační kanály demonstrují známou skutečnost, že negativní zkušenost bývá sdělována častěji než zkušenost pozitivní. Masová komunikace prostřednictvím sociálních sítí je uváděna na úrovni do 10 %. „To není zdánlivě mnoho,“ komentuje výsledky Ondřej Tomas. „Ale vezmeme-li v úvahu fakt, že dopad je mnohonásobně vyšší než u „klasických“ cest, je i toto číslo významné.“ Elektronické komunikační cesty, kde je identita člověka zakryta, představují prostor pro osoby, které se bojí či stydí hovořit o svých problémech tváří v tvář.

  • Proč k tomu vlastně dochází? Pohled očima klientů

„Kromě popisu problému nás zajímalo i přesvědčení klientů stran příčin vzniku problému, proč podle nich k záležitosti došlo,“ vysvětluje Ondřej Tomas. A zjištění?  Jen velmi málo respondentů se k situaci staví pasivně („tak to je“) nebo sebekriticky (různé varianty odpovědi „moje chyba“). Většina dotázaných přímo i nepřímo uvádí jako důvod problémů vzájemnou neinformovanost různých oddělení ve firmě a jejich nedostatečnou spolupráci.

Na shovívavost zákazníků by se tedy firmy rozhodně spoléhat neměly.

Našli jste v článku chybu?
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »