Ce n'est que sur les pages avec une case Google +1 sur mon site Web:
Il semble déclencher un événement à chaque mouvement de souris. Quelqu'un sait ce qu'il fait? J'ai cherché sur Google (je devrais peut-être essayer Bing pour une fois sur celui-ci!) Mais personne ne semble avoir écrit à ce sujet. Enregistre-t-il des informations sur les habitudes de navigation de mes visiteurs? Est-ce une sorte de CAPTCHA pour détecter un comportement humain comme?
Exemple d'URL, appuyez sur F12 en chrome, accédez à la chronologie et appuyez sur Enregistrer, puis déplacez votre souris sur cette page (elle plus cette question, ne vous inquiétez pas):
Pour ce que ça vaut (je peux voir que ça va être une question populaire), je ne pense pas qu'il y ait quelque chose de sinistre derrière, ça pourrait même être un artefact / bug inutile, mais s'il fait une sorte de suivi, eh bien, cela me semble un peu trompeur.
Politique de confidentialité de Google +1
http://www.google.com/intl/en/privacy/plusone/
Politique de confidentialité du bouton Google +1
28 juin 2011
La politique de confidentialité de Google décrit la façon dont nous traitons les informations personnelles lorsque vous utilisez les produits et services de Google, y compris les informations fournies lorsque vous utilisez le bouton Google +1. En outre, ce qui suit décrit nos pratiques de confidentialité supplémentaires spécifiques à votre utilisation du bouton +1.
Informations que nous collectons et comment elles sont partagées
Le bouton Google +1 est un moyen pour vous de partager des informations publiquement avec le monde. Le bouton Google +1 vous aide, vous et les autres, à recevoir du contenu personnalisé de Google et de nos partenaires. Le fait que vous ayez attribué +1 à quelque chose sera enregistré par Google, ainsi que des informations sur la page que vous consultiez lorsque vous avez cliqué sur le bouton +1. Vos +1 peuvent apparaître à d'autres sous la forme d'une annotation avec votre nom de profil et votre photo dans les services Google (comme dans les résultats de recherche ou sur votre profil Google) ou ailleurs sur des sites Web et des annonces sur Internet.
Nous enregistrerons des informations sur votre activité +1 afin de vous offrir, ainsi qu'à d'autres utilisateurs, une meilleure expérience sur les services Google.
Pour utiliser le bouton Google +1, vous devez avoir un profil Google public visible dans le monde, qui comprend au minimum le nom que vous avez choisi pour le profil. Ce nom sera utilisé dans tous les services Google et, dans certains cas, il peut remplacer un autre nom que vous avez utilisé lors du partage de contenu sous votre compte Google. Nous pouvons afficher votre identité de profil Google aux personnes disposant de votre adresse e-mail ou d'autres informations d'identification.
Utilisation des informations collectées
En plus des utilisations décrites ci-dessus, les informations que vous nous fournissez sont utilisées sous réserve de notre politique de confidentialité principale de Google.
Nous pouvons partager des statistiques agrégées liées à l'activité +1 des utilisateurs avec le public, nos utilisateurs et nos partenaires, tels que les éditeurs, les annonceurs ou les sites connectés. Par exemple, nous pouvons dire à un éditeur que "10% des personnes qui ont attribué +1 à cette page se trouvent à Tacoma, Washington."
Vos choix
Vous pouvez afficher la liste des éléments que vous avez attribué +1 à l'onglet +1 de votre profil. Vous pouvez supprimer des éléments individuels de cette liste.
Vous pouvez refuser de voir les recommandations +1 sur les sites Web tiers (y compris sur les annonces sur des sites tiers) de personnes que vous connaissez.
Nous stockons les données (telles que vos +1 récents) localement dans votre navigateur. Vous pourrez peut-être accéder à ces informations et les effacer dans les paramètres de votre navigateur.
Plus d'information
Google adhère aux principes de confidentialité US Safe Harbor. Pour plus d'informations sur le cadre Safe Harbor ou notre enregistrement, consultez le site Web du Département du commerce.
Human like behavior
? Voilà une pensée intéressante. J'ai vu une fois un code de suivi de souris similaire qui enregistrait simplement les coordonnées X / Y dans des variables globales. Ils ont ensuite été utilisés pour démarrer / arrêter / annuler le défilement personnalisé sur un plugin jQuery. Il y avait une meilleure implémentation que cette chose de suivi global (que j'ai finalement changé).Réponses:
Il semble ensemencer un générateur de nombres aléatoires avec les mouvements de votre souris.
Le gestionnaire de déplacement de la souris lui-même fait quelque chose comme suit:
d
est(screen.width * screen.width + screen.height) * 1000000
, etc
est une variable qui commence par 1.Tout cela est enveloppé dans la portée d'une fonction anonyme, qui elle-même est immédiatement évaluée pour renvoyer une fonction qui est affectée à une propriété nommée "aléatoire". Cette fonction retournée ressemble à ceci:
hash
, BTW, est une variable qui commence par le hachage MD5 des cookies, de l'emplacement, dunew Date().getTime()
et de la pageMath.random()
.(Notez bien sûr que Google peut modifier le script renvoyé à tout moment et donc invalider cette analyse)
la source
Math.random()
issu de l'horodatage actuel? Si oui, avec un bouton largement déployé comme celui-ci, vous vous attendriez à beaucoup de collisions. Pourrait expliquer les efforts supplémentaires.Le code réel en cours d'exécution est dérivé du code Shindig trouvé ici:
http://svn.apache.org/repos/asf/shindig/trunk/features/src/main/javascript/features/shindig.random/random.js
Un nombre aléatoire sécurisé est nécessaire pour garantir que le canal postMessage sécurisé créé ici ne peut pas être compromis par des scripts sur la page pour exécuter des actions arbitraires.
Voici un article qui explique pourquoi l'utilisation de Math.random () est mauvaise:
http://baagoe.com/en/RandomMusings/javascript/
la source
Si vous pouvez d'abord charger votre script, vous pouvez accrocher addEventListener et consigner tous ceux qui définissent addEventListener et voir qui le fait, puis, en consultant le code pertinent, voir ce qu'ils font.
Mettez cela en place avant le chargement du code Google:
Pour voir ce qu'écoutait window.onmousemove, vous devriez le faire après parce que c'est juste une affectation de variable, pas une fonction que vous pouvez intercepter. Donc, parfois, après l'exécution du code d'initialisation de la page, vous procédiez ainsi pour enregistrer ce qui y était connecté:
la source
window.onmousemove
(comme le fait le script de Google).Dans le code épuré du 22 juillet, vous remarquerez que onmousemove fait partie de la classe Gb.random:
C'est multiplier la somme de x et y par 2 ^ 16 en utilisant le décalage de bits, puis en ajoutant d'autres dimensions et en multipliant tout cela par le temps en millisecondes mod 1000000. Cela ressemble définitivement à un algorithme de randomisation.
Je ne sais pas pourquoi la page aurait besoin de quelque chose comme ça, peut-être qu'elle utilise un cookie, empêchant un clic +1 automatisé? Lorsque vous cliquez sur le "+1", l'écran de connexion qui apparaît semble avoir un nombre aléatoire ajouté comme hachage, l'URL se termine par "& hl = en-US # RANDOMNUMBER"
la source
Je vous parie sa version bêta "In-Page Analytics". Faire un curseur et cliquer sur la carte thermique.
la source
Je pense que l'article de Guo et Agichtein de CHI 2010 http://www.mathcs.emory.edu/~qguo3/wip287-guo11.pdf peut fournir d'autres idées sur les raisons pour lesquelles Google fait cela.
Apparemment, les mouvements de la souris sont un indicateur approximatif des mouvements oculaires et permettent aux gens d'approximer les résultats du suivi oculaire.
la source
Ils l'utilisent probablement pour mesurer la vitesse à laquelle les utilisateurs passent d'un élément d'interface utilisateur à un autre, la fréquence à laquelle les clics manquent, etc.
J'ai normalement une vision profondément cynique des fonctionnalités invasives, mais je ne pense pas que ce soit un risque pour la vie privée. C'est choquant parce qu'il est si exceptionnellement fin, mais ce n'est pas très révélateur . Le mouvement de votre souris code-t-il les coordonnées bancaires? Porno?
Google et autres ont de nombreuses données de haute qualité pour vous suivre. Les coordonnées de la souris ont une application très limitée.
Pour aller un peu hors sujet:
Dans une certaine mesure, plus vous collectez de données sur les personnes, plus vous avez de problèmes. J'entends (par Schneier et autres) que les agences de renseignement souffrent du grand nombre de faux positifs déclenchés par leur acquisition de données toujours plus rapide - le rapport signal / bruit est épouvantable. Je trouve cela un peu amusant.
la source
Il est impossible de dire avec certitude ce que Google fait avec ces données de mouvement de souris. Comme vous pouvez le constater, il ne renvoie pas des charges et des charges d'informations au serveur, donc, rien à craindre.
Le premier est probablement un gestionnaire d'événements générique. La raison pour laquelle je pense que c'est si vous lisez la source, vous pouvez le voir sur la ligne avant qu'il n'y ait une erreur throw ("Argument d'écoute invalide"); et suivant ou un après le suivant, il y a une erreur de projection ("Type d'événement non valide"). Étant donné que la ligne déclenchée se situe entre ces deux exceptions (liées aux événements), je suis presque sûr qu'il s'agit d'une sorte de gestionnaire d'événements. En utilisant le débogueur, il ne fait rien (ne passe pas à une autre fonction), il semble donc qu'il soit là pour une implémentation future.
La deuxième fonction est identique à la première. Puisque c'est gTalk, je suppose qu'il met à jour votre statut (absent, en ligne, etc.).
Le troisième semble être un programme de mise à jour de contenu ou quelque chose de similaire, car vous pouvez voir des chaînes comme cacheTimeout, etc. dispersées autour de lui.
Mes 2 cents.
la source
c'est vraiment loin d'être tiré par les cheveux, mais ici ça va quand même ...
il tourne autour du type de trajectoire et de courbure d'un mouvement de souris d'un point de départ vers différents attracteurs, c'est-à-dire 2 éléments / liens sur une page.
http://sciencestage.com/v/26698/dynamics-and-embodiment-in-language-comprehension.html
en bref, si vous mettez deux liens / boutons concurrents et analysez la trajectoire vers l'un de ces liens, vous pouvez en déduire un modèle ou comment vous avez pris la décision de cliquer sur seulement 1 de ces liens (voir la vidéo vers 13h00)
la source