comment savoir visiteurs est actuellement à la recherche sur la page web et pour combien de temps?

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

  •  06-09-2019
  •  | 
  •  

Question

lorsque le visiteur va à une page Web, comment pouvons-nous savoir le visiteur montre effectivement la page sur le dessus (au lieu d'aller à un autre onglet ou une application déjà).

aussi comment pouvons-nous savoir combien de temps l'utilisateur a lu la page ou combien de temps la page sont restés ouverts?

Était-ce utile?

La solution

Google Analytics est le meilleur analytique gratuit AFAIK. Il vous montre tout ce que vous avez besoin.

Autres conseils

Installer un appareil photo et le temps de la vidéo. :)

<rant>Frankly, pourquoi avez-vous besoin de savoir? Pendant combien de temps il me faut pour comprendre ce que vous écrivez? Depuis combien de temps je suis allé déjeuner? Est une surveillance totale de vos visiteurs une bonne chose (tm)?

Je vous ai déjà donné mon adresse IP et le fait que je ne visite votre page. Est la taille et la couleur de mes sous-vêtements vraiment important?

En tant que surfeur web, je déteste web bugs, la collecte de données JavaScript et toute sorte de surveillance en général. Si je ne veux pas donner quelque chose à vous, alors ne pas essayer de voler de moi.

Les gens du monde entier commencent à comprendre comment précieux et mis en danger leur vie privée. Les criminels viennent avec des idées plus rusés et plus sournoises d'abuser des données recueillies que quelqu'un. Sites commencent à se désagréger quand je les visite sans JavaScript. NoScript me dit « jdhsdg.com » veut courir des choses dans mon navigateur. Que devrais-je faire? Autoriser? Nier? Ce qui est arrivé à la bonne vieille honnêteté? Qu'est-ce que les gars de marketing à cacher qu'ils utilisent des noms comme ça? </rant>

[EDIT]

Si vous avez besoin de savoir si votre site est mauvais, appelez les gens de la rue et de les regarder (d'où « Installer une caméra »). De cette façon, vous pouvez demander leur ce qu'ils pensent, au lieu de deviner en regardant ce que fait leur pointeur de la souris. Peut-être que leur animal de compagnie joue avec elle?

Ne pas faire cela dans la nature avec les victimes sans méfiance. Cela ne fera que les rendre fous quand ils découvrent et dans l'Internet, votre réputation est la seule chose avec la valeur.

[EDIT2] Pour améliorer un site Web, utilisez un laboratoire d'utilisabilité. Avec Guesswork second niveau des données artificielles, qui n'a aucun rapport fixe à ce que vous voulez mesurer, vous tromper. Vous ne pouvez pas dire ce que les gens font sur la terre en regardant les lumières pendant la nuit de la lune.

Au moins pas à moins que vous tirez dans beaucoup de données. Google est en mesure de dire ce que les gens sont intéressés par la collecte d'énormes quantités de données et de recherche pour les modèles. Ils font attacher des jetons aux navigateurs pour suivre ce qu'un individu fait, mais pour l'analyse, ils rejoignent les modèles de millions d'individus.

Aussi rappelez-vous toujours que ces données pourraient être utiles à un criminel. Plus précieux que vos données, plus l'énergie qu'ils investiront à trouver un moyen de gagner de l'argent de lui. Ils pourraient se fissurer votre site célèbre pour distribuer des virus, ils pourraient casser votre serveur pour crypter vos données et vous faire du chantage pour obtenir une rançon, ils pourraient copier les données et de le vendre à un concurrent, ou ils pourraient l'utiliser pour l'un de leurs propres régimes.

Les différentes organisations criminelles à travers le monde font milliards chaque année avec la criminalité liée à Internet.

De mon point de vous, vous devriez vraiment vous demander: Combien vaut cette données? Comment peut-il jamais être précis? Combien cela me dire et comment est-il risqué de collecter? Comment est-il facile de tromper mon système? Par exemple, je pourrais créer un script qui martèle votre service, lui disant que je lis activement certaines de vos pages pendant des heures. Ou je pourrais désactiver JavaScript pour votre site, voir que cela ne fonctionne pas, et tout simplement à pied, sans jamais revenir.

, vous Posée seulement Jusqu'à présent, ce qui est en pour . Commencer à penser ce qui est en pour vos clients et sur les pires scénarios de cas.

En dehors de GA , si vous voulez des analyses détaillées pour analyser comment les gens parcourir vos pages, comment menus sont parcourus, les utilisateurs ont tendance à zones et concentrer toutes les choses UED liés comme heatmap de la souris, le temps passé etc, ClickTale est pour vous.

Il faut comprendre que servent Google Analytics et ClickTale objectifs radicalement différents. Ce dernier est pour l'ingénieur frontend et l'autre pour le référencement ou Product Manager

Aperçu de leur blog: text alt
(source: clicktale.com )

Livré avec un prix si ...

J'utilise Woopra depuis un certain temps maintenant, il est tout simplement génial! Toujours bêta et encore libre, mais fonctionne comme un rêve. Outil managment!

http://www.woopra.com/

Open Source Google Analytics alternatif: Piwik . Ecrit en PHP, JS; fonctionne sur MySQL.

A partir de leur site:

Piwik is a downloadable, open source (GPL licensed) 
web analytics software program. 
It provides you with detailed reports on your website visitors: 
the search engines and keywords they used, 
the language they speak, your popular pages ...

Sur chargement de la page, l'heure courante en JavaScript, et à la page unload (lorsque l'utilisateur ferme son / sa fenêtre) envoyer une requête Ajax à votre serveur avec le temps moins le temps que vous avez enregistré pour obtenir la durée. Ce serait probablement votre meilleur pari. Quant à savoir si la fenêtre est sur le dessus, je ne pense pas qu'il y ait moyen fiable de le faire.

Je pensais que certains sites utilisent onmousemove ou onscroll pour appeler une fonction, puis toutes les 1 minute, rapport sur les activités de l'utilisateur sur le serveur en utilisant AJAX.

C'est un bon point Aaron. Vous ne pouvez pas éviter le web de devenir comme le monde réel ... intrusif (appels téléphoniques commerciaux et d'autres trucs statistiques)

Jian, vous pouvez être en mesure de connaître une telle chose en appelant une minuterie chaque 4 ou 5 secondes qui appelle une page dynamique avec la poste ou obtiennent des champs qui contiennent l'adresse IP d'hôte, le nom de la page, et l'horodatage de la page onload événement, et le comparer à ce moment.

Vous devriez aussi jeter un oeil à des méthodes de poussée comme comète ajaxian.com/wp-content/images/comet.png

Voici une bibliothèque JavaScript que les temps combien de temps un utilisateur sur une page Web. Il a l'avantage de manière plus précise (pas tout à fait, cependant) ajouté le suivi de combien de temps un utilisateur est en fait en interaction avec la page. Il ne tient pas compte du temps qu'un utilisateur passe à différents onglets, se met en veille, minimise le navigateur, etc. La méthode Google Analytics proposé a l'inconvénient (si je comprends bien) qu'il ne vérifie quand est traitée une nouvelle demande de votre domaine. Il compare le temps de la demande précédente contre le nouveau temps de demande, et demande que le «temps passé sur votre page Web. Il ne sait pas vraiment si quelqu'un consulte votre page, a minimisé le navigateur, a changé les onglets 3 pages web différentes depuis le dernier chargement de votre page, etc.

Pas de solution est parfaite. Mais espérons-celui-ci apporte une valeur aussi.

https://github.com/jasonzissman/TimeMe.js

Un exemple de son utilisation:

Sur le chargement de votre page:

document.onload = function() {
  TimeMe.setIdleDurationInSeconds(30);
  TimeMe.setCurrentPageName("my-home-page");
  TimeMe.initialize();  
}

Heure Récupération consacré à la page, et l'envoyer à votre serveur lorsque l'utilisateur quitte votre page:

window.onbeforeunload = function (event) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("POST","ENTER_URL_HERE",false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
    xmlhttp.send(timeSpentOnPage);
};
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top