IDC: Prodej nositelné elektroniky v 4. kvartálu 2018 vystřelil o 31,4 %

13. 3. 2019
Doba čtení: 2 minuty

Sdílet

Autor: © djvstock - Fotolia.com
Za celý rok 2018 vzrostl globální trh nositelné elektroniky o 27,5 % na 172,2 milionu kusů. Do budoucna bychom měli sledovat hlavně segment chytrých bezdrátových sluchátek, který ve čtvrtém kvartálu posílil o 66,4 % a IDC mu předpovídá další růst.

Společnost IDC uvádí, že celosvětový trh nositelné elektroniky v posledním čtvrtletí loňského roku vzrostl o 31,4 % na 59,3 milionu prodaných kusů. Za celý rok 2018 pak trh posílil o 27,5 % na 172,2 milionu kusů.

Analytická společnost naznačuje, že o růst se postarala hlavně nositelná zařízení představená na sklonku roku společně s nositelnou elektronikou předních výrobců, která byla dodávána k chytrým telefonům uvedeným v průběhu roku.

IDC rovněž dodává, že prudce roste popularita bezdrátových sluchátek, jako jsou například AirPods od Applu, Pixel Buds od Googlu či model QC35II od značky Bose, která usnadňují komunikaci s chytrými asistenty.

Chytrá zápěstí, chytré uši

Segment chytrých hodinek ve čtvrtém kvartálu 2018 meziročně vzrostl o 55,2 % a v současné době tvoří 34,3 % trhu nositelné elektroniky. Segment fitness náramků drží na trhu 30% podíl, prodej chytrých sluchátek vykázal 66,4% růst a tvoří 21,9 % trhu.

Analytik Jitesh Ubrani z IDC se domnívá, že popularita chytrých sluchátek dál poroste, jelikož se jedná o atraktivní mezeru na trhu. Dodává rovněž, že chytrá bezdrátová sluchátka vhodně doplňují ekosystém nositelné elektroniky.

Trojciferný růst pro Huawei a Samsung

Z hlediska jednotlivých výrobců se nejvíce dařilo Huawei a Samsungu, kteří ve sledovaném období vykázali růst o 248,5 %, resp. 105,6 %. Trojciferný růst IDC přičítá prodeji nových chytrých telefonů výrobců společně s nositelnou elektronikou.

Vedoucí Apple v posledním kvartálu 2018 posílil o 21,5 % na 16,2 milionu kusů hlavně díky silným prodejům čtvrté generace chytrých hodinek Apple Watch. Druhé Xiaomi těžilo z popularity modelu Mi Band 3 a vykázalo 43,3% růst na 7,4 milionu kusů.

V kontextu silného růstu ostatních výrobců se 3% posílení Fitbitu zdá jako propadák. Výrobce navíc za celý loňský rok zaznamenal pokles v prodejích o 10 % na 13,8 milionu kusů. Fitbit ovšem sází na rostoucí segment zdravotních aplikací.

Tabulka – Výsledky největších výrobců v 4Q18 (miliony kusů)

Výrobce

Prodej 4Q18

Podíl 4Q18

Prodej 4Q17 

Podíl 4Q17

Meziroč. změna

1. Apple

16,2

27,4 %

13,3

29,6 %

21,5 %

2. Xiaomi

7,5

12,6 %

5,2

11,6 %

43,3 %

3. Huawei

5,7

9,6 %

1,6

3,6 %

248,5 %

4. Fitbit

5,5

9,4 %

5,4

11,9 %

3,0 %

5. Samsung

4,0

6,8 %

2,0

4,3 %

105,6 %

ostatní

20,3

34,3 %

17,6

38,9 %

15,6 %

Celkem

59,3

100,0 %

45,1

100,0 %

31,4 %

Zdroj: IDC

Graf – Vývoj tržních podílů největších výrobců v 4Q18

 Graf – Vývoj tržních podílů největších výrobců v 4Q18

Zdroj: IDC

Cyber25

Tabulka – Výsledky největších výrobců v 2018 (miliony kusů)

Výrobce

Prodej 2018

Podíl 2018

Prodej 2017

Podíl 2017

Meziroč. změna

1. Apple

46,2

26,8 %

33,1

24,5 %

39,5 %

2. Xiaomi

23,3

13,5 %

16,1

11,9 %

44,6 %

3. Fitbit

13,8

8,0 %

15,4

11,4 %

-10,0 %

4. Huawei

11,3

6,6 %

4,6

3,4 %

147,3 %

5. Samsung

10,7

6,2 %

5,8

4,3 %

85,1 %

ostatní

66,8

38,8 %

60,0

44,4 %

11,2 %

Celkem

172,2

100,0 %

135,0

100,0 %

27,5 %

Zdroj: IDC

Čtěte dále

Útoků e-šmejdů v Česku přibývá, roste ale i počet včas odhalených podvodů
Útoků e-šmejdů v Česku přibývá, roste ale i počet včas odhalených podvodů
IDC: Výrobci tiskáren mají důvod k úsměvu, trh v prvním čtvrtletí rostl
IDC: Výrobci tiskáren mají důvod k úsměvu, trh v prvním čtvrtletí rostl
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
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
3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
SWS je oficiálním distributorem HP Poly v Česku a na Slovensku
SWS je oficiálním distributorem HP Poly v Česku a na Slovensku
'; 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 »