web-dev-qa-db-fra.com

Détecter quand l'utilisateur lit l'article complet?

J'ai essayé de trouver un moyen de détecter le moment où un utilisateur lit l'article complet sur mon blog afin de pouvoir comparer les impressions avec les lectures réelles (un peu comme le fait Medium). Est-ce que quelqu'un connaît un plugin qui fait cela (j'ai cherché et je ne peux en trouver aucun), ou un moyen de le détecter en utilisant Google Analytics comme événement ou quelque chose? Merci de votre aide!

1
Nathan

Je n'ai pas vu de plugin qui fasse cela, car chaque thème serait différent. Mais pour une solution personnalisée qui fonctionnerait avec les événements Google Analytics, voir le numéro 9 ici: https://searchenginewatch.com/sew/how-to/2287906/10 events-that-track-the-intralable

OP a également trouvé cet article plus spécifique: http://cutroni.com/blog/2014/02/12/advanced-content-tracking-with-universal-analytics/

(Ce sont les commentaires ci-dessus, juste posté pour le rendre plus rapide pour ceux qui recherchent quelque chose de similaire pour trouver une réponse acceptée.)

1
WebElaine

Tout d'abord, je ne connais aucun plug-in prêt à l'emploi qui fasse cela.

Cependant, je peux diviser le problème en petites parties à résoudre.

  1. Formulez le temps nécessaire à la lecture de l'article. Nous pouvons le faire en fonction du nombre de mots. Selon les statistiques dérivées de Google, l'utilisateur moyen lit 200 mots à la minute. Countable est une excellente bibliothèque javascript capable de détecter le nombre de mots. https://github.com/RadLikeWhoa/Countable

Le nombre de mots divisé par la vitesse moyenne du lecteur vous donnera un chiffre à convertir en millisecondes pour l'étape suivante.

  1. Déclenchez un événement à l'aide de window.setTimeout (), où l'heure de cet événement est constituée du chiffre que vous avez calculé à l'étape 1. Cet événement déclenche toute sorte de notifications ou d'interactions de base de données pour vérifier que l'utilisateur a lu l'article.

  2. Comme une sorte de protection de sauvegarde contre les utilisateurs restant sur la page, assurez-vous de détecter et de mesurer la profondeur de défilement. Vérifiez ceci http://scrolldepth.parsnip.io/ . Vous souhaitez uniquement déclencher l'événement de l'étape 2 lorsqu'un utilisateur a atteint une profondeur de défilement spécifique.

0
Nicholas Koskowski