← Wszystkie przykłady

JavaScript Dla developerów

Wypisuj zdarzenia dataLayer na żywo

Wypisuje w konsoli nazwę każdego zdarzenia w chwili, gdy trafia ono do dataLayer, dzięki czemu śledzisz przepływ zdarzeń.

Kod do skopiowania

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

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