Wie Sie feststellen können, ob ein Benutzer auf einen Link geklickt hat
Ich habe große Verkehrsdateien, die ich statistisch analysieren möchte, um zu überprüfen, ob ein Benutzer auf Links in bestimmten Websites klickt.
Es ist wichtig zu sagen, dass meine Pakete nach Flüssen (IP1 <=> IP2) sortiert sind.
Meine erste Idee war, in den Paketen nach Inhalt zu suchen und nach Hrefs und Links zu suchen, sie alle in einer Art Datenstruktur mit ihren Zeitstempeln zu speichern und dann erneut über die Pakete zu iterieren, um zum Zeitpunkt des Links nach Abfragen zu suchen .
So ähnlich wie im folgenden Pseudocode:
for each packet in each flow: search for "href" or "http://" or "https://" save the links with their timestamp for each packet in each flow: if it's an http request and its url matches some url in the list and the time is close enough, record it
Das Problem bei diesem Code ist, dass einige (wichtige) Verknüpfungen dynamisch generiert werden, während die Seite geladen wird, und mit der oben genannten Methode nicht gefunden werden können.
Eine andere Idee war, das Referrer-Feld im http-Header zu überprüfen und nach Paketen zu suchen, die von den relevanten Sites referenziert wurden. Diese Methode generiert aufgrund von Frames und eingebetteten Objekten viele Fehlalarme.
Es ist wichtig zu erwähnen, dass dies nicht mein Server ist, und ich beabsichtige, ein Werkzeug für die statistische Analyse des Nutzerverhaltens zu erstellen (daher kann ich meiner Site keinen Click-Tracker hinzufügen).
Hat jemand eine Idee, was kann ich tun, um zu überprüfen, ob die Benutzer entsprechend ihrem Netzwerkverkehr auf Links geklickt haben?
Jede Hilfe wird geschätzt!
Vielen Dank
0 Antworten auf die Frage
Verwandte Probleme
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?
-
4
Wie kann ich berechnen, wie viel Verkehr durch meinen Router fließt?
-
5
gmail leitet das ursprüngliche Land auch nach der Aktualisierung weiter
-
1
Blockieren Sie den gesamten Netzwerkverkehr vom / zum Laptop mit Ausnahme expliziter Apps / Protokol...
-
2
Unterschied zwischen Strg + Aktualisieren und Strg + Umschalt + Aktualisieren?
-
9
Wie kann ich Torrents vom Büro herunterladen?
-
5
Single-EXE-GUI-Client zum Herunterladen von Dateien vom Webserver?
-
4
Web-Torrent-Client, der das monatliche Datenverkehrslimit unterstützt
-
2
SQuirrelSQL-Weiterleitung in eine Datei umleiten?
-
2
Linux-Umleitungsfrage