Gartner: Trh chytrých telefonů ve 4. kvartálu 2018 stagnoval, Apple se výrazně propadl

4. 3. 2019
Doba čtení: 3 minuty

Sdílet

Autor: © Romolo Tavani - Fotolia.com
Celosvětový trh s chytrými telefony na konci loňského roku vykázal minimální 0,1% růst. Nejhorší čtvrtletní propad o 11,8 % zaznamenal Apple. Za celý rok 2018 vzrostl globální trh chytrých telefonů o 1,2 %, růst však zpomalil pokles prodejů na vyspělých trzích.

Společnost Gartner uvádí, že globální trh s chytrými telefony ve čtvrtém kvartálu 2018 stagnoval při minimálním meziročním růstu o 0,1 %. Zároveň podotýká, že Apple zaznamenal svůj nejhorší čtvrtletní propad (o 11,8 %) od prvního čtvrtletí roku 2016.

Poptávka po cenově dostupných zařízeních zůstává vysoká napříč trhy. Dále však klesá zájem o chytré telefony s vyšší cenovkou,“ okomentoval vývoj ve sledovaném období ředitel výzkumu Gartner Anshul Gupta.

Spotřebitelé podle analytické společnosti odkládají výměnu stávajících zařízení za prémiové telefony především kvůli omezené nabídce nových funkcí a vylepšení a neustále rostoucím cenám.

Huawei slaví, Apple se děsí

Gartner uvádí, že v posledním čtvrtletí loňského roku klesly prodeje Applu o 11,8 % na 64,5 milionu kusů. Apple tak zaznamenal největší čtvrtletní propad mezi nejsilnější pětkou výrobců. Poptávka klesala hlavně v Číně, kde iPhony čelí konkurenci místních výrobců.

Prodeje chytrých telefonů Samsungu ve sledovaném období klesly o 4,4 %, přičemž za celý loňský rok se propadly o 8,2 %. I Samsung bojuje s cenově dostupnými telefony čínských výrobců, které postupně dobývají další trhy napříč regiony.

Nejsilnější růst ve čtvrtém kvartálu 2018 vykázalo Huawei. Tento čínský výrobce ve sledovaném období zaznamenal 37,6% čtvrtletní růst na 60 milionů prodaných kusů a dál se v počtu prodaných zařízení dotahuje na Apple.

Huawei také využilo příležitostí k růstu prostřednictvím rozrůstající se řady zařízení Honor, která boduje hlavně na rozvíjejících se trzích“ vysvětluje Gupta. „Díky tomu se Huawei podařilo v roce 2018 zvýšit tržní podíl na 13 %.

Tabulka: Globální prodeje pěti největších výrobců chytrých telefonů koncovým zákazníkům v 4Q18 (tisíce kusů)

Výrobce

Prodej

4Q18

Podíl

4Q18

Prodej

4Q17

Podíl

4Q17

1. Samsung

70 782,5

17,3 %

74 026,6

18,2 %

2. Apple

64 527,8

15,8 %

73 175,2

17,9 %

3. Huawei

60 409,8

14,8 %

43 887,0

10,8 %

4. Oppo

31 589,9

7,7 %

25 660,1

6,3 %

5. Xiaomi

27 843,6

6,8 %

28 187,8

6,9 %

ostatní

153 205,0

37,5 %

162 908,8

39,9 %

Celkem

408 358,5

100,0 %

407 845,4

100,0 %

Zdroj: Gartner (únor 2019)

Poptávku na vyspělých trzích určuje atraktivita vlajkových modelů

Gartner dodává, že globální prodej chytrých telefonů za celý rok 2018 meziročně vzrostl o 1,2 % na 1,6 miliardy zařízení. Vloni ovšem klesla poptávka ve vyspělých trzích – v Severní Americe o 6,8 %, v Asii a Pacifiku o 3,4 % a v Číně o 3,0 %.

Poptávku na vyspělých trzích do značné míry určuje atraktivita vlajkových modelů tří nejsilnějších výrobců – Samsungu, Applu a Huawei, přičemž dva ze tří jmenovaných výrobců v loňském roce zaznamenali pokles v prodejích,“ uzavírá Gupta.

Tabulka: Globální prodeje pěti největších výrobců chytrých telefonů koncovým zákazníkům v roce 2018 (tisíce kusů)

Výrobce

Prodej

2018

Podíl

2018

Prodej

2017

Podíl

2017

1. Samsung

295 043,7

19,0 %

321 263,3

20,9 %

2. Apple

209 048,4

13,4 %

214 924,4

14,0 %

3. Huawei

202 901,4

13,0 %

150 534,3

9,8 %

4. Xiaomi

122 387,0

7,9 %

88 926,8

5,8 %

5. Oppo

118 837,5

7,6 %

112 124,0

7,3 %

ostatní

607 049,0

39,0 %

648 762,7

42,2 %

Celkem

1 555 267,0

100,0 %

1 536 535,5

100,0 %

Zdroj: Gartner

Čtěte dále

Tomáš Břečka je novým country managerem iStyle
Tomáš Břečka je novým country managerem iStyle
Čechům na dark web nejčastěji unikají hesla jako „123456“, „heslo“ nebo „tomasek“
Čechům na dark web nejčastěji unikají hesla jako „123456“, „heslo“ nebo „tomasek“
3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
České organizace čelí o 44 % více kyberútokům než vloni
České organizace čelí o 44 % více kyberútokům než vloni
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
'; 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 »