Nagrania sesji powstają na dwa sposoby. Część narzędzi nagrywa wideo. Rejestrują piksele. Zapisują dokładnie to, co widzą odwiedzający. Inne narzędzia zapisują DOM. Rejestrują strukturę dokumentu. Odtwarzają stronę tak, jak odwiedzający z nią współdziałają. Oba podejścia rejestrują zachowanie. Oba pokazują, co robią odwiedzający. Ale działają inaczej. Nagrywanie wideo jest jak kamera. Rejestruje wszystko. Zapis DOM jest jak plan budowlany. Rejestruje strukturę. Różnica ma znaczenie. Wideo jest bardziej naturalne. Oglądasz, jakbyś siedział za plecami odwiedzającego. Zapis DOM jest wydajniejszy. Zużywa mniej danych. Jest szybszy. Ma jednak ograniczenia. Strony mocno oparte na JavaScript mogą nie nagrywać się dobrze w DOM. Nagrywanie wideo po prostu rejestruje piksele. Działa wszędzie. Każde podejście ma swoje wady i zalety. Wideo jest wszechstronne, ale ciężkie. DOM jest wydajny, ale ograniczony. Wiele narzędzi stosuje podejścia hybrydowe. Łączą oba. Znajomość technologii nagrywania pomaga wybrać narzędzie. Pomaga wiedzieć, czego się spodziewać. Pomaga ufać danym.
Ten artykuł wyjaśnia, jak działa technologia nagrywania sesji.
Jak działa nagrywanie wideo
Nagrywanie wideo rejestruje piksele na ekranie. Jak kamera filmowa skierowana na monitor. Zapisywana jest każda klatka. Każda interakcja pojawia się na filmie. Widzisz dokładnie to, co pokazuje nagranie.
Nagrywanie wideo działa na każdej stronie. Złożony JavaScript. Renderowanie po stronie serwera. Aplikacje jednostronicowe. Wideo rejestruje wszystko, co pojawia się na ekranie. Nie potrzeba niczego specjalnego.
Nagrywanie wideo tworzy duże pliki. Pięciominutowa sesja może mieć pięćdziesiąt megabajtów. Koszty przechowywania rosną. Koszty transferu rosną. Narzędzia wideo potrzebują mocnej infrastruktury.
Jakość wideo bywa różna. Niektóre narzędzia mocno kompresują. Jakość spada. Inne zachowują jakość. Rozmiary plików rosną gwałtownie. Trzeba wybierać.
Jak działa zapis DOM
Zapis DOM rejestruje strukturę strony. HTML. CSS. Stan JavaScript. Zamiast nagrywać piksele, narzędzia zapisują zmiany na stronie. Gdy odwiedzający przewija, narzędzie notuje przewinięcie. Gdy klika, notuje kliknięcie.
Zapis DOM tworzy małe pliki. Pięciominutowa sesja może mieć jeden megabajt. Przechowywanie jest tanie. Transfer jest niewielki. Koszty infrastruktury są niskie.
Zapis DOM jest wydajny pod względem przechowywania i przesyłania. Ale jest ograniczony. Jeśli strona używa złożonego, własnego JavaScriptu, zapis DOM może pominąć niektóre interakcje. Jeśli strona renderuje się dynamicznie, DOM może nie uchwycić wszystkich zmian.
Zapis DOM odtwarza stronę. Odtwarza sesję jak film, ale zbudowany ze zmian na stronie. Odtworzenie powinno odpowiadać oryginałowi, ale mogą pojawić się drobne różnice.
Podejścia hybrydowe do nagrywania
Wiele narzędzi stosuje podejścia hybrydowe. Domyślnie zapisują DOM dla wydajności. Gdy zapis DOM jest niepełny, przełączają się na wideo. To łączy zalety obu metod.
Podejścia hybrydowe są sprytne. Większość sesji nagrywa się wydajnie w DOM. Złożone sesje przechodzą na wideo. Użytkownicy dostają jakość, gdy jest potrzebna. W pozostałych przypadkach koszty są niskie.
Wpływ różnych rodzajów nagrywania na prywatność
Nagrywanie wideo rejestruje wszystko, także dane wrażliwe. Pole formularza pokazuje na filmie naciśnięcia klawiszy. Strona płatności pokazuje numery kart. Ochrona prywatności wymaga mocnego maskowania.
Zapis DOM jest bardziej przyjazny dla prywatności. Narzędzie rejestruje strukturę strony, a nie piksele. Pole formularza pojawia się jako pole formularza. Wartość nie jest widoczna, o ile nie zostanie specjalnie przesłana. Zapis DOM wymaga mniej maskowania.
Prywatność ma znaczenie dla zgodności z przepisami. RODO. CCPA. Narzędzia szanujące prywatność używają zapisu DOM. Nagrywanie wideo wymaga starannej konfiguracji, by było zgodne z przepisami.
Wpływ metod nagrywania na wydajność
Nagrywanie wideo ma umiarkowany wpływ na wydajność. Skrypt nagrywający rejestruje klatki. Następuje kompresja. Dane są wysyłane. Większość odwiedzających tego nie zauważa.
Zapis DOM ma minimalny wpływ. Skrypt notuje zmiany. Wysyłane są niewielkie ilości danych. Narzut jest drobny. Odwiedzający nie widzą zmiany w wydajności.
Ważne jest przetestowanie własnej strony. Niektóre strony są wrażliwe na narzut. Inne go nie zauważają. Przetestuj, zanim wybierzesz metodę nagrywania.
Wybór między metodami nagrywania
Wybierz według potrzeb. Nagrywanie wideo, jeśli potrzebujesz zapisu co do piksela. Zapis DOM, jeśli zależy Ci na wydajności. Hybrydowe, jeśli chcesz obu.
Weź pod uwagę swoją stronę. Proste strony dobrze działają z DOM. Złożone mogą potrzebować wideo. Weź pod uwagę wymagania dotyczące zgodności z przepisami. Branże o dużych wymaganiach prywatności powinny preferować DOM.
Najczęściej zadawane pytania
Czy mogę użyć zapisu DOM w aplikacji jednostronicowej, czy potrzebne jest wideo?
Zapis DOM działa dobrze z aplikacjami jednostronicowymi. Narzędzie śledzi zmiany stanu JavaScript. Rejestruje, kiedy DOM się aktualizuje. Interakcje w aplikacjach jednostronicowych zapisują się poprawnie w DOM. Wideo nie jest wymagane. Zapis DOM jest dla takich aplikacji wręcz lepszy. Mniejsze pliki. Lepsza wydajność. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.
O ile mniejsze są nagrania DOM w porównaniu z wideo?
Nagrania DOM są zwykle od 50 do 100 razy mniejsze niż wideo. Pięciominutowa sesja wideo może mieć 50 MB. Ta sama sesja zapisana w DOM może mieć od 500 KB do 1 MB. Różnica rozmiaru jest ogromna. Przechowywanie i transfer kosztują w DOM dramatycznie mniej.
Jeśli zapis DOM odtwarza stronę, czy kiedykolwiek wygląda inaczej niż oryginał?
Czasami. Złożony JavaScript może renderować się inaczej w odtworzeniu. Własne czcionki mogą się nie załadować. Animacje mogą nie odtworzyć się dokładnie. W większości przypadków odtworzenie odpowiada oryginałowi. Ale zdarzają się przypadki brzegowe. Nagrywanie wideo omija te problemy. Rejestruje piksele dokładnie.
Co wybrać pod kątem zgodności z przepisami o prywatności: wideo czy zapis DOM?
Zapis DOM jest lepszy dla prywatności. Rejestruje mniej danych wrażliwych. Nagrywanie wideo rejestruje wszystko, także informacje wrażliwe. Wideo wymaga rozbudowanego maskowania. DOM wymaga minimalnego maskowania. Przy ścisłych wymaganiach prywatności DOM jest lepszy.
Czy mogę zmienić metodę nagrywania, jeśli jedna nie działa?
Większość narzędzi pozwala zmieniać ustawienia. Możesz zacząć od DOM i w razie potrzeby przejść na wideo. Ale dotychczasowe nagrania się nie zmienią. Nowe sesje użyją nowej metody. Zmiana działa od teraz, a nie wstecz.
Co się stanie, jeśli narzędzie nagrywające zawiedzie w trakcie sesji?
Większość narzędzi ma zabezpieczenia. Jeśli nagrywanie zawiedzie, wznawiają je, gdy to możliwe. Niektóre sesje mogą być niepełne. Większość sesji nagrywa się w całości. Całkowite awarie są rzadkie. Nowoczesne narzędzia są niezawodne.