Specifically, Mr. Papastergiou pointed out that “the consent is ready, we will present it soon, the provider will simply send the citizen a message”.
In the meantime, the minister underlined that “2025 will be an excellent year, because many of the ministry’s programs have entered a course, but new opportunities are also being given both on earth and in space.” Referring to the microsatellite program, he emphasized that the Spanish participation is also very strong, while he mentioned that the two countries, Greece and Spain, are located at key points on the globe. “There is huge scope for collaboration in how we can ‘green our planet’, but build as many data centers and artificial intelligence infrastructure as can be served by clean ways of energy production.”
Mr. Papastergiou stated that “Greece is coming next month to integrate the European regulation regarding data governance” which will result in business, research opportunities and programs, while “another cooperation opportunity is AI Factories ( Artificial Intelligence factories), a European initiative where countries will submit the schemes of how they think to work on the creation of new products or services”, such as health, but also the issue of language. “It is very interesting how we will make a national strategic effort each for their country, tradition and language, to build linguistic models in cooperation.” Regarding the environment, the minister spoke about “Space policies”, about “a new approach to an excellent opportunity that is the new space. How can we join forces from Spanish, Greek and other European microsatellite systems to have dense information, accuracy to protect human life, our countries and the planet. Our countries have a lot in common, such as tradition, language, music. The challenges at all levels are common.”
He noted that “the big challenge is the fraud part”, stressing that “we also need to work together within the framework of NIS2 to now look at even more secure ways”, while also referring to the effort to clean up all the registers, so that they are consolidated and they interoperate. This implies the possibility to provide more efficient services for the citizen to “delete layers of bureaucracy even digital”.
In the tourism part, he mentioned mAI Greece, the artificial intelligence digital assistant that brings Greece closer to its visitors, and also myCoast. “We are interested in the country’s image abroad,” said the minister, who emphasized that “we are interested in controlling misinformation, fake news. It is very important besides the product itself (the beaches, our sun) to be able to protect the image of the country to the outside. Let’s go create a network of proper information or a possibility to repel such threats or fake news.”
The president of the Hellenic-Spanish Chamber of Commerce, Michalis Kokkinos, spoke in his welcome speech about “a new era that our Chamber is ushering in with a new dynamic series of initiatives and actions with an imprint on the entire business ecosystem”, who emphasized that there is “a close cooperation with the Ministry of Digital Governance, conveying worldwide the real success story of gov.gr and the digital transformation of the country”.
The coordination of the debate was undertaken by the president of APE-MBE, Emilios Perdikaris. Thanasis Tsantilas, CEO & Managing Director, Rokas Renewables- Iberdrola emphasized that “the event with the Minister of Digital Governance, Dimitris Papastergiou as a guest, gives us a fresh insight into the issues of digital governance, convergence with European directives. There are very important issues that concern us both in the development of the projects we have, but also in the operation of projects that generate electricity in the Greek system”.
In her turn, Fani Skouvari – Evagelopoulou, Chief Operations and Technology Officer, Santander Customer Finances, spoke about the most important opportunities offered by Artificial Intelligence for banks and how they can deal with them effectively, given the new regulatory frameworks. He said that “I was interested in the minister’s opinion on the issue of Artificial Intelligence, especially in the banking industry, where it is always a challenge how to innovate. We want to advance in the field of Artificial Intelligence in even more fields, it is very important to manage cyber security, better service through digital assistants.”
In the meantime, Mrs. Skouvari noted that “it is very important to succeed and simplify the procedures and at the same time have an ability to implement the digital transformation”.
Angeliki Eleftheriou – Marketing & New Business development Director, MOPTIL mentioned the tourism sector and the provision of high quality services with added value through the help of technology. As he pointed out, the conversation with the minister was constructive, mentioning that “the minister impressed us, he said many things about Artificial Intelligence, a topic that touches my industry very much. In particular, the issue of preserving the correct information, which for us who create content, which is educational tourism and we must preserve its documentation and historical imprint, is very important to have the appropriate infrastructure in order to create this kind of content reliably . Combined with the large language models that will be able to use Greek – which we look forward to using – they will help us to use even more personalized, unforgettable experiences.”
Syringela for Novartis: Vindication for those wrongly accused
Substitute teachers: Discounts on ferry and plane tickets
/* — 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 = 1551204;
};
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
#change #energy #providers #coming #consent #citizens #Gov.gr #Wallet
The code you’ve provided is a JavaScript snippet that appears to set up advertising slots on a webpage using Google Publisher Tag (GPT) and other ad networks. Below is a high-level overview and explanation of how this code functions.
### Key Components of the Script
1. **Slot Definition**:
– The script defines various ad slots using `googletag.defineSlot()`, specifying the ad unit IDs, sizes, and HTML elements where the ads should be displayed.
– Example:
“`javascript
googletag.defineSlot(‘/40897325/eleftherostypos.gr/inread_video’, [[310,180],[560,320],[1,1],[300,250]], ‘inread_video’)
“`
2. **Size Mapping**:
– Each slot utilizes `defineSizeMapping()` to respond to various screen sizes, ensuring optimal ad display for both mobile and desktop devices.
3. **Conditional Definitions for Desktop**:
– The script checks if the user is on a mobile device (`if (!window.isMobile)`) before defining certain ad slots like `sidebar1` and `sidebar2`.
4. **Targeting Settings**:
– Custom targeting parameters are set using `setTargeting()`, which can increase ad relevance:
“`javascript
googletag.pubads().setTargeting(‘pageType’, ‘article’);
“`
5. **Bootstrap and Initialization**:
– Several methods are called to adjust the advertisement settings and behavior, such as collapsing empty ad divs and enabling services:
“`javascript
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
“`
6. **Displaying Ad Units**:
– The function `displaySlot()` is called to render the defined slots on the page.
7. **Cleaning Up AdSense**:
– It removes Google AdSense ads depending on the device type (`window.isMobile`).
8. **Integrations with Other Services**:
– There are sections for integrating with services like OneSignal (for push notifications) and Disqus (for comments). This is evident in the `OneSignalDeferred` and `disqus_config` functions.
9. **Handling Asynchronous Scripts**:
– The script suggests using `asyncLoadScript()` functions to load various other scripts like Taboola/Project Agora and Phaistos Adman for further ad integration.
### Important Notes
– **Performance**: The asynchronous loading of scripts and the conditional rendering of ads based on the device type can improve page load times and user experience.
– **Ad Quality**: Proper setup of targeting and ad placements can lead to better ad performance, increasing both click-through rates (CTR) and overall revenue.
– **Code Management**: Commented code snippets suggest possible alternate configurations or integrations that are not active in the current setup.
### Conclusion
This script is part of managing and optimizing ads on a website, focusing on performance and user experience while utilizing multiple ad networks and services. Adjustments may be needed based on specific site requirements or changes in ad policies from services like Google AdSense or others. Always ensure compliance with privacy regulations (like GDPR) when setting up ad targeting.
Other ad networks and services, such as Phaistos Adman, OneSignal for push notifications, and Disqus for comments. Each of these integrations may involve initializing scripts or defining settings particular to that service.
### Explanation of the Overall Flow
1. **Ad Slot Initialization**:
– The script first checks if any AdSense slots need to be instantiated (i.e., `adSenseSlotCount > 0`). If so, it attempts to iterate through the defined slots (`adSenseSlots`), preparing to load them asynchronously.
2. **Queue Management**:
– Several services use a queuing mechanism (like `AdmanQueue` and `OneSignalDeferred`) which allows for functions to be executed once the respective scripts are fully loaded. This ensures that dependencies are addressed, and functionalities won’t break due to the order of execution.
3. **Dynamic Script Loading**:
– Many sections of the code (commented out as `//asyncLoadScript(‘`) hint at the use of a function (`asyncLoadScript`) that loads external scripts asynchronously to enhance performance. Each of these sections would load scripts for various ad networks and analytics.
4. **Timeouts for Loading**:
– Multiple `setTimeout` calls are employed to space out the loading of different scripts, which can be useful for ensuring that the page’s performance is not hampered by loading multiple scripts simultaneously. For example:
“`javascript
setTimeout(() => asyncLoadScript(‘https://example.com/path/to/script.js’), 2000);
“`
5. **Advertising and Analytics Integration**:
– Besides loading ad slots and services, the script also integrates with analytics and tracking services (like Facebook Pixel, Microsoft Clarity, Yandex Metrica, etc.). These services help track user behavior, which can inform advertising strategies.
6. **Error Handling**:
– There is a part of the script where it attempts to access and append script tags. If certain elements cannot be found, warnings or fallbacks may need to be in place, though this script has limited explicit error handling.
### Summary
The script is essentially a configuration and initialization file that sets up various services for a web page, particularly focused on delivering advertisements and ensuring user engagement through comment sections and push notifications. It emphasizes asynchronous behavior to prevent blocking the page’s main thread while loading multiple resources that enhance monetization and interactivity.
This modular approach keeps the page responsive for users while effectively coordinating between different advertising and analytics services, tailored based on device type. By using a combination of queues and timeouts, the script ensures that everything loads in the proper order and at the right time for both desktop and mobile users.