IDC: Evropská poptávka po chytrých domácích zařízeních nejrychleji roste v CEE

22. 10. 2019
Doba čtení: 2 minuty

Sdílet

Autor: © nyul - Fotolia.com
I v druhém kvartálu 2019 rostl nejrychleji region střední a východní Evropy. Amazon si vzal zpátky prvenství v segmentu chytrých reproduktorů, Google však zůstává v čele celkového evropského trhu.

Společnost IDC uvádí, že evropský trh chytrých zařízení pro chytrou domácnost v druhém čtvrtletí 2019 vyrostl o 17,8 % na 22 milionů kusů. Poptávka ve střední a východní Evropě vykázala nejvyšší meziroční růst, a to o 43,5 %.

Západoevropský trh ovšem i nadále dominuje a absorbuje 86,7 % všech prodejů. Daří se hlavně chytrým reproduktorům – jejich prodej ve sledovaném období meziročně vyskočil o 33,2 % na 4,1 milionu prodaných kusů.

V prvním čtvrtletí se sice nadvlády v segmentu chytrých reproduktorů ujal Google, prvenství mu ale nevydrželo dlouho,“ říká Antonio Arantes z IDC. „Amazon si po uvedení modelu Echo Show 5 vzalo své prvenství zpět.“

Jan Přenosil z IDC dodává, že Google a Amazon jsou nejpopulárnějšími značkami chytrých reproduktorů i v regionu CEE. „Spotřebitelé se při nákupu rozhodují především podle toho, zda zařízení podporuje jejich řeč,“ upozorňuje.

Chytrá zábava, chytrý poslech hudby

Analytická společnost očekává, že evropský trh chytrých zařízení pro domácnost poroste až do roku 2023 v průměru o 14,5 % ročně. O bezmála dvě třetiny všech prodejů by se podle IDC měly postarat segmenty videozábavy a chytrých reproduktorů.

Chytré televizory silně rostly v 2Q18 vlivem sportovních akcí a související propagace,“ říká Arantes. „Tento segment se ale dočká zotavení a dál poroste.“ Prodeje chytrých televizorů v CEE podle Přenosila podpoří i pokračující přechod na standard DVB-T2.

Televizory zůstanou nejsilnější kategorií i do budoucna

Z hlediska produktových kategorií IDC uvádí, že segment chytrých TV a digitálních adaptérů v druhém čtvrtletí 2019 tvořil 56,8 % evropského trhu. Přestože analytici odhadují, že tento segment poroste nejpomaleji, i tak bude v roce 2023 největší kategorií.

Chytré reproduktory ve sledovaném období držely 18,7% podíl na trhu. Kategorie osvětlení, zařízení pro bezpečnost a termostatů celkově představovaly 20,5 % evropského trhu. IDC odhaduje, že do roku 2023 jejich podíl vzroste na 30,1 %.

Tabulka – Top 5 výrobců v 2Q19 (miliony kusů)

Kategorie

Prodej 2Q18

Podíl 2Q18

Prodej 2Q19

Podíl 2Q19

Meziroč. změna

1. Google

2,985

16,0 %

3,480

15,8 %

16,6 %

2. Amazon

2,616

14,0 %

3,363

15,3 %

28,5 %

3. Samsung

2,470

13,2 %

2,872

13,0 %

16,2 %

4. LG

2,020

10,8 %

2,127

9,7 %

5,3 %

5. Sony

1,187

6,4 %

1,191

5,4 %

0,3 %

ostatní

7,397

39,6 %

8,976

40,8 %

21,3 %

Celkem

18,677

100,0 %

21,27

100,0 %

17,8 %

Zdroj: IDC

Tabulka – Prognóza vývoje prodeje podle typu zařízení (miliony kusů)

CIF25

Kategorie

Prodej 2019

Podíl 2019

Prodej 2023

Podíl 2023

CAGR* 19–23 

video

60,389

56,0 %

77,257

41,7 %

6,4 %

audio

22,490

20,9 %

43,291

23,3 %

17,8 %

zabezpečení

11,625

10,8 %

21,536

11,6 %

16,7 %

osvětlení

6,560

6,1 %

28,495

15,4 %

44,4 %

termostaty

2,909

2,7 %

5,856

3,2 %

19,1 %

ostatní

3,821

3,5 %

9,022

4,8 %

24,0 %

Celkem

107,794

100,0 %

185,457

100,0 %

14,5 %

* složená roční míra růstu

Zdroj: IDC

Čtěte dále

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
Češi chtějí QR kódy, většina by je používala i při nakupování na internetu
Češi chtějí QR kódy, většina by je používala i při nakupování na internetu
Obrazem: Asbis provedl partnery cestou kolem světa technologických lídrů
Obrazem: Asbis provedl partnery cestou kolem světa technologických lídrů
MSP roste dvouciferně, firmy mají zájem o služby kybernetické bezpečnosti
MSP roste dvouciferně, firmy mají zájem o služby kybernetické bezpečnosti
3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
'; 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 »