feat(consent): benefit-led banner copy + analytics-only consent
- Warmer, accurate trilingual cookie-banner text to lift voluntary opt-in (EN/MK/SI), keeping Accept and Decline equally one-click (GDPR-compliant, no dark patterns). - grant() now grants analytics_storage only; advertising consent stays denied, matching what the banner discloses (MSOS runs no ads). - Cache-bust bump so the updated consent.js is fetched. (Cookie-withdrawal link already present in footer via msosOpenConsent.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
00892978e5
commit
be9df211a0
261 files changed
+1186
-1187
No files matched your search
+9
-10
@@ -11,12 +11,12 @@
|
||||
var lang = docLang === 'sl' ? 'si' : (['en', 'mk', 'si'].indexOf(docLang) === -1 ? 'en' : docLang);
|
||||
|
||||
var T = {
|
||||
en: { text: 'We use cookies to measure how the site is used and improve it. You can accept or decline analytics cookies.',
|
||||
accept: 'Accept', decline: 'Decline', policy: 'Cookie policy', aria: 'Cookie consent' },
|
||||
mk: { text: 'Користиме колачиња за да измериме како се користи страницата и да ја подобриме. Можете да ги прифатите или одбиете аналитичките колачиња.',
|
||||
accept: 'Прифати', decline: 'Одбиј', policy: 'Политика за колачиња', aria: 'Согласност за колачиња' },
|
||||
si: { text: 'Uporabljamo piškotke, da izmerimo, kako se stran uporablja, in jo izboljšamo. Analitične piškotke lahko sprejmete ali zavrnete.',
|
||||
accept: 'Sprejmi', decline: 'Zavrni', policy: 'Politika piškotkov', aria: 'Soglasje za piškotke' }
|
||||
en: { text: 'Help us improve MSOS for students — allow anonymous analytics so we can see what students find useful. No ads, and we never sell your data.',
|
||||
accept: 'Allow', decline: 'Decline', policy: 'Cookie policy', aria: 'Cookie consent' },
|
||||
mk: { text: 'Помогнете ни да го подобриме MSOS за студентите — дозволете анонимна аналитика за да видиме што им користи. Без реклами и никогаш не ги продаваме вашите податоци.',
|
||||
accept: 'Дозволи', decline: 'Одбиј', policy: 'Политика за колачиња', aria: 'Согласност за колачиња' },
|
||||
si: { text: 'Pomagajte nam izboljšati MSOS za študente — dovolite anonimno analitiko, da vidimo, kaj je koristno. Brez oglasov, vaših podatkov pa nikoli ne prodajamo.',
|
||||
accept: 'Dovoli', decline: 'Zavrni', policy: 'Politika piškotkov', aria: 'Soglasje za piškotke' }
|
||||
};
|
||||
var t = T[lang];
|
||||
var policyHref = '/' + lang + '/cookie-policy/';
|
||||
@@ -25,10 +25,9 @@
|
||||
|
||||
function grant() {
|
||||
gtagSafe();
|
||||
window.gtag('consent', 'update', {
|
||||
ad_storage: 'granted', ad_user_data: 'granted',
|
||||
ad_personalization: 'granted', analytics_storage: 'granted'
|
||||
});
|
||||
// Analytics only — MSOS runs no ads, so advertising consent stays denied
|
||||
// (keeps what we switch on consistent with what the banner tells users).
|
||||
window.gtag('consent', 'update', { analytics_storage: 'granted' });
|
||||
}
|
||||
|
||||
function injectStyles() {
|
||||
|
||||
Reference in new issue
Block a user