Konkurence: Comfor hlásí obrat 1,5 miliardy

23. 4. 2009
Doba čtení: 4 minuty

Sdílet

Comfor, síť maloobchodních partnerů distributora AT Computers, dosáhla v loňském roce obratu přes 1,5 miliardy korun. Jaký je recept na konkurenci velkým e-shopům?

Prodejní síť Comfor našla prostory také v mnoha obchodních centrechVyškolení zaměstnanci, snadnější vyřízení reklamací, dostupný servis a především možnost osobního kontaktu," to jsou podle Comforu hlavní důvody, proč lidé v Česku i přes bezpočet e-shopů dále nakupují počítače nebo notebooky v klasických kamenných prodejnách.

Právě školní zaměstnanci, kteří pomohou vybrat to správné PC, tiskárnu či jiné příslušenství i těm, kteří ve světě IT nejsou tak zběhlí, jsou podle zástupců Comforu klíčoví. Hospodářské výsledky největší prodejní sítě s IT technikou v České a Slovenské republice to potvrzují. Prodejny Comfor dosáhly v roce 2008 obratu 1,514 mld. korun.

Výsledky maloobchodní sítě, kterou tvoří 163 prodejních míst v České republice a 71 prodejen na Slovensku, přitom z velké části stojí právě na schopnosti poskytovat maximální podporu běžným zákazníkům přímo v místě jejich bydliště. Podle Martina Wankeho, marketingového ředitele prodejní sítě Comfor, je jejich úspěch výsledkem pochopení přidané hodnoty kamenných prodejen ve srovnání s e-shopy. Ta tkví zejména v lidech a službách.

„Průběžně školíme všechny zaměstnance, aby byli schopni dobře obsloužit naše zákazníky, ať už laiky, nebo zdatné specialisty. Školení probíhají nejméně 2x ročně se zaměřením na znalost produktů, 4x ročně na psychologii prodeje a další jsou věnována čistě technické oblasti," uvedl v tiskovém oznámení Martin Wanke. „Pak můžeme rozšiřovat také služby. Kromě klasického vyřizování nebo reklamací prodejny Comfor poskytují i tzv. garanční prohlídky. Během dvou hodin nebo při příští návštěvě si můžete svůj počítač vyzvednout odvirovaný, přeinstalovaný nebo vylepšený o nové komponenty. Comfor je dnes nejen nejrozsáhlejší prodejní, ale i servisní specializovanou sítí v ČR a na Slovensku," doplnil dále Martin Wanke.  

Obchodní síť Comfor se orientuje na prodej výpočetní a digitální techniky se zaměřením na zákazníka, který vyžaduje komplexní řešení svých požadavků. Ve svých prodejnách nabízí také počítače vlastní značky Comfor. Těchto PC se v roce 2008 prodalo 17 452 kusů. Prodejny jsou součástí také mnoha obchodních center po celé zemi a disponují tak širokou otevírací dobou.

V České republice působí podobných sítí více. Své obraty obvykle nezveřejňují.

WT100_25

Z distributorů IT buduje franšízový model maloobchodního prodeje 100Mega Distribution, která nabízí prostřednictvím prodejních partnerů své PC HAL3000 a další produkty (více v rozhovoru s Davidem Petrovičem zde). Na spotřební elektroniku se zase specializují sítě Euronics a elektro Expert. Bez zaštítění konkrétního distributora spolupracují například obchody FotoStar nabízející foto-viedo-digi techniku, nebo Orange&Green zaměřená na IT a služby.

Každá síť má svá pravidla a podmínky spolupráce. Do prodejní sítě Comfor lze vstoupit ve vybraných regionech. V případě zájmu o podrobnější informace, kontaktujete kteréhokoliv obchodníka distributora AT Computers. Kontakt pro nové partnery najdete také v online vyhledávači distributorů na ChannelWorldu tady.

Čtěte dále

Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Obrazem: Salesforce pozval odborníky z Evropy do Prahy na CzechDreamin
Obrazem: Salesforce pozval odborníky z Evropy do Prahy na CzechDreamin
David Vantuch se stává provozním ředitelem Mailstepu
David Vantuch se stává provozním ředitelem Mailstepu
IDC: Výrobci tiskáren mají důvod k úsměvu, trh v prvním čtvrtletí rostl
IDC: Výrobci tiskáren mají důvod k úsměvu, trh v prvním čtvrtletí rostl
Útoků e-šmejdů v Česku přibývá, roste ale i počet včas odhalených podvodů
Útoků e-šmejdů v Česku přibývá, roste ale i počet včas odhalených podvodů
SWS je oficiálním distributorem HP Poly v Česku a na Slovensku
SWS je oficiálním distributorem HP Poly v Česku a na Slovensku
'; 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 »