Ist es möglich, zu sagen, wenn ein Benutzer einen Teil der Seite gesehen hat?

StackOverflow https://stackoverflow.com/questions/104076

  •  01-07-2019
  •  | 
  •  

Frage

Wie der Titel auf einer Website sagt, ist es möglich, zu sagen, wenn ein Benutzer einen Teil der Seite betrachtet hat?

War es hilfreich?

Lösung

Will Bewegen des Teils in eine separate iframe Arbeit? wenn sie nach unten scrollen Sie, gibt eine GET-Anforderung für ein kleines Bild file..forgot Namen der Technik ..

Update: Es heißt Web Bug ..A Web Bug ist ein Objekt, das ist eingebettet in einer Webseite oder E-Mail und ist in der Regel unsichtbar für den Benutzer, sondern ermöglicht die Überprüfung, dass ein Benutzer die Seite oder E-Mail angezeigt hat. Eine häufige Verwendung ist in E-Mail-Tracking. Alternative Namen Webbeacon sind, Bug-Tracking, Tracking-Pixel, Pixel-Tag, 1 × 1 gif, und klar gif.

Andere Tipps

Wenn Sie sprechen, zu überprüfen, ob der Benutzer tatsächlich einen Teil der Seite betrachtet hat man braucht eine Web-Kamera zu installieren und seine Augenbewegungen verfolgen.

Wenn Sie sprechen über Erkennen, wie weit der Benutzer unten auf der Seite gescrollt hat, können Sie Javascript verwenden, um dies im OnScroll Ereignisse zu erfassen. Sie können dann einige Ajax auf dem Server ausgelöst, wenn Sie diese aufnehmen müssen.

Ich bin nicht sicher, ob dieses ethisch wäre - aber technisch, wenn Sie Javascript verwenden, können Sie das Ereignis Mouseover jeden Absatz Tag im Dokument, und dann AJAX, dass die Informationen zurück an den Server erkennen. Wenn der Benutzer nach unten scrollt die Seite, sind sie auf die Maus über die Absätze wahrscheinlich, und Sie dann zumindest annähernd wissen, wo sie zu lesen haben.

Nicht zuverlässig, Nr.

Ein einfaches Beispiel: Ich mittlere Maustaste auf einem Link, die es in einem neuen Hintergrund-Tab öffnet. Ich entscheide mich dann dagegen, und schließen Sie die Registerkarte, ohne jemals es zu betrachten. Alle JavaScript Trick geht zu berichten, dass ich alles über die Klappe gesehen.

Kompliziertere Beispiel: Ein Neuling Benutzer nicht über das Browser-Fenster maximiert, und ein Teil des Browser-Fensters ist Off-Screen. Alle JavaScript Trick wird berichten, als ob das gesamte Ansichtsfenster betrachtet wird, so dass auch Ihre Abfrage nur auf die Fälle beschränken, in denen eine Rolle auftritt, wird nicht helfen.

Wenn Sie eine Benutzeraktion irgendeiner Art benötigen, alles, was Sie der Lage sein, zu sagen, dass sie einen Teil heruntergeladen haben, nicht, dass sie es tatsächlich aussah.

Klar. Setzen Sie, dass der Inhalt in einem div, dann in Ihrem HTML, mit einigen Javascript, fangen die Onmouseover Ereignis und tun Sie es Arbeit. Wenn sie ihre Maus über etwas gesetzt haben, dann ist es eine ziemlich sichere Wette, dass sie es gesehen haben, würde ich sagen ...

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top