← Wszystkie przykłady

Akcja Dla developerów

Policz zdarzenia w dataLayer

Przycisk grupuje wpisy dataLayer według nazwy zdarzenia i wypisuje w konsoli tabelę z liczbą wystąpień każdego z nich.

Kod do skopiowania

try {
  var dl = window.dataLayer;
  if (!Array.isArray(dl)) {
    console.warn('No dataLayer array found on this page.');
  } else {
    var counts = {};
    dl.forEach(function (item) {
      var ev = (item && item.event) || '(no event)';
      counts[ev] = (counts[ev] || 0) + 1;
    });
    console.log('dataLayer entries: ' + dl.length);
    console.table(Object.keys(counts).map(function (ev) {
      return { event: ev, count: counts[ev] };
    }));
  }
} catch (e) {
  console.warn('dataLayer event count 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. Włącz panel akcji, dodaj przycisk w zakładce Akcje i wklej w nim kod — odpalisz go jednym kliknięciem.

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