← Wszystkie przykłady

JavaScript Dla developerów

Loguj każde dataLayer.push do konsoli

Opakowuje metodę dataLayer.push tak, aby z etykietą wypisywała w konsoli każdy obiekt zdarzenia wysłany do GTM.

Kod do skopiowania

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

Jak użyć tego przykładu

  1. Skopiuj kod przyciskiem powyżej.
  2. Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
  3. Dodaj nową regułę dopasowaną do tej strony.
  4. Wklej kod w panelu JavaScript reguły i zapisz — uruchomi się przy każdym wejściu na stronę.

Oceń ten przykład

Brak ocen — oceń jako pierwszy.

Czy ten przykład działa?

Snippety są bezużyteczne, jeśli nie masz gdzie ich wkleić.

JustZix instalujesz w 2 minuty i odpalasz swój kod na każdej pasującej stronie. Bez konta, bez opłat.

Pobierz za darmo Zobacz zastosowania