Funktioniert Fullstory mit meiner komplexen Website?

Die Antwort auf diese Frage lautet fast immer „ja“. Das liegt hauptsächlich daran, dass es egal ist, wie die Seite manipuliert wird, nur, dass Fullstory die Ergebnisse dieser Änderungen sieht.

Um diese Aussage zu überprüfen, hier etwas mehr darüber, wie das alles funktioniert.

Wie funktioniert Fullstory?

Falls du jemals eine Website erstellst oder geändert hast, dann hast du HTML gesehen. Die Tags im HTML (z. B. <P> Hier ist ein Absatz. </p>) Generiere so genannte Dokumentobjektmodell-Elemente (kurz DOM-Elemente). Die auf diese Elemente angewendeten Stile (Größe, Farben, Rahmen, Hintergrundbilder usw.) werden durch Cascading Style Sheets oder CSS definiert. Dynamische Websites funktionieren, indem Code in Javascript ausgeführt wird, um diese Elemente als Reaktion auf Benutzerinteraktionen zu manipulieren.

Wir haben erkannt, dass wir eine statische Webseite präzise reproduzieren können, wenn wir alle DOM-Elemente zusammen mit ihren zugehörigen CSS-Stilen erfassen.Dann, wenn wir alle Änderungen an der Seite erfassen können, können wir eine dynamische Webseite genauso präzise reproduzieren.Das ist genau das, was Fullstory tut.

Was erfasst Fullstory?

Hier ist eine unvollständige Liste interessanter Dinge (abgesehen von den Grundlagen), die Fullstory festhalten kann:

  • CSS-Animationen
  • Vektorgrafiken in SVG (einschließlich Animationen)
  • Bewege den Mauszeiger und Effekte
  • Eingebettete <iframe>s
  • Skriptmodifizierte Eingabewerte
  • Größenänderung von Fenstern
  • Netzwerk-URL-Navigation
  • HTML5 <Audio> und <Video>wiedergabe
  • Multi-Touch-Ereignisse (auf Mobilgeräten)
  • Webkomponenten und, im weiteren Sinne, Shadow DOM
  • Element.animate () Web-API

Also, erfasst Fullstory Websites, mit denen erstellt wurde${framework}?

Insbesondere fehlt in den Dingen, die Fullstory erfasst, jegliche Erwähnung von Javascript oder Daten, die vom Server abgerufen wurden.Wir müssen nichts davon festhalten, weil alles, was der/die Benutzer/Benutzerin tatsächlich gesehen hat, per Definition in Änderungen an DOM-Elementen auf der Webseite dargestellt wird.Die Antwort lautet also: „Ja”, wir können mit deiner Website arbeiten, egal wie sie geschrieben ist. 

Gibt es etwas, das Fullstory nicht unterstützt?

Leider gibt es immer noch ein paar Dinge, die wir nicht tun können. Das ist nicht unbedingt eine vollständige Liste, da ständig neue Technologien auftauchen, aber diese sind die am häufigsten nachgefragten:

  • Canvas
  • WebGL
  • <>Objektelemente: Plugins wie Flash, Java, Silverlight usw. werden nicht unterstützt; mit Ausnahme von <Objekttyp= "Bild">
  • Lottie Animationen (Web und Handy)

War dieser Beitrag hilfreich?

Got Questions?

Get in touch with a Fullstory rep, ask the community or check out our developer documentation.