;

Shrnutí: vývoj českého trhu v roce 2010 očima TOP100 ICT společností v ČR

8. 11. 2011
Doba čtení: 4 minuty

Sdílet

Autor: © rubysoho - Fotolia.com
Letošní publikace Top 100 ICT opět naznačila, kteří z tuzemsky působících hráčů se ocitli na výsluní.

Pozitivně působí již pohled na souhrnné tržby 100 nejvýznamnějších IT firem za rok 2010 - podrobné statistiky můžete nyní nově prohlížet také v nově otevřeném Katalogu ICT řešení, který je online dostupný na webu CIO. Meziroční růst stovky největších v průměru o 6,1% zřetelně signalizuje, že se ozdravná opatření neminula účinkem a klíčové ukazatele opět začínají růst.

Skokan roku

V kategorii nejrychleji rostoucích firem (tzv. skokanů roku), u nichž jsme brali v úvahu relativní meziroční nárůst tržeb, si bezkonkurenčně první příčku vydobyla společnost NWT, které se podařilo realizovaný obrat meziročně téměř zpětinásobit (konkrétně vzrostl o neuvěřitelných 486,6 %). Zásluhou rekordního růstu se tak firma letos ocitla celkově na 9. místě, zatímco v minulém ročníku této publikace jí patřilo až místo 37. Krásných výsledků nad hranici padesáti procent dosáhly společnosti IBA Group (97,5 %), Dial Telecom (97,2 %) a Avast Software (85,1 %). Na 50 procentech se pak ocitla firma Vydis.

Dlužno dodat, že Dial Telecomu se jako jedinému z telekomunikačních operátorů působících na českém trhu podařilo roku 2010 realizovat větší obrat než v roce předcházejícím.

Pokud do stejné kategorie nahlédneme v kontextu absolutních čísel, připadá sice první místo opět společnosti NWT, která si meziročně polepšila o 2,8 miliardy, na následujících příčkách však už figurují hráči zcela jiní. Kromě NWT se miliardovou hranici podařilo překročit už jen internetovému obchodu Alza.cz, který svůj obrat navýšil o 1,4 miliardy. Úctyhodnými nárůsty v řádech milionů se pak mohou pochlubit společnosti SWS (912 milionů), AT Computers (800 milionů) či Hewlett-Packard (624,4 milionu).

Hlavní kategorie

Po vzoru mnohonásobného zlatého slavíka Karla Gotta by mohla známou frázi „letos jsem to opravdu nečekal“ pronést společnost eD´ system Czech, které stejně jako loni patří první místo v našem žebříčku, a to i přesto, že se její meziroční tržby o 0,2 procenta propadly, avšak na stále úctyhodnou částku 13,18 miliardy.

Stříbrnou pozici opět obsadila společnost AT Computers – po mírném propadu z let 2008 a 2009 ji však tentokrát stvrzuje 10,2% růstem (v absolutní hodnotě 800 milionů Kč), který její obrat katapultoval do výše 8,65 miliardy. Na bronzové příčce se pak ocitla společnost Hewlett-Packard s obratem ve výši 7,13 miliardy.

Průměrný obrat 100 nejvýznamnějších IT/ICT firem na českém trhu činil přibližně 1 160 milionů Kč a překročilo jej celkem 26 účastníků naší pravidelné ročenky. Růst tržeb přitom realizovalo 52 společností z Top 100.

Firmy v ČR z peněžní perspektivy

Jelikož žebříček Top 100 ICT společností v České republice sestavujeme ve spolupráci se sdružením Czech Top 100, zavítáme na následujících řádcích také mezi vítěze této prestižní publikace 100 nejvýznamnějších firem České republiky, která se letos dočkala již svého 17. ročníku.

Na vedoucí pozici co do objemu tržeb v Czech Top 100 letos vystřídala energetického giganta ČEZ společnost Škoda Auto, jejíž tržby v reportovaném období dosáhly 220 miliard Kč. ČEZ se tak ve výsledku posunul o jednu příčku směrem dolů a s ročním obratem 199 miliard Kč obsadil druhou pozici (realizoval však nejvyšší zisk ve výši 59 miliard Kč). Třetí místo stejně jako loni si přivlastnil obchod se zemním plynem o obratové výši 118 miliard Kč společnosti RWE Transgas.

V souhrnném hledisku dosáhly v loňském roce tržby 100 nejvýznamnějších firem České republiky 2 339 miliard Kč, což v porovnání s rokem 2009 značí 13% růst. Celkově vzestup zaznamenalo 70 ze 100 zúčastněných společností.

Titul největšího tahouna si vysloužil zpracovatelský průmysl (výroba automobilů, elektrotechnika, chemie), do jehož sektoru spadají čtyři společnosti z desítky nejvýznamnějších. Jako druhá nejsilnější oblast se pak nikterak překvapivě ukázala energetika se dvěma zástupci. Tržby zmíněné první desítky jsou v roce 2010 představovány částkou 1 034 miliard Kč (o 12 % více než v roce 2009).

Vraťme se však ještě před finální rekapitulací 10 Top společností v ČR do sektoru ICT, konkrétně mezi telekomunikační operátory. Právě zástupce z těchto řad, který se účastnil i našeho specializovaného žebříčku, si ve „velké“ Top 100 vedl nejlépe a obsadil krásné 8. místo za obrat ve výši 55,7 miliardy, který se ovšem meziročně propadl o téměř 4,2 miliardy, a posunul tak Telefónicu Czech Republic ze sedmého na osmé místo. V segmentu telekomunikačních operátorů je však společnost Telefonica stále číslo 1, konkurenční T-Mobile na druhém místě na ni ztrácí téměř 26,5 miliardy. Třetí místo pak s obratem 18,4 miliardy okupuje podle očekávání Vodafone.

'; 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 »