Cała dokumentacja

Instalacja

Jedna linia w kodzie strony, sprawdzenie, że działa, i co zrobić, gdy nie działa.

Wklej skrypt

Wklej ten fragment przed zamknięciem znacznika head albo na końcu body. Miejsce nie ma znaczenia dla wyniku, bo atrybut defer i tak odkłada wykonanie do momentu, w którym dokument jest gotowy.

<script defer data-domain="twoja-domena.pl" src="https://assets.metuno.com/js/ws.js"></script>
Gotowy fragment z wpisaną domeną znajdziesz w panelu, przy swojej witrynie.

Wartość data-domain musi być dokładnie tą domeną, którą dodałeś w panelu. Kolektor rozpoznaje po niej witrynę i odrzuca zdarzenia z domen, których nie zna, więc literówka oznacza ciszę zamiast błędu.

Sprawdź, że działa

  1. Otwórz swoją stronę w nowej karcie.
  2. Wejdź w panelu w widok Na żywo. Powinieneś zobaczyć siebie w ciągu kilku sekund.
  3. Jeżeli nic się nie pojawiło, otwórz narzędzia deweloperskie, zakładkę sieci, i odśwież stronę. Poszukaj żądania do assets.metuno.com.

Nic się nie pojawia

Przewiń tabelę w bok, żeby zobaczyć pozostałe kolumny.

Co widaćCo to znaczy
Brak żądania o skryptFragment nie trafił na stronę albo blokuje go rozszerzenie w przeglądarce. Sprawdź źródło strony i spróbuj w oknie prywatnym bez rozszerzeń.
Skrypt się pobiera, brak żądania o zdarzenieNajczęściej włączone Do Not Track albo Global Privacy Control. Skrypt świadomie wtedy nic nie wysyła. Sprawdź w innej przeglądarce.
Zdarzenie wychodzi, w panelu pustoDomena w data-domain nie zgadza się z tą dodaną w panelu. Porównaj znak po znaku, razem z ewentualnym przedrostkiem.
Ostrzeżenie w konsoli o braku data-domainAtrybut wypadł przy kopiowaniu albo system zarządzania treścią go usunął. Część edytorów wycina nieznane atrybuty z wklejanego kodu.
Działało i przestałoSprawdź w panelu, czy witryna nie przekroczyła miesięcznego limitu odsłon. Po jego wyczerpaniu zbieranie jest wstrzymywane do końca miesiąca.

Aplikacje jednostronicowe

Nie musisz nic dokładać. Skrypt nasłuchuje pushState, replaceState, popstate oraz hashchange, więc przejście na inny widok bez przeładowania strony liczy się jako kolejna odsłona. Dotyczy to każdego routera, bo wszystkie korzystają z tych samych mechanizmów przeglądarki.

Jeżeli twoja aplikacja trzyma stan widoku w parametrach adresu i zmienia je często, zobaczysz w raporcie wiele wariantów tej samej ścieżki. To nie jest błąd pomiaru, tylko odbicie tego, co robi aplikacja.

Odwiedzający bez JavaScriptu

Część odwiedzających ma wyłączony JavaScript i skrypt nigdy się u nich nie wykona. Ten znacznik zapisuje dla takich wizyt odsłonę: przeglądarka pobiera obrazek i przy okazji wysyła adres strony w nagłówku Referer.

<noscript><img src="https://assets.metuno.com/px.gif" referrerpolicy="unsafe-url" alt="" width="1" height="1" /></noscript>
Wklej zaraz za skryptem.

Ten pomiar zapisze ścieżkę, przeglądarkę, system i kraj. Nie zapisze źródła wejścia, bo bez skryptu nie ma tego z czego odczytać, więc takie wizyty trafiają do ruchu bezpośredniego. Nie zapisze też czasu na stronie ani wskaźników szybkości.

Czego skrypt nie robi

  • Nie zapisuje cookies ani niczego w pamięci przeglądarki.
  • Nie odczytuje canvasu, listy czcionek, rozdzielczości ekranu ani niczego, co służy do budowania odcisku palca urządzenia.
  • Nie ładuje żadnych innych skryptów i nie ma zależności.
  • Nie wysyła niczego przy włączonym nagłówku Do Not Track ani Global Privacy Control.
  • Nie odpytuje przeglądarki o jej właściwości, więc nie wywołuje przeliczeń układu i nie zmienia wyniku pomiaru szybkości twojej strony.
enpldees