Lidé šetří, gameři si dopřávají. Výdaje na herní zábavu rostou rychleji než na cestování

14. 3. 2025
Doba čtení: 2 minuty

Sdílet

Autor: Depositphotos
Čím dál více hráčů se při nákupu nechává ovlivnit tvůrci obsahu, jejich tvorbu sledují alespoň jednou týdně.

Nové údaje společnosti Visa ukazují, že výdaje držitelů karet Visa na herní zábavu v Evropě vzrostly v roce 2024 meziročně o 16,7 %. To je o 40 % rychlejší tempo než celkový růst výdajů držitelů karet Visa. Výdaje na herní zábavu překonaly i jiná odvětví: o 75 % vyšší růst než u cestování, o 60 % více než u módy a o 85 % více než u divadla a kina.

Devadesát procent útoků začíná slabým heslem, říká Jakub Souček z Esetu
Devadesát procent útoků začíná slabým heslem, říká Jakub Souček z Esetu
0:00/

Hráči podle údajů Visy utrácejí více a provádějí častější transakce než průměrní držitelé karet Visa v Evropě. Nejvyšší výdaje v oblasti gamingu zaznamenalo Španělsko, zatímco nejvíce transakcí provedli hráči v Maďarsku.

„Herní komunita v Evropě představuje digitálně zdatnou a dynamickou skupinu. Herní zábava je pro mladší publikum zásadní z hlediska kontaktu s ostatními vrstevníky a zdrojem kreativity, což podporuje i rostoucí vliv tvůrců herního obsahu,“ komentuje Kim Kadlec, marketingová ředitelka Visa Europe.

Povolání: Herní influencer

Průzkum společnosti Visa dále ukazuje, že tvůrci obsahu hrají stále větší roli při rozhodování hráčů o výdajích. Více než čtvrtina (28 %) hráčů uvádí, že ovlivňují jejich nákupní rozhodnutí, a více než polovina (53 %) sleduje herní influencery alespoň jednou týdně. U hráčů ve věku 18 až 24 let je toto číslo ještě vyšší – 70 %.

Obrazem: Lorgar odhalil herní revoluci v regionu EMEA Přečtěte si také:

Obrazem: Lorgar odhalil herní revoluci v regionu EMEA

Zájem o tvorbu obsahu roste: 30 % hráčů streamuje nebo sdílí herní videa na sociálních sítích. Každý pátý (21 %) se považuje za tvůrce herního obsahu, přičemž 52 % zvažuje, že by se jím stalo v budoucnu. Téměř 91 % hráčů se domnívá, že kariéra herního influencera je v posledních třech letech stále atraktivnější.

Tvorba obsahu se podle Visy pro mnohé stává zdrojem příjmů – 41 % tvůrců už vydělává a dalších 56 % by chtělo. Mezi hlavní zdroje příjmů patří streamování (41 %), předplatné (40 %) a spotřebitelské nákupy (38 %). Tři z deseti (30 %) vydělávají více než 1 000 liber (přes 29 500 Kč) měsíčně a 96 % očekává růst svých příjmů v příštím roce.

Výzkum společnosti Visa také ukazuje, že hraní her podporuje nejen ekonomiku, ale také rozvíjí dovednosti hráčů. Čtyři z pěti (81 %) hráčů věří, že hraní her či sledování esportu zlepšuje jejich schopnost řešit problémy a rychle myslet. 71 % tvůrců obsahu se domnívá, že tvorba herního obsahu posiluje jejich digitální a technické dovednosti.

Zdroj: Visa

Čtěte dále

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
T-Mobilu dál mírně rostou tržby, v prvním čtvrtletí si polepšil o 2,3 %
T-Mobilu dál mírně rostou tržby, v prvním čtvrtletí si polepšil o 2,3 %
Lama Plus je opět nejlepším distributorem spotřebního materiálu Brother
Lama Plus je opět nejlepším distributorem spotřebního materiálu Brother
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ě
DPD opět rozšiřuje síť, začíná doručovat do OX Point boxů
DPD opět rozšiřuje síť, začíná doručovat do OX Point boxů
Každý druhý Čech měl někdy problém s doručením zásilky
Každý druhý Čech měl někdy problém s doručením zásilky
'; 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 »