Coś jest nie tak. Liczby ruchu wyglądają dziwnie. Zdarzenie się nie uruchamia. Parametr jest pusty. Brakuje danych. Twoja analityka nie działa. Ale gdzie jest problem. W kodzie śledzenia. W platformie analitycznej. W Twojej stronie. Debugowanie analityki polega na systematycznym szukaniu problemu. Sprawdzasz każdy komponent. Izolujesz kłopot. Naprawiasz go. Dobre debugowanie oszczędza godziny frustracji.
Ten artykuł wyjaśnia, jak debugować typowe problemy z analityką.
Zacznij od raportów w czasie rzeczywistym
Raporty w czasie rzeczywistym pokazują, co dzieje się teraz. Jeśli zdarzenie się nie uruchamia, raporty w czasie rzeczywistym od razu to pokażą. Jeśli brakuje ruchu, raporty w czasie rzeczywistym to ujawnią.
Otwórz raporty w czasie rzeczywistym. Wykonaj działanie, które powinno wygenerować dane. Czy widzisz je w czasie rzeczywistym. Jeśli tak, śledzenie działa. Jeśli nie, jest zepsute.
Raporty w czasie rzeczywistym pozwalają ustalić, kiedy zaczął się problem. Czy działało wczoraj, ale nie dziś. Coś się zmieniło. Czy działało w środowisku testowym, ale nie na produkcji. Twoje środowiska się różnią.
Sprawdź kod śledzenia
Użyj narzędzi deweloperskich przeglądarki. Otwórz kartę Network. Poszukaj żądań do platformy analitycznej. Czy się pojawiają. Jeśli tak, kod śledzenia się uruchamia. Jeśli nie, kod nie działa.
Sprawdź kartę Console pod kątem błędów. Błędy JavaScript mogą uniemożliwić działanie śledzenia. Szukaj czerwonych komunikatów o błędach. Mówią, co się zepsuło.
Sprawdź, czy skrypt analityczny się załadował. Większość platform pokazuje status w konsoli. „Script loaded successfully”, „Waiting for consent” lub podobny. Szukaj komunikatów.
Zweryfikuj warstwę danych
Otwórz konsolę. Wpisz nazwę zmiennej warstwy danych. Sprawdź, czy istnieje. Sprawdź, czy zawiera dane. Jeśli warstwa danych jest pusta, zdarzenia nie mają dostępu do danych.
Sprawdź kolejność. Czy warstwa danych jest wypełniona, zanim uruchomią się zdarzenia. Otwórz konsolę. Wykonaj działanie. Sprawdź warstwę danych. Czy ma właściwe dane we właściwym czasie.
Porównaj z oczekiwaniami. Oczekujesz product_id w warstwie danych. Czy je widzisz. Oczekujesz user_type. Czy je widzisz. Brakujące pola to wskazówki do debugowania.
Wyizoluj problematyczny komponent
Analityka obejmuje wiele komponentów. Twoją stronę. Warstwę danych. Kod śledzenia. Menedżer tagów. Platformę analityczną. Który komponent jest zepsuty.
Testuj każdy komponent osobno. Czy Twoja strona ma dane. Sprawdź warstwę danych. Czy kod śledzenia ma do nich dostęp. Sprawdź kartę Network. Czy wysyła do Twojej platformy analitycznej. Sprawdź logi platformy. Czy odbiera dane.
Gdy ustalisz, który komponent jest zepsuty, możesz naprawić dokładnie jego. Jeśli to warstwa danych, porozmawiaj z programistami. Jeśli to kod śledzenia, sprawdź konfigurację. Jeśli to platforma, sprawdź jej ustawienia.
Sprawdź typowe błędy
Pewne błędy zdarzają się często. Sprawdź je w pierwszej kolejności. Brak zgody. Jeśli wymagasz zgody, czy odwiedzający ją wyraził. Jeśli nie, śledzenie jest wyłączone.
Blokery reklam. Niektórzy odwiedzający używają blokerów reklam. Blokują analitykę. Dlatego widzisz mniej ruchu, niż oczekiwano.
Filtry. Czy któryś filtr wyklucza dane, których szukasz. Utworzono filtr wykluczający ruch wewnętrzny. Ale testujesz z biura. Nie widzisz danych, bo filtr wyklucza Ciebie.
Zła usługa lub widok. Czy patrzysz na właściwą usługę analityczną. Na właściwy widok. Utworzono widok pokazujący tylko ruch z telefonów. Ruch z komputerów się w nim nie pojawi.
Użyj trybu podglądu menedżera tagów
Jeśli używasz menedżera tagów, włącz tryb podglądu. Pokazuje, co by się uruchomiło, bez faktycznego wysyłania danych. Widzisz każdy tag. Każde zdarzenie. Każdy wyzwalacz działania.
Tryb podglądu jest potężny przy debugowaniu. Wykonaj działanie. Obserwuj panel podglądu. Zobacz każdy tag, który się uruchamia. Zobacz kolejność. Zobacz, jakie dane są wysyłane. Jeśli coś się nie uruchamia, widzisz to od razu.
Skontaktuj się z dostawcą analityki
Jeśli nie możesz znaleźć problemu, skontaktuj się z dostawcą analityki. Podaj szczegóły. Co nie działa. Co już sprawdzono. Co ustalono. Dobre informacje z diagnozy pomagają im szybciej Ci pomóc.
Wielu dostawców ma zespoły wsparcia. Wsparcie e-mailowe. Czat. Wsparcie telefoniczne, zależnie od planu. Korzystaj z nich. Po to są.
Najczęściej zadawane pytania
Analityka nie pokazuje danych. Od czego zacząć?
Zacznij od raportów w czasie rzeczywistym. Jeśli czas rzeczywisty nic nie pokazuje, śledzenie nie działa. Sprawdź kod śledzenia na karcie Network. Czy wysyła żądania. Sprawdź konsolę. Czy są błędy. Sprawdź warstwę danych. Czy ma dane. Przejdź przez to systematycznie. Z kreatora stron WEMASY możesz to skonfigurować bezpośrednio na swojej stronie.
Zdarzenie się uruchamia, ale parametry nie mają danych.
Zdarzenie się uruchamia. Ale dane nie są rejestrowane. Sprawdź warstwę danych. Czy są tam odpowiednie dane. Sprawdź konfigurację zdarzenia. Czy szuka we właściwym miejscu. Sprawdź kolejność. Czy dane są dostępne, gdy zdarzenie się uruchamia. Zwykle warstwy danych brakuje lub jest pusta.
Liczby ruchu są niższe, niż oczekiwano.
Typowe przyczyny to filtry, blokery reklam i zgoda. Sprawdź filtry. Czy wykluczany jest ruch, który nie powinien być wykluczany. Sprawdź blokery reklam. Twoi odwiedzający mogą ich używać. Sprawdź zgodę. Jeśli odwiedzający się nie zgodzili, nie śledzisz ich.
W środowisku testowym wszystko wygląda dobrze, ale na produkcji się psuje.
Środowisko testowe i produkcyjne się różnią. Sprawdź różnice. Czy domena jest inna. Czy subdomena jest inna. Czy kod jest inny. Sprawdź konfigurację śledzenia. Czy zależy od środowiska. Jeśli to możliwe, testuj bezpośrednio na produkcji.
Skąd wiem, czy blokery reklam blokują analitykę?
Twój prawdziwy ruch jest większy, niż pokazuje analityka. Nie wszyscy prawdziwi odwiedzający pojawiają się w analityce. Blokery reklam uniemożliwiają działanie analityki. Możesz to ograniczyć śledzeniem po stronie serwera, ale nie wyeliminujesz tego całkowicie. Zaakceptuj pewną utratę danych przez blokery reklam.
Jak długo zwykle trwa debugowanie?
Proste problemy zajmują minuty. Zły filtr. Brakująca konfiguracja. Złożone problemy trwają dłużej. Problemy z warstwą danych. Problemy z integracją. Jeśli nie możesz znaleźć przyczyny w 30 minut, poproś o pomoc. Drugie spojrzenie często ujawnia to, co umknęło.