Est-il possible de savoir si un utilisateur a consulté une partie de la page?

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

  •  01-07-2019
  •  | 
  •  

Question

Comme le titre l'indique sur un site Web, est-il possible d'indiquer si un utilisateur a consulté une partie de la page?

Était-ce utile?

La solution

Le déplacement de cette partie vers un iframe séparé fonctionnera-t-il? puis, s’ils font défiler la liste vers le bas, envoyez une demande d’obtention d’un fichier image de petite taille .. demandez le nom de la technique.

Mise à jour: il s’appelle bogue Web . Un bogue Web est un objet qui est intégré dans une page Web ou un courrier électronique et est généralement invisible pour l'utilisateur, mais permet de vérifier qu'un utilisateur a visualisé la page ou le courrier électronique. Une utilisation courante est le suivi du courrier électronique. Les noms alternatifs sont balise Web, bogue de suivi, pixel de suivi, balise de pixel, 1 × 1 gif et clear gif.

Autres conseils

Si vous parlez de vérifier si l'utilisateur a effectivement visionné une partie de la page, vous devez installer une caméra Web et suivre son mouvement des yeux.

Si vous parlez de détecter à quel point l'utilisateur a fait défiler la page, vous pouvez utiliser Javascript pour le détecter dans l'événement OnScroll. Vous pouvez ensuite envoyer quelques ajax sur le serveur si vous avez besoin de l’enregistrer.

Je ne suis pas sûr que ce soit éthique - mais techniquement, si vous utilisez javascript, vous pouvez détecter l'événement mouseover de chaque balise de paragraphe dans le document, puis renvoyer AJAX au serveur. Lorsque l'utilisateur fait défiler la page, il est susceptible de survoler les paragraphes, puis vous savez au moins approximativement où ils ont lu.

Pas fiable, non.

Exemple simple: je clique au milieu sur un lien qui l’ouvre dans un nouvel onglet en arrière-plan. Je décide alors de ne pas l'utiliser et ferme l'onglet sans même le regarder. Toute astuce JavaScript va rapporter que j'ai tout vu au-dessus du pli.

Exemple plus compliqué: la fenêtre du navigateur n’est pas agrandie pour un utilisateur débutant, et une partie de la fenêtre du navigateur n’est pas à l’écran. Toute astuce JavaScript va rapporter comme si toute la fenêtre était en train d'être visualisée, donc même restreindre votre requête aux seuls cas où le défilement se produit ne vous aidera pas.

À moins que vous ne demandiez une action quelconque de la part d'un utilisateur, tout ce que vous pourrez dire, c'est qu'ils ont téléchargé une partie de leur contenu, et non pas qu'ils l'ont réellement consultée.

Bien sûr. Placez ce contenu dans un div, puis dans votre code HTML, avec du javascript, capturez l'événement onmouseover et faites votre travail là-bas. S'ils ont placé leur souris sur quelque chose, il y a fort à parier qu'ils l'aient vue, je dirais ...

J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top