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> 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
- Otwórz swoją stronę w nowej karcie.
- Wejdź w panelu w widok Na żywo. Powinieneś zobaczyć siebie w ciągu kilku sekund.
- 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 skrypt | Fragment 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 zdarzenie | Najczęś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 pusto | Domena 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-domain | Atrybut 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ło | Sprawdź 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> 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.