Gartner: Top 5 výrobců PC v Evropě a ve světě

26. 1. 2009
Doba čtení: 5 minut

Sdílet

Gartner zveřejnil předběžné výsledky prodejů počítačů v regionu EMEA a celosvětově za rok 2008. Jak finanční krize v USA zasáhla výrobce PC? Jak si vede Dell po vstupu do nepřímého prodeje a proč chybí v evropské top 5 Lenovo?

Dell v loňském roce vstoupil do nepřímého prodeje také v ČeskuAnalytická společnost Gartner zveřejnila výsledky prodejů PC v roce 2008. Ve zprávě se zároveň uvádí, že se jedná o předběžná čísla, protože výsledky za 4. čtvrtletí se mohou ještě mírně změnit. Zásadní posuny však nelze očekávat.

Za celý rok 2008 celosvětové prodeje PC dosáhly objemu 302,2 miliónů kusů, což znamenalo růst 10,9 % oproti roku 2007. Pořadí pěti nejúspěšnějších výrobců zůstává v porovnání s rokem 2007 beze změn. Největší část trhu s PC drží HP, které společně s Dellem a Acerem dosahuje dvouciferných podílů na trhu.

Nejvyšší meziroční růst prodejů zaznamenal Acer, dosáhl meziročního růstu 26,5 %. Důvodů bylo hned několik - agresivní cenová politika, atraktivní nabídka v rostoucím segmentů netbooků a silný poslední kvartál. Dalším skokanem roku je bezpochyby Toshiba, meziroční nárůst prodejů PC o 23,2 % z ní činí druhého výrobce z top 5, který rostl více než dvojnásobným tempem oproti celému trhu. Podařilo se jí to zejména díky nabídce modelů pro masový trh.

Dell se zotavil z restrukturalizačního procesu uvnitř firmy v roce 2008 a vykazuje lehce vyšší růst ve srovnání s celosvětovým průměrem. Strategie vstupu do nepřímého prodeje tedy přinesla výrobci své ovoce. Dell se vrhnul do prodejního kanálu také v Česku. V první polovině minulého roku se jeho autorizovanými distributory staly 100Mega Distribution a SWS. Výrobce spustil rovněž svůj partnerský portál.

Lenovo pokračovalo v tápání mimo čínské území. Jeho útok na masový spotřebitelský trh nebyl podle analytiků v roce 2008 zcela úspěšný. Lenovo tak doplatilo na úsporná opatření ve firemním segmentu, který reagoval na finanční krizi v USA.  Síla největších výrobců se ovšem projevila v porovnání s ostatními značkami, ty totiž dosáhly meziročního růstu pouze 6,1 %.


Předběžné odhady prodejů PC za rok 2008 (celosvětově)

Společnost

2008 (v tis. kusů)

2008 podíl na trhu (v %)

2007 (v tis. kusů)

2007 podíl na trhu (%)

2008-2007 růst
(v %)

 
 

Hewlett-Packard

55 686,8

18,4

49 428,3

18,1

12,7

 

Dell Inc.

43 144,4

14,3

38 703,0

14,2

11,5

 

Acer

33 497,4

11,1

26 484,5

9,7

26,5

 

Lenovo

21 869,1

7,2

20 114,6

7,4

8,7

 

Toshiba

13 499,6

4,5

10 955,2

4

23,2

 

Ostatní

134 510,2

44,5

126 766,9

46,5

6,1

 

Celkově

302 207,5

100

272 452,5

100

10,9

 

Pozn.: Data zahrnují stolní počítače, přenosné PC a servery X86.
Zdroj: Gartner (Leden, 2009)


V regionu EMEA dosáhly za rok 2008 prodeje PC hodnoty 107,9 miliónů kusů, což představovalo růst 17 % oproti roku 2007. V porovnání se světovými výsledky můžeme vidět hned několik rozdílů. Pozice HP jako jedničky je v regionu ještě o něco silnější než celosvětově a blíží se pětinovému podílu na trhu. Dvojkou je na tomto trhu Acer, který odsunul Dell na třetí místo.

Samostatnou kapitolou v regionu je Asus. Výrobce obsadil v regionu čtvrtou pozici a dosáhl fenomenálního růstu prodejů o 116,5 %. Evropany oslovil zejména modelovými řadami Eee PC, které daly vznik novému segmentu PC - tzv. netbookům. Svůj podíl na trhu zde zvýšila o více než procentní bod také Toshiba. Lenovo v nejsilnější pětce chybí.

Top 5 výrobců PC drží v případě oblasti EMEA ještě silnější pozici, než je tomu v případě celosvětových výsledků. Ostatní výrobci zde rostli v meziročním srovnání pouze tempem 2,7 %.


Předběžné odhady prodejů PC za rok 2008 (EMEA - Evropa, střední Východ a Afrika)

Společnost

2008 (v tis. kusů)

2008 podíl na trhu (v %)

2007 (v tis. kusů)

2007 podíl na trhu (%)

2008-2007 růst
(v %)

 
 

Hewlett-Packard

21 307

19,8

17 620

19,1

20,9

 

Acer

18 121

16,8

14 064

15,3

28,8

 

Dell Inc.

11 137

10,3

9 651

10,5

15,4

 

Asus

6 335

5,9

2 926

3,2

116,5

 

Toshiba

6 098

5,7

4 250

4,6

43,5

 

Ostatní

44 871

41,6

43 711

47,4

2,7

 

Celkově

107 869

100

92 222

100

17

 

Pozn.: Data zahrnují stolní počítače, přenosné PC a servery X86.
Zdroj: Gartner (Leden, 2009)


V podrobnější analýze vám na ChannelWorldu nabízíme také analýzu prodejů za poslední čtvrtletí roku 2008. Předvánoční období tentokrát výrobcům PC příliš radosti nepřineslo. Proč? Čtěte v sekci článků.

Čtěte dále

Sophos Experience Partner Roadshow: Transformace budoucnosti kybernetické bezpečnosti
Sophos Experience Partner Roadshow: Transformace budoucnosti kybernetické bezpečnosti
3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
AMD kupuje Nod.ai, posílí možnosti open source softwaru pro umělou inteligenci
AMD kupuje Nod.ai, posílí možnosti open source softwaru pro umělou inteligenci
Tři hlavní důvody, proč malé a středně velké firmy potřebují ke správě sítí umělou inteligenci
Tři hlavní důvody, proč malé a středně velké firmy potřebují ke správě sítí umělou inteligenci
Šest značek ovládá více než polovinu světového internetového provozu
Šest značek ovládá více než polovinu světového internetového provozu
Zebra systems míří za oceán, prodej v Severní Americe povede Paul Trefonas
Zebra systems míří za oceán, prodej v Severní Americe povede Paul Trefonas
'; 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 »