Salesforce: Do roku 2024 bude 54 % příjmů z obchodů realizováno digitálně

15. 8. 2022
Doba čtení: 3 minuty

Sdílet

Autor: © tashatuvango - Fotolia.com
Přechod spotřebitelů a firemních zákazníků k digitálním kanálům začal dávno před nástupem COVID-19, ale pandemie tento přechod urychlila.

Společnost Salesforce informuje, že tváří v tvář inflačním tlakům, probíhající pandemii a neustále se měnícímu chování zákazníků se obchodní organizace a jejich multifunkční partneři v oblasti prodeje, zákaznického servisu a marketingu pohybují na neprobádaném území.

Studie společnosti zjistila, že odhadem 60 % interakcí se zákazníky nyní probíhá online a že více než polovina (53 %) zákazníků dává přednost nákupu prostřednictvím digitálních kanálů – tento trend vedou mileniálové a generace Z.

Přestože obchodní týmy čelí mnoha výzvám – jen 41 % respondentů průzkumu se cítí být zcela připraveno na zvládnutí nově vznikajících kanálů – investice do rozšiřování kanálů jsou v plném proudu. Celkem 60 % dotázaných profesionálů v oblasti obchodu přijalo nové kanály během posledních dvou let a 81 % se k tomu chystá nyní.

Digitální kanály se rozšiřují, aby splnily očekávání zákazníků

Tyto investice jsou podle Salesforcu možná motivovány prognózami dalšího nárůstu digitálního obchodování. Příkladem může být fakt, že zatímco v roce 2020 pocházelo podle odhadů 30 % příjmů obchodních organizací z digitálních kanálů, do roku 2024 se očekává nárůst na 54 %.

Navíc se očekává, že více než polovina (52 %) příjmů organizací, které prodávají zákazníkům B2B, bude v příštích dvou letech řízena digitálně. Až 88 % prodejců B2B očekává, že jejich zákazníci budou v příštích dvou letech zadávat větší a složitější objednávky online.

Oblíbenými kanály pro obchodní organizace jsou podle Salesforcu tržiště třetích stran Rozšiřuje se však i definice tržišť, přičemž více než třetina (37 %) obchodních organizací upřednostňuje zavedení vlastních tržišť, na nichž lze prodávat zboží třetích stran na vlastních webových stránkách.

„Alternativní“ platební možnosti se stávají sázkou na jistotu

Kromě stálic, jako jsou kreditní karty a bankovní převody, přijímá nejméně polovina obchodních organizací možnosti jako PayPal, ApplePay a platby na splátky. Pokud se prognózy potvrdí, bude tyto možnosti do dvou let podle analytiků akceptovat naprostá většina firem (téměř devět z deseti).

Akceptace jednoho z nejdiskutovanějších platebních prostředků – kryptoměny – je na počátku, v současnosti ji nabízí pouze 30 % organizací. Přesto se role kryptoměn v obchodování podle Salesforcu výrazně rozšíří.

Další 46 % obchodních organizací uvádí, že během příštích dvou let plánuje přijímat kryptoměny jako platidlo, což je vyšší předpokládané tempo růstu než u jakékoli jiné platební možnosti. V současné době vedou v přijímání kryptoměn organizace v Indii, Nizozemsku a Spojených arabských emirátech.

Zavádění nových platebních možností není bez překážek: pouze 40 % dotázaných profesionálů v oblasti obchodu se cítí být zcela připraveno na zvládání nových typů plateb. Obavy z podvodů se v tomto ohledu řadí na první místo, následované náklady a časovou náročností implementace.

Nejlepší obchodní týmy se zaměřují na využití dat v praxi

Salesforce v neposlední řadě uvádí, že vzhledem k tomu, že v reakci na změny v regulaci dochází ke snižování hodnoty souborů cookie třetích stran, čelí odborníci na obchod – spolu se svými partnery v marketingu – rostoucím výzvám při plnění požadavků zákazníků na vysoce personalizované nabídky a komunikaci.

V reakci na to 36 % obchodních organizací plánuje v příštích dvou letech investice do datových strategií prvních stran, ale plány jsou korelovány s celkovou výkonností obchodu.

Takové investice plánuje 40 % digitálních lídrů – tedy těch, kteří mohou digitálnímu obchodování připsat celkový úspěch společnosti – oproti 25 % digitálních opozdilců – tedy těch, kteří nemohou digitálnímu obchodování připsat celkový úspěch své společnosti a nemají s takovými iniciativami vysokou úspěšnost.

Společnost dodává, že vzhledem k tomu, že na firmy v různých odvětvích působí inflační tlaky, je pro nejúspěšnější obchodní organizace další prioritou zaměření na efektivitu a optimalizaci. Téměř polovina (45 %) obchodních organizací upřednostňuje v příštích dvou letech automatizaci procesů.

Zdroj: Salesforce

Čtěte dále

Šest značek ovládá více než polovinu světového internetového provozu
Šest značek ovládá více než polovinu světového internetového provozu
Podnikatele děsí krádež dat i identity, do zabezpečení ale investují minimálně
Podnikatele děsí krádež dat i identity, do zabezpečení ale investují minimálně
Pavel Cvetler je novým produktovým a IT ředitelem Shoptetu
Pavel Cvetler je novým produktovým a IT ředitelem Shoptetu
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Photon Go: Chytrý přenosný projektor s ultra krátkou projekční vzdáleností od Optomy
Photon Go: Chytrý přenosný projektor s ultra krátkou projekční vzdáleností od Optomy
Firmy by se měly připravovat na Wi-Fi 7, nejde jen o generační obměnu
Firmy by se měly připravovat na Wi-Fi 7, nejde jen o generační obměnu
'; 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 »