MediaWiki:Common.js: Difference between revisions
Appearance
Created page with "→Any JavaScript here will be loaded for all users on every page load.: // Google Analytics 4 tracking window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-69RWRYHQZC'); var gaScript = document.createElement('script'); gaScript.async = true; gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-69RWRYHQZC'; document.head.appendChild(gaScript);" |
No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// Google Analytics 4 | // Cookie Consent + Google Analytics 4 (GDPR-kompatibel) | ||
window. | window.addEventListener("load", function () { | ||
function | window.cookieconsent.initialise({ | ||
palette: { | |||
popup: { background: "#000" }, | |||
button: { background: "#f1d600" } | |||
}, | |||
theme: "classic", | |||
type: "opt-in", // kräver samtycke innan spårning | |||
content: { | |||
message: "Vi använder cookies för att förbättra din upplevelse.", | |||
dismiss: "Acceptera", | |||
deny: "Nej tack", | |||
link: "Läs mer", | |||
href: "/index.php/Privacy_policy" // ändra till din sida om integritet | |||
}, | |||
onInitialise: function (status) { | |||
if (status == "allow") loadAnalytics(); | |||
}, | |||
onStatusChange: function (status) { | |||
if (status == "allow") loadAnalytics(); | |||
} | |||
}); | |||
var gaScript = document.createElement('script'); | function loadAnalytics() { | ||
gaScript.async = true; | window.dataLayer = window.dataLayer || []; | ||
gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=G- | function gtag() { dataLayer.push(arguments); } | ||
document.head.appendChild(gaScript); | gtag('js', new Date()); | ||
gtag('config', 'G-69RWRYHQ2C'); // din GA4-ID | |||
var gaScript = document.createElement('script'); | |||
gaScript.async = true; | |||
gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-69RWRYHQ2C'; | |||
document.head.appendChild(gaScript); | |||
} | |||
var ccScript = document.createElement('script'); | |||
ccScript.src = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js"; | |||
ccScript.defer = true; | |||
document.head.appendChild(ccScript); | |||
}); |
Revision as of 00:14, 1 August 2025
/* Any JavaScript here will be loaded for all users on every page load. */ // Cookie Consent + Google Analytics 4 (GDPR-kompatibel) window.addEventListener("load", function () { window.cookieconsent.initialise({ palette: { popup: { background: "#000" }, button: { background: "#f1d600" } }, theme: "classic", type: "opt-in", // kräver samtycke innan spårning content: { message: "Vi använder cookies för att förbättra din upplevelse.", dismiss: "Acceptera", deny: "Nej tack", link: "Läs mer", href: "/index.php/Privacy_policy" // ändra till din sida om integritet }, onInitialise: function (status) { if (status == "allow") loadAnalytics(); }, onStatusChange: function (status) { if (status == "allow") loadAnalytics(); } }); function loadAnalytics() { window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-69RWRYHQ2C'); // din GA4-ID var gaScript = document.createElement('script'); gaScript.async = true; gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-69RWRYHQ2C'; document.head.appendChild(gaScript); } var ccScript = document.createElement('script'); ccScript.src = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js"; ccScript.defer = true; document.head.appendChild(ccScript); });