J'utiliserais normalement Google Analytics car il est gratuit et simple à mettre en œuvre, mais nous avons besoin à cette occasion d'un système de reporting interne. Ce système doit être dans .NET uniquement car JavaScript n'est pas une option.Meilleure méthode de suivi des utilisateurs pour les rapports de visiteurs uniques utilisant .NET?
Ma question est comment suivez-vous les visiteurs uniques lorsque vous ne pouvez jamais être sûr qu'ils ont activé les cookies? J'allais les suivre en définissant un cookie avec un GUID, puis stocker cet ID dans la base de données contre chaque page atteinte. Le problème est que si les cookies ne sont pas activés, il est impossible de savoir si vous créez de nouveaux cookies à chaque fois qu'ils touchent une page parce que le dernier cookie n'a pas été accepté car ils sont désactivés. Vous ne pouvez évidemment pas utiliser les sessions pour le suivre car elles sont exactement dans le même bateau.
J'imagine que certains d'entre vous vont dire de créer quelques pages qui vérifient les cookies avant que l'utilisateur n'entre sur le site, mais cela ne va pas aider parce que les utilisateurs ne viennent pas toujours d'un point sur le site .
Google doit réussir à le faire, bien qu'ils utilisent JavaScript.
La raison pour laquelle la création d'un nouvel ID de suivi est un problème est qu'il risque de dévier mon rapport par rapport à ce qu'il devrait être. Disons que j'ai une visite de 4 utilisateurs et que chacun d'entre eux visite 10 pages. Si un cookie n'est pas activé pour un utilisateur, il indiquera que le site a enregistré 13 visiteurs uniques.
Je ne veux pas utiliser javascipt parce que gérer c'est plus compliqué lorsque des modifications sont apportées à n'importe quel code. Si c'est fait côté serveur, il est plus facile pour les gens d'ajouter du code dans une classe de Page de base générique qui peut ensuite être exécutée facilement sur chaque page. –
C'est un argument assez imparfait. Il serait aussi facile de mettre une référence à un fichier javascript dans une page maître. – annakata