Gartner: Celosvětový prodej chytrých telefonů v 3Q klesl o 5,7 %, český trh oslabil méně

4. 12. 2020
Doba čtení: 3 minuty

Sdílet

Autor: © ra2 studio - Fotolia.com
Ve třetím čtvrtletí se prodalo 366 milionů chytrých telefonů, což představuje pokles i navzdory uvedení modelů s 5G a uvolňování karanténních restrikcí. Prodej v ČR meziročně klesl jen o 2 %, nejrychleji stoupaly prodeje Xiaomi.

Společnost Gartner informuje, že globální prodeje chytrých telefonů koncovým uživatelům ve třetím čtvrtletí roku 2020 meziročně klesly o 5,7 % na 366 milionů kusů, a to navzdory nově uvedeným modelům s podporou 5G a uvolnění pandemických restrikcí v některých zemích.

Zákazníci jsou ohledně svých výdajů opatrní i po zmírnění karanténních opatření v některých zemích,“ vysvětluje ředitel výzkumu Gartneru Anshul Gupta.

Oproti druhému čtvrtletí jsme zaznamenali mírný nárůst globálních prodejů chytrých telefonů – to ale bylo dáno zejména odloženou poptávkou z předchozích čtvrtletí,“ doplňuje.

Ekonomická nejistota a pokračující obavy z dalších vln pandemie budou podle analytiků ovlivňovat zbytné výdaje až do konce letošního roku ovlivňovat. Opožděný nástup 5G sítí pak dále výrobcům omezil tržní příležitosti.

Gartner nicméně na některých trzích zaznamenal první známky zotavení – například v části vyspělejších trhů Asijsko-pacifického regionu či Jižní Ameriky. Takřka normální podmínky panující v Číně pak umožnily vyplnit předchozí výpadky dodávek.

Šampioni Samsung a Xiaomi

Z hlediska jednotlivých výrobců analytici uvádí, že Samsung a Xiaomi byli jedinými výrobci v první pětici, kterým se podařilo meziročně růst – v případě Xiaomi dokonce o 34,9 % na celkový tržní podíl 12,1 %.

Xiaomi podle Gartneru k růstu pomohly i ztráty Huawei způsobené obchodními sankcemi – to ve sledovaném období oslabilo o 21,3 %. Čtvrtý Apple stagnoval při poklesu o 0,6 %, Oppo na páté příčce meziročně klesly o 2,3 %.

Mírný propad Applu souvisí zejména s opožděním dodávek nových iPhonů, které v předchozích letech začínaly v průběhu září, zatímco letos byly novinky představeny a uvedeny do prodeje o čtyři týdny později,” upřesňuje viceprezidentka výzkumu Gartneru Annette Zimmermannová.

V ČR nejrychleji rostlo Xiaomi

KPC Group, zastoupení Gartneru v ČR, SR a Rumunsku, upřesňuje, že v Česku meziročně poklesly prodeje chytrých telefonů ve třetím čtvrtletí asi o 20 tisíc kusů – na 1,09 milionu, jde tedy o výrazně nižší pokles (–2 %) než na globálním trhu.

Samsung na první příčce rostl meziročně o 3,1 % na bezmála 400 tisíc prodaných kusů, podobně jako na jiných trzích také v Česku rostlo nejrychleji Xiaomi – meziročně o 37,5 % na více než čtvrt milionu kusů.

Apple v Česku zaznamenal meziroční růst 9,3 % a posunul se na třetí příčku a konečně největší ztráta postihla Huawei – prodeje značky se meziročně propadly o více než polovinu a klesla tak na čtvrté místo.

Tabulka – Globální prodeje chytrých telefonů (miliony kusů)

Výrobce

Prodej 3Q20

Podíl 3Q20

Prodej 3Q19

Podíl 3Q19

Meziroč. změna

1. Samsung

80,816

22,0 %

79,057

20,3 %

2,2 %

2. Huawei

51,831

14,1 %

65,822

16,9 %

-21,3 %

3. Xiaomi

44,405

12,1 %

32,928

8,5 %

34,9 %

4. Apple

40,598

11,1 %

40,833

10,5 %

-0,6 %

5. Oppo

29,890

8,2 %

30,581

7,9 %

-2,3 %

ostatní

119,117

32,5 %

139,587

35,9 %

-14,7 %

Celkem

366,659

100,0 %

388,808

100,0 %

-5,7 % 

Zdroj: Gartner

Čtěte dále

3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
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
Photon Go: Chytrý přenosný projektor s ultra krátkou projekční vzdáleností od Optomy
Photon Go: Chytrý přenosný projektor s ultra krátkou projekční vzdáleností od Optomy
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
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
Objem dat skokově roste, zvyšuje rizika deepfake útoků
Objem dat skokově roste, zvyšuje rizika deepfake útoků
'; 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 »