Puede configurar _setSessionCookieTimeout y _setVisitorCookieTimeout en 0 para forzar una nueva sesión en el navegador, pero no funcionará si el visitante A cierra sesión en su sitio pero mantiene el navegador abierto y el visitante B salta a la silla e inicia sesión ...
Una cosa que podría hacer es eliminar las cookies de GA cuando un usuario cierra la sesión. Esto finalizará inmediatamente la sesión y comenzará una nueva sesión en la siguiente carga de la página.
En caso de que no lo sepa, hay algunas cosas que debe tener en cuenta sobre estas cosas, ya que varias personas están usando la misma computadora. Básicamente, no puede confiar en ciertas métricas, como visitantes y visitantes únicos.
Ya sea que las sesiones expiren de forma natural o que sean forzadas desde la primera opción (se conserva la cookie de visitante), las métricas aparecerán como el mismo visitante que tiene visitas múltiples.
Si realiza la segunda ruta (eliminando las cookies), contará cada nueva sesión como un nuevo visitante, pero destruirá la posibilidad de que los visitantes accedan a visitas múltiples.
Así que no importa lo que haga, no hay una manera fácil de seguir a varios usuarios en la misma computadora y obtener métricas de visitas confiables.
Algunas cosas que usted puede hacer para ayudar:
designar una variable personalizada a instalar cuando un visitante se registra en su sitio. Haz que sea un valor único para cada usuario. ADVERTENCIA: lea la política de privacidad de GA antes de decidir qué valor usar. Por ejemplo, NO PUEDE usar información de identificación personal, ni puede usar ningún valor que pueda vincularse directamente con los datos de identificación personal dentro de su propio sitio.
También puede tomar la cookie de identificación de visitante actual de GA cuando el visitante cierre la sesión y almacenarla y luego, al iniciar sesión, configure la cookie de GA a esos valores antes de emitir el código de GA. Básicamente es el mismo principio que la solución de seguimiento entre dominios de GA, excepto de forma extraña, GA no ofrece una función de horneado para establecer fácilmente su ID de visitante (puede hacerlo pasándola en un parámetro de URL pero no con una llamada de función - pero puede establecer la cookie directamente usted mismo).
De nuevo con la advertencia: si guarda el ID de visitante de GA para que pueda abrir la cookie cuando inician sesión de nuevo, asegúrese de que no esté directamente vinculada a información de identificación personal (como en su base de datos). Lea su ToS y la Política de Privacidad, consulte a un abogado, blahblah.
Pero de todos modos, si lo hace, le dará cierta medida de datos confiables para visitantes individuales que comparten la misma computadora. Sin embargo, no hay forma de dar cuenta antes de que realmente inicien sesión, pero aún así, mejor que nada.
Los datos de dimensiones personalizadas no se establecen después de probar el código, pero las sesiones se finalizan como se esperaba. probando este código en ga ('send', 'pageview', {'sessionControl': 'end'}); en la página de cierre de sesión, las dimensiones personalizadas también se conservan y la sesión también finaliza. aquí está el enlace https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#sc – Yasin