Je crée une application qui nécessite de savoir si le visiteur qui la visite est un visiteur unique ou un visiteur déjà visité. Je sais que nous pourrions conserver un cookie sur l'ordinateur du visiteur pour le savoir.
Ce que j'aimerais comprendre, ce sont les différentes autres manières de savoir comment garder trace des visiteurs uniques et existants? Comment Google Analytics sait-il s'il s'agit d'un visiteur unique ou d'un visiteur existant?
Puis-je utiliser les empreintes digitales du navigateur ( https://panopticlick.eff.org/ ) pour connaître les visiteurs uniques/existants?
Les visiteurs uniques sont identifiés par GA à l'aide du cookie __utma défini par l'analyse. Voici un article officiel sur Cookies utilisés par GA . Vous pouvez vous référer à ces cookies en les lisant à l'aide de votre script côté serveur.
Si vous avez un système de connexion dans votre application, vous pouvez essayer de définir une variable personnalisée comme identifiant d'utilisateur (qui serait unique). Voici le document sur Variables personnalisées dans Google Analytics .
Si vous faites rouler les vôtres ...
Juste pour clarifier ... Je pense que la plupart des systèmes de suivi verront l'agent utilisateur (navigateur) comme le "visiteur". Il n'est pas possible de suivre des personnes réelles à moins que vous ayez une authentification/connexion en place. La plupart des utilisateurs normaux auront tendance à utiliser un seul navigateur, mais souvent sur plus d'un appareil ces jours-ci, de sorte qu'une personne réelle équivaut probablement à plus d'un visiteur.
L'adresse IP à elle seule n'est pas suffisante car elle peut être partagée par de nombreux utilisateurs (derrière NAT).
Donc, si vous résidez dans le fait que vous suivez les agents utilisateurs, alors, dans un monde idéal, le cookie est roi. Cependant, tous les agents utilisateurs ne prennent pas en charge les cookies (ou ne les activent pas). Par exemple, les robots ne permettent généralement pas l'activation des cookies. Ainsi, à moins que vous ne filtriez ce trafic par un autre moyen (en analysant par exemple la chaîne de l'agent utilisateur), les statistiques de vos visiteurs seront sérieusement faussées.
Un moyen simple de résoudre le problème de l'interdiction des cookies consiste à vérifier la chaîne de l'agent d'utilisateur + l'adresse IP. Vérifier une empreinte de navigateur est à mon avis un peu excessif, et peut-être trop lent.
N'oubliez pas qu'aucun système n'est parfait. Différents systèmes ont tendance à donner des résultats différents selon ce qu’ils considèrent comme un visiteur.