← Tutti gli esempi

JavaScript Sviluppatori e QA

Elenca gli eventi dataLayer in tempo reale

Stampa in console il nome di ogni evento appena raggiunge il dataLayer, per seguire il flusso in tempo reale.

Codice da copiare

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);
}

Come usare questo esempio

  1. Copia il codice con il pulsante qui sopra.
  2. Installa JustZix (2 minuti) e apri l'estensione sulla pagina di destinazione.
  3. Aggiungi una nuova regola corrispondente a quella pagina.
  4. Incolla il codice nel pannello JavaScript della regola e salva — viene eseguito a ogni visita della pagina.

Valuta questo esempio

Nessuna valutazione — sii il primo.

Questo esempio funziona?

Gli snippet sono inutili senza un posto dove incollarli.

JustZix si installa in 2 minuti ed esegue il tuo codice su ogni pagina corrispondente. Senza account, senza pagamento.

Scarica gratis Guarda i casi d'uso