IDC: V regionu CEE rostou příležitosti v oblasti podnikové mobility

5. 10. 2015
Doba čtení: 3 minuty

Sdílet

Autor: © bloomua - Fotolia.com
Rostoucí zájem o potenciál mobilních zařízení a aplikací, důležité součásti třetí platformy, má v blízké budoucnosti přinášet nové příležitosti pro systémové integrátory a implementační specialisty. České firmy jsou podle IDC konzervativní a nepřejí konceptu BYOD, raději svým zaměstnancům kupují zařízení samy.

Podle společnosti IDC roste v regionu střední a východní Evropy (CEE) počet příležitostí pro dodavatele řešení z oblasti podnikové mobility. Stále vyšší počet firem v regionu totiž IDC sahá po mobilitě coby nástroji pro zvýšení produktivity. Mobilní pracovní síla v regionu roste, firmy vypracovávají interní pravidla, implementují řešení pro správu mobilních zařízení a stále více se zajímají o aplikace.

IDC uvádí, že obzvlášť silný je tento trend v Polsku, Maďarsku, Rumunsku, ale také v České republice. V Rumunsku je nejvíce společností, které již mají vypracovanou strategii pro oblast mobility (36 %), v ostatních zemích je tento podíl nižší, ale roste. Trend podle IDC souvisí s masivním rozšířením chytrých mobilních zařízení v regionu, přičemž jejich pronikání do firemní sféry je podle analytiků nevyhnutelné.

„Mobilita je, společně s cloudem, velkými daty a sociálními sítěmi, základním pilířem třetí platformy. Mnoho firem může uspět, nebo zaniknout jen na základě efektivity jejich strategií pro mobilitu,“ upozorňuje ředitel výzkumu IDC Madalin Lazarescu.

Pochopit specifika

IDC upozorňuje, že způsoby využívání mobilních zařízení se mohou zásadně lišit napříč různými odvětvími. V některých podnicích bude jádro podnikové mobility představovat přístup k podnikovým systémům skrze telefony a tablety, zatímco jinde půjde o používání odolných zařízení pracovníky v terénu.

Podobně odlišné mohou být motivace pro zavedení mobilních zařízení. Například v oblastech maloobchodu a velkoobchodu bude cílem především zvýšení obratu, což se nedá říci například o segmentu veřejných služeb nebo o státních institucích. Snížení nákladů bude motivací například pro finanční sektor nebo obchodníky, ale ne už v oblastech telekomunikací nebo médií.

BYOD v českých firmách nekvete, preferují CYOD

IDC se ptalo společností na volbu partnera, který jim pomohl nebo by v budoucnu měl pomoci s implementací podnikové mobility. Všechny podniky na první místě uváděly mobilního operátora, na druhém místě se však odpovědi lišily. Velké podniky nad 1 000 zaměstnanců nejčastěji uváděly systémového integrátora, zatímco menší firmy by sáhly po specialistech na implementací.

Nejvyšší starost dělá regionálním podnikům zabezpečení a splnění legislativních požadavků. Česká republika vyšla v průzkumu jako země s nejkonzervativnějšími podniky z hlediska zavádění politiky BYOD (přineste si své zařízení), a to zejména z důvodu obav z horšího zabezpečení podnikových systémů. BYOD podle IDC podporuje 5 % českých podniků, zatímco přístup CYOD (vyberte si své zařízení) jich podporuje 20 %.

Cyber25

Co se týče mobilních aplikací, jde v regionu o stále ještě relativně mladé odvětví. Nicméně, 38 % dotázaných firem plánuje vyvinout nebo již vyvinulo alespoň jednu podnikovou aplikaci. IDC očekává, že do dvou let se tento podíl zvýší na 50 %. Nejčastěji se vyvíjejí aplikace, jejichž účelem je zlepšení komunikace se zákazníkem, zvýšení efektivity provozu nebo zvýšení spokojenosti zaměstnanců.

Zdroj: IDC

Čtěte dále

Na NIS2 si vyhraďte minimálně 6 měsíců, radí Jan Sedlák z MasterDC
Na NIS2 si vyhraďte minimálně 6 měsíců, radí Jan Sedlák z MasterDC
Seyfor vstupuje na maďarský trh, kupuje Revolution Software
Seyfor vstupuje na maďarský trh, kupuje Revolution Software
Obrazem: Salesforce pozval odborníky z Evropy do Prahy na CzechDreamin
Obrazem: Salesforce pozval odborníky z Evropy do Prahy na CzechDreamin
Nejširší nabídka ProAV technologií? Najdete ji u EET Group
Nejširší nabídka ProAV technologií? Najdete ji u EET Group
I QR kódy mohou být nebezpečné, třetina českých firem čelila útoku
I QR kódy mohou být nebezpečné, třetina českých firem čelila útoku
Karel Diviš: Firmy potřebují jednoho stabilního dodavatele IT
Karel Diviš: Firmy potřebují jednoho stabilního dodavatele IT
'; 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 »