Vous pouvez définir _setSessionCookieTimeout y _setVisitorCookieTimeout à 0 pour forcer une nouvelle session à la fermeture du navigateur, mais cela ne fonctionnera pas si le visiteur A se déconnecte de votre site mais laisse le navigateur ouvert et que le visiteur B saute dans le fauteuil et se connecte...
Une chose que vous pourriez faire à la place est de supprimer les cookies de GA lorsqu'un utilisateur se déconnecte. Cela mettra immédiatement fin à la session et en démarrera une nouvelle au prochain chargement de la page.
Au cas où vous ne le sauriez pas, il y a certaines choses à noter à ce sujet, puisque plusieurs personnes utilisent le même ordinateur. En gros, vous ne pouvez pas vous fier à certaines mesures comme les visiteurs et les visiteurs uniques.
Que les sessions expirent naturellement ou qu'elles soient forcées à partir de la première option (le cookie du visiteur est préservé), les mesures indiqueront que le même visiteur a effectué plusieurs visites.
Si vous choisissez la deuxième solution (suppression des cookies), chaque nouvelle session sera considérée comme un nouveau visiteur, mais vous ne pourrez plus voir les visiteurs qui viennent pour plusieurs visites.
Ainsi, quoi que vous fassiez, il n'y a pas de moyen facile de suivre plusieurs utilisateurs sur le même ordinateur et d'obtenir des mesures de visite fiables.
Certaines choses que vous pouvez faire pour aider :
Désignez une variable personnalisée qui sera remplie lorsqu'un visiteur est connecté à votre site. Donnez-lui une valeur unique pour chaque utilisateur. AVERTISSEMENT : lisez la politique de confidentialité de GA avant de décider de la valeur à utiliser. Par exemple, vous NE POUVEZ PAS utiliser d'informations personnelles identifiables, ni de valeur pouvant être directement liée à des données personnelles identifiables sur votre propre site.
Vous pouvez également récupérer le cookie d'identification du visiteur actuel de GA lors de la déconnexion du visiteur et le stocker, puis, lors de la connexion, définir le cookie GA sur cette valeur avant de sortir le code GA. Il s'agit essentiellement du même principe que la solution de suivi inter-domaines de GA, sauf que, curieusement, GA n'offre pas de fonction intégrée permettant de définir facilement l'ID du visiteur (vous pouvez le faire en le passant dans un paramètre d'URL, mais pas avec un appel de fonction - mais vous pouvez définir le cookie directement vous-même).
Encore un avertissement : si vous enregistrez l'identifiant du visiteur de GA pour pouvoir faire apparaître le cookie lorsqu'il se connecte à nouveau, assurez-vous qu'il n'est pas directement lié à des informations permettant de l'identifier personnellement (comme dans votre base de données). Lisez leurs CGU et leur politique de confidentialité, consultez un avocat, bla-bla-bla.
Mais quoi qu'il en soit, si vous faites cela, vous obtiendrez des données fiables pour les visiteurs individuels qui partagent le même ordinateur. Il n'y a aucun moyen de tenir compte de ce qui se passe avant qu'ils ne se connectent, mais c'est toujours mieux que rien.