It is noted that the survey, which is carried out on an annual basis in Greece from 2021 in collaboration with MRB, in the context of the corresponding global series of EY surveys, monitors the trends, preferences and concerns of consumers, in the fluid environment of high inflation and economic uncertainty of recent years.
According to the research, the willingness to buy is linked to income criteria and the price of the products, as among the five typologies of consumers monitored by the research, 62% of those who attach primary importance to the price and affordability of the products (Affordability First) state that they don’t intend to buy anything.
Young people aged 18-29 (65%) – and especially students (69%) – and secondarily the 40-49 age group (54%) are more willing. The presence of children in the family also seems to be decisive, with the percentages of those intending to make purchases being higher among those with minor children (60%).
Despite the reluctance of consumers to proceed with purchases, it is clear that they attach importance to the offers made during this period. Thus, of those who said they plan to make purchases, nearly four in five survey participants (79%) said they are postponing some shopping until Black Friday and Cyber Monday.
Commenting on consumer shopping intentions during BlackFriday and Cyber Monday, Thanos Mavros, Partner at EY Greece and Head of EY’s Retail Sector in South East Europe, said: “Although consumers in Greece are now familiar with big discount events like BlackFriday and Cyber Monday, economic uncertainty and high prices are making consumers wary, just like the rest of the world. Retail and consumer goods businesses will have to adapt their strategic moves to the new data. There are many global best practices that businesses in Greece could learn from – among others, leveraging real-time consumer data with the help of artificial intelligence for demand sensing and formulating personalized offers based on preferences; as well as the use of dynamic pricing algorithms to monitor the course of competition prices and readjust them in real time.”
How much does “170 Squares” really fit?
myHeating: When it opens – Who are the beneficiaries
The XEV YOYO available in the Easy Young version from 9,900 euros
Fire in Agia Paraskevi, Petrotou, Achaia – Aerial vehicles are also operating at the scene
Where do you belong: From November 4 submissions start – How to make the new declaration – Instructions for submission
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1553740;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#Greeks #plans #shop #Black #Friday #Cyber #Monday
How to enable JavaScript Chrome
It looks like you’ve shared a JavaScript snippet that appears to be part of a website’s ad management and integration system. The code contains several asynchronous script loading functions for various advertising technologies and services, such as Google AdSense, Phaistos Adman, OneSignal, Disqus, Taboola, and others.
Here’s a breakdown of the key components and best practices that could be useful for coding along these lines:
1. **Conditional Element Removal:**
– The code includes block conditions to manage the presence of certain ad elements on the page. For instance, it removes elements related to mobile ads if certain criteria are met.
2. **Asynchronous Script Loading:**
– The `asyncLoadScript` function is likely a custom function that dynamically adds script elements to the document, ensuring that your page can load multiple ad technologies without blocking rendering. Implement this function to use the `src` attribute properly.
3. **Queueing Script Calls:**
– Windows objects like `AdmanQueue` and `OneSignalDeferred` are used to queue functions that initialize these services. This ensures that the scripts are executed after the libraries are fully loaded.
4. **Delayed Script Execution:**
– The use of `setTimeout` to delay the execution of scripts allows for better resource management and ensures that scripts load after certain elements are present on the page.
5. **Error Handling Best Practices:**
– Your code could benefit from including error handling within your script loading functions to catch any issues that may arise from script failures or loading delays.
6. **Service-Specific Configuration:**
– The code snippet shows you’re setting configurations for each third-party service (e.g., Disqus and OneSignal). Always ensure that the respective keys or identifiers (like `appId`) are kept secure and not exposed in public repositories.
7. **Commenting and Code Clarity:**
– Commented-out sections indicate either incomplete work or previously considered alternatives. Clean up unused code and comments to improve readability and maintainability.
8. **Performance Considerations:**
– Loading multiple ad scripts can decrease page load speed. Use lazy-loading techniques if possible, and monitor your site’s performance using tools like Google PageSpeed Insights.
9. **Loading AdSense:**
– To load Google AdSense correctly, ensure `asyncLoadScript` receives the correct source URL for the AdSense script and utilizes the correct initialization format.
10. **Customization and Adaptation:**
– Adapt and modify the script facade according to your website’s needs, taking into account user experience, responsiveness, and the targeted audience.
Here’s how you might structure a simple version of the `asyncLoadScript` function:
“`javascript
function asyncLoadScript(src) {
const script = document.createElement(‘script’);
script.src = src;
script.async = true;
script.onload = function() {
console.log(`Script loaded: ${src}`);
};
script.onerror = function() {
console.error(`Error loading script: ${src}`);
};
document.head.appendChild(script);
}
“`
Incorporating these practices will help enhance your code’s functionality while keeping it organized and efficient. If you need assistance implementing specific parts, just let me know!