;

Zisky Dellu poklesly o (dalších) 31 procent

20. 2. 2013

Sdílet

Jednalo se tak již o páté čtvrtletí v řadě, v němž klesaly Dellu zisky, a čtvrté, v němž firma oznámila snižující se tržby. Společnost byla zasažena pádem trhu s počítači.

Tržby za čtvrté fiskální čtvrtletí Dellu, které skončilo 1. února, se propadly o 11 procent na 14,3 miliard dolarů. Čistý zisk byl pak 530 milionů dolarů, což je 31procentní meziroční pokles, akcionáři pak získali 30 centů za akcii, což je 30procentní pokles.

Tržby v oblasti stolních počítačů a notebooků, které tvoří asi polovinu všeho byznysu Dellu, poklesly v minulém čtvrtletí o 20 procent. Prodeje úložišť a služeb oproti předchozímu roku také spadly. Jedinou divizí Dellu, která se tak dočkala rústu, byla oblast serverů a sítí, kde prodeje vzrostly o 18 procent.

Dell se snaží snížit svou závislost na trhu PC a ukázat se zákazníkům v novém světle jakožto společnost poskytující kompletní řešení, taková, která prodává software a služby (s vyšší marží) a také počítače a servery. Transformace ale trvá déle, než by se líbilo investorům.

Na počátku února Michael Dell oznámil svůj plán na spojení se Silver Lake a společné zakoupení Dellu za 24,4 miliard dolarů. Tento krok by zakladateli společnosti umožnil zaměření na dlouhodobější investice bez pečlivého dohledu Wall Streetu.

Plán nicméně narazil na opozici ze strany velkých akcionářů, kteří si myslí, že 13,65 dolarů za akcii nabízených skupinou kupujících nereflektuje hodnotu společnosti. Jeden z těchto velkých investorů, Donald Yacktman ze společnosti Yacktman Asset Management, řekl, že šance na to, že by obchod v současné hodnotě prošel, se blíží nule.

Michael Dell na úterním vyhlašování finančních výsledků chyběl, a mluvčí Dellu řekl, že ostatní manažeři společnosti včetně finančního ředitele Briana Gladdena se k privatizaci Dellu nebudou vyjadřovat.

Součástí vyhlašování však bylo i několik světlých bodů. Prodeje síťového vybavení stouply o 42 procent, a to včetně zdvojnásobení oblasti Force10; prodeje cloudových bezpečnostních služeb šly také nahoru. Pětiprocentnímu nárůstu prodejů serverů pomohl obrovský růst „hyperscale“ serverů, což jsou stroje, které Dell prodává velkým poskytovatelům online služeb.

Dell v průběhu čtvrtletí získal 250 milionů z něčeho, co v náznacích pojmenoval jako „vyrovnání prodejců“. Mluvčí společnosti odmítl rozvinout podstattu těchto vyrovnání. Několik velkých výrobců displejů bylo nedávno pokutováno za cenový kartel, a je možné, že Dell něco získal z plateb spojených s těmito případy.

Dell některé z „vyrovnávacích peněz“ použil k výraznému dotování cen počítačů pro některé ze svých větších zákazníků, s nadějí, že tyto „investice“, jak je nazval Gladden, pomohou tyto zákazníky udržet a povedou k budoucím prodejům ziskovějších zařízení.

Na počítačovém trhu je velký tlak, Dell však oznámil, že se pokusí odolat prodeji nízkorozpočtových počítačů jen za účelem zvýšení ziskovosti.

Zdroj: IDG News Service

Našli jste v článku chybu?
'; 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 »