Wenn Sie in unseren Daten das Klickverhalten des Benutzers aufzeichnen möchten, gibt es in Fortsetzung des oben Gesagten im Allgemeinen zwei Möglichkeiten, es aufzuzeichnen.
Eine Möglichkeit besteht darin, den Punkt im Klick zu vergraben und Code zum Klickcode hinzuzufügen, z. B. Code wie „seed="submit". Das Tracking-JS sendet einen Datensatz des Datencodes an den Datenaufzeichnungsserver zurück, wenn der Benutzerklicks. Solche Einbettungspunkte können auf durch Sprünge generierten Links oder auf Steuerelementen wie checkBOX platziert werden.
Die Vorteile dieser Vorgehensweise sind:
· Die Kosten sind beim Betrieb der gesamten Seite relativ gering, da die Anzahl der Klicks des Benutzers im Allgemeinen nicht das Doppelte der Seitendatensätze überschreitet.
· Es kann die meisten Betriebsaufzeichnungen des Benutzers aufzeichnen und viele Datenprobleme basierend auf den Daten analysieren.
· Der Datensatzverlust ist sehr gering. Da es sich um einen vom Benutzer ausgelösten Vorgang handelt, können mehr als 99,5 % dieser Daten aufgezeichnet werden.
Einige Probleme mit dieser Lösung:
· Leerklicks ohne vergrabene Punkte können nicht erfasst werden;
· Alle überwachten Seitenstandorte müssen vergraben werden, was mit gewissen Entwicklungskosten verbunden ist.
· Wir können nur das Klickverhalten des Benutzers kennen, aber wir wissen nicht, wo dieses Verhalten aufgetreten ist.
Eine andere Möglichkeit ist die Klickaufzeichnung, die Trigger auf der Seite verwendet, um bei jedem Mausklick Informationen vom Server anzufordern. Und an den aktuellen Koordinaten der Maus platziert.
Die Vorteile dieser Vorgehensweise sind:
· Es ist keine weitere Verarbeitung auf der Seite erforderlich. Fügen Sie einfach den Gesamtcode hinzu.
· Detailliertes Klickverhalten kann aufgezeichnet werden Solange der Benutzer auf diese Seite klickt, kann es aufgezeichnet werden, auch wenn der Benutzer auf die Seite klickt.
Einige Probleme mit dieser Lösung:
· Die Kosten der Seite sind sehr hoch und alle Klicks auf der Seite müssen überwacht werden, was großen Druck auf die Seite selbst ausübt und sogar das Verhalten des Benutzers verändern kann.
· Die Menge der Datensätze nimmt zu und die durch das Benutzerverhalten generierte Datenmenge ist viel größer als bei der vorherigen Lösung.
· Die Anforderungen an den Seitencode sind gestiegen, da er nach Koordinaten positioniert ist und auf die Positionierung geachtet werden muss.
· Die Datenverarbeitung ist äußerst komplex und wird stark von Browser, Bildschirmauflösung, CSS-Code und anderen Problemen beeinflusst. Die Analyse dieses Punktes muss mit dem Browserkernel und der Auflösung kombiniert werden. Beispielsweise werden Sie auf einer responsiven Seite wahrscheinlich feststellen, dass der Benutzer frei ist, auf eine bestimmte Stelle zu klicken, aber tatsächlich befindet sich die Schaltfläche bei seiner Auflösung genau an dieser Stelle.
Anwendungstechnisch reicht es für die Analyse aus, die Informationen der ersten Lösung aufzuzeichnen. Die zweite Lösung wird hauptsächlich für A/B-Tests verwendet.
Ein Beispiel veranschaulicht den Unterschied zwischen den einzelnen Methoden:
Wenn Sie beispielsweise die Aktualisierung des Browsers analysieren, wird durch Klicken auf die Aktualisierung des Browsers ein Sprung von dieser Seite zu dieser Seite generiert. Wenn Sie auf einen Link auf der Seite klicken, wird möglicherweise auch ein Sprung von dieser Seite zu dieser Seite generiert wird nach Seite B benannt. Seite A hat einen Link zu Seite B.
· In den Serverprotokolldatensätzen kann der Sprung von dieser Seite zu dieser Seite möglicherweise nicht unterschieden werden, da es überhaupt keine Quellseite gibt. Der Datensatz der verbundenen Seite B kann sein, dass auf den Link von B auf A geklickt wurde Seite, zuerst erscheint Seite B zum ersten Mal und dann wird Seite B aktualisiert. Es kann auch sein, dass der Link zu Seite B auf Seite A zweimal angeklickt wird.
· Nach Verwendung des js- oder Bildverfolgungssystems können diese Daten jedoch über die Quellseite gefunden werden. Wenn die Quellseite B ist und die aktuelle Seite ebenfalls B ist, kann bewiesen werden, dass es sich um einen Sprung von Seite B handelt zur Seite B selbst. Es ist jedoch nicht bekannt, ob diese Aktualisierung durch einen Klick auf die Seite oder durch eine Aktualisierung im Browser erfolgt.
· Basierend auf der Methode zum Vergraben von Punkten wird bei einem Klick auf die Seite von Seite B zu Seite B gewechselt. Vor diesem Datensatz befindet sich ein Seitenklickdatensatz. Wenn ein Klickdatensatz vorhanden ist, beweist dies, dass der Benutzer auf einen Link auf Seite B geklickt hat. Wenn kein solcher Klickdatensatz vorhanden ist, beweist dies, dass der Benutzer auf die Browseraktualisierung geklickt hat.
Tatsächlich können Sie mehr tun, indem Sie auf den Datensatz klicken. Wenn Sie einige Regeln für die Benennung vergrabener Punkte festlegen können, können Informationen wie Multi-Window-Operationen basierend auf den Informationen vergrabener Punkte analysiert werden.
Wenn Sie die Sicherheit der Website überwachen möchten, reichen Protokollinformationen aus. Wenn Sie die Daten des Website-Zugriffs überwachen möchten, müssen Sie nur JS überwachen. Wenn Sie jedoch das Klickverhalten des Benutzers kennen möchten. Sie müssen darauf klicken. Der Standort ist vergraben.
Autor: Lance
Quelle des Artikels: Lances Rekordbuch. Bitte geben Sie beim Nachdruck den Quellenlink an.
【Verwandte Berichte】
Data Science – Wie entstehen Website-Daten?