← Todos los ejemplos

JavaScript Desarrollo y QA

Listar los eventos de dataLayer en vivo

Imprime en la consola el nombre de cada evento al llegar al dataLayer para seguir el flujo en vivo.

Código para copiar

try {
  window.dataLayer = window.dataLayer || [];
  var dl = window.dataLayer;
  if (!dl.__jzEvents) {
    var origPush = dl.push.bind(dl);
    dl.push = function () {
      try {
        for (var i = 0; i < arguments.length; i++) {
          var a = arguments[i];
          var name = (a && (a.event || a[0])) || '(no event name)';
          console.log('%c→ ' + name, 'color:#34A853;font-weight:700');
        }
      } catch (e) {}
      return origPush.apply(dl, arguments);
    };
    dl.__jzEvents = true;
    console.log('Live dataLayer event listing enabled.');
  }
} catch (e) {
  console.warn('GTM event listing failed:', e);
}

Cómo usar este ejemplo

  1. Copia el código con el botón de arriba.
  2. Instala JustZix (2 minutos) y abre la extensión en la página de destino.
  3. Añade una nueva regla que coincida con esa página.
  4. Pega el código en el panel JavaScript de la regla y guarda — se ejecuta en cada visita a la página.

Valora este ejemplo

Sin valoraciones — sé el primero.

¿Funciona este ejemplo?

Los snippets son inútiles sin un lugar donde pegarlos.

JustZix se instala en 2 minutos y ejecuta tu código en cada página coincidente. Sin cuenta, sin pago.

Descargar gratis Ver casos de uso