Jump to content

MediaWiki:Common.js: Difference between revisions

From Vinopedia
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 tracking
// Cookie Consent + Google Analytics 4 (GDPR-kompatibel)
window.dataLayer = window.dataLayer || [];
window.addEventListener("load", function () {
function gtag(){dataLayer.push(arguments);}
  window.cookieconsent.initialise({
gtag('js', new Date());
    palette: {
gtag('config', 'G-69RWRYHQZC');
      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-69RWRYHQZC';
    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);
});