← Tutti gli esempi

JavaScript Sviluppatori e QA

Registra ogni dataLayer.push in console

Avvolge il metodo dataLayer.push per stampare in console, con un'etichetta, ogni oggetto evento inviato a GTM.

Codice da copiare

try {
  window.dataLayer = window.dataLayer || [];
  var dl = window.dataLayer;
  if (!dl.__jzLogged) {
    var origPush = dl.push.bind(dl);
    dl.push = function () {
      try {
        for (var i = 0; i < arguments.length; i++) {
          console.log('%c[dataLayer push]', 'color:#F9AB00;font-weight:700', arguments[i]);
        }
      } catch (e) {}
      return origPush.apply(dl, arguments);
    };
    dl.__jzLogged = true;
    console.log('dataLayer.push logging enabled.');
  }
} catch (e) {
  console.warn('dataLayer logger 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