IDC: Trh chytrých telefonů vykázal nejhorší meziroční propad v historii

5. 5. 2020
Doba čtení: 3 minuty

Sdílet

Autor: © ra2 studio - Fotolia.com
Globální prodej chytrých telefonů v prvním kvartálu letošního roku klesl o 11,7 %. Významný pokles poptávky zaznamenaly společnosti Samsung i Huawei, naopak Xiaomi a Vivo skončily v kladných číslech.

Z předběžných dat společnosti IDC vyplývá, že celosvětový trh chytrých telefonů v prvním čtvrtletí 2020 vykázal propad o 11,7 % na 275,8 milionu zařízení. Podle analytiků se jedná o zatím nejhorší zaznamenaný meziroční pokles v historii.

Na vině je samozřejmě pandemie koronaviru, kvůli které byly na začátku roku uzavřeny některé továrny v Číně a miliony lidí se dostaly do nucené izolace. Karanténní opatření se pak do konce kvartálu rozšířila do zbytku světa.

Čínský trh také zaznamenal nejvýraznější propad ze všech regionů – prodeje zde meziročně klesly o 20,3 %. To významným způsobem zasáhlo celkový trh, jelikož v Číně se prodá téměř čtvrtina všech chytrých telefonů na světě.

Velké problémy v průběhu čtvrtletí způsobila i globální závislost na Číně z hlediska dodavatelského řetězce. Dle analytiků drastický propad zaznamenaly též trhy ve Spojených státech (-16,1 %) a v západní Evropě (-18,3 %).

Spotřebitelé si hlídají výdaje

 „To, co začalo primárně jako problém na straně nabídky, přerostlo v globální ekonomickou krizi s dopadem na poptávku, jejíž pokles se začal projevovat ke konci kvartálu,“ říká Nabila Popalová ze společnosti IDC.

Zatímco dodavatelský řetězec v Číně se začal podle očekávání analytiků na konci sledovaného období zotavovat, hlavní ekonomiky světa spustily sérii karanténní opatření, což prakticky zmrazilo spotřebitelskou poptávku.

Spotřebitelé si mnohem více hlídají výdaje a dá se očekávat, že nákupy nových mobilů odloží na neurčito. Propad poptávky v kombinaci s uzavřenými prodejnami navíc výrazně ovlivnil všechny trhy spotřebních zařízení,“ vysvětluje Popalová.

Analytička poukazuje na to, že přestože čínský trh zaznamenal vyšší poptávku, než se očekávalo, dá se předpokládat, že jde pouze o dočasné zlepšení. Tamní trh by se podle IDC měl vrátit k růstu až v posledním čtvrtletí tohoto roku.

Dvouciferný propad pro Samsung i Huawei

Z hlediska jednotlivých výrobců si růst v meziročním srovnání udrželi jen Xiaomi (o 6,1 %) a Vivo(o 7,0 %). Obě značky za svůj úspěch vděčí především vysokým prodejům v Indii.

Trhu stále vládne Samsung, jenž v prvním čtvrtletí 2020 oslabil o 18,9 % na 58,3 milionu prodaných zařízení. Druhé Huawei ve sledovaném období prodalo 49 milionů mobilů, což představuje meziroční pokles o 17,1 %.

Na třetí příčce skončil Apple, jehož prodeje meziročně klesly jen o 0,4 %. Výrobce stále těží z úspěchu telefonů iPhone 11, v nedávné době navíc uvedl cenově dostupnější model SE (2020).

Tabulka 1 – Předběžné výsledky prodeje chytrých telefonů v 1Q20 (miliony kusů)

Výrobce

Prodej 1Q20

Podíl 1Q20

Prodej 1Q19

Podíl 1Q19

Meziroč. změna

1. Samsung

58,3

21,1 %

71,9

23,0 %

-18,9 %

2. Huawei

49,0

17,8 %

59,1

18,9 %

-17,1 %

3. Apple

36,7

13,3 %

36,8

11,8 %

-0,4 %

4. Xiaomi

29,5

10,7 %

27,8

8,9 %

6,1 %

5. Vivo

24,8

9,0 %

23,2

7,4 %

7,0 %

ostatní

77,5

28,1 %

93,5

29,9 %

-17,2 %

Celkem

275,8

100,0 %

312,3

100,0 %

-11,7 %

Zdroj: IDC

Graf – Vývoj globálního trhu chytrých telefonů (miliony kusů)

Graf – Vývoj globálního trhu chytrých telefonů (miliony kusů), 1Q20

Zdroj: IDC

Čtěte dále

3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
Polovina českých podnikatelů neví, jak se bránit proti kybernetickým útokům
Polovina českých podnikatelů neví, jak se bránit proti kybernetickým útokům
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
Téměř dvě třetiny firem preferují uchovávat zálohu v cloudu
Téměř dvě třetiny firem preferují uchovávat zálohu v cloudu
IDC: Cla necla, globální dodávky počítačů by letos měly vyrůst o 4 %
IDC: Cla necla, globální dodávky počítačů by letos měly vyrůst o 4 %
'; 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 »