Diferencia entre revisiones de «MediaWiki:Common.js»

De Amereida
(Página creada con «Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página: Google Analytics: // Código para el <head> (function(w...»)
 
 
Línea 2: Línea 2:
  
 
/* Google Analytics */
 
/* Google Analytics */
 +
;(function(){
 +
    // Cargar el script de Google Analytics
 +
    var script = document.createElement('script');
 +
    script.async = true;
 +
    script.src = 'https://www.googletagmanager.com/gtag/js?id=G-16RVN5DC93';
 +
    document.head.appendChild(script);
  
// Código para el <head>
+
    // Configurar Google Analytics
(function(w,d,s,l,i){
+
     window.dataLayer = window.dataLayer || [];
     w[l]=w[l]||[];
+
     function gtag(){dataLayer.push(arguments);}
     w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
+
     gtag('js', new Date());
     var f=d.getElementsByTagName(s)[0],
+
    gtag('config', 'G-16RVN5DC93');
        j=d.createElement(s),
+
})();
        dl=l!='dataLayer'?'&l='+l:'';
 
    j.async=true;
 
    j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
 
    f.parentNode.insertBefore(j,f);
 
})(window, document, 'script', 'dataLayer', 'GTM-TVP29HSC');
 
 
 
// Código para el <body>
 
mw.hook('wikipage.content').add(function() {
 
    var noscript = document.createElement('noscript');
 
    noscript.innerHTML = '<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TVP29HSC" height="0" width="0" style="display:none;visibility:hidden"></iframe>';
 
    document.body.insertBefore(noscript, document.body.firstChild);
 
});
 

Revisión actual del 18:40 13 ene 2025

/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */

/* Google Analytics */
;(function(){
    // Cargar el script de Google Analytics
    var script = document.createElement('script');
    script.async = true;
    script.src = 'https://www.googletagmanager.com/gtag/js?id=G-16RVN5DC93';
    document.head.appendChild(script);

    // Configurar Google Analytics
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-16RVN5DC93');
})();