2012-07-25 9 views
7

Me gustaría dividir el tráfico entre usuarios registrados y no registrados con una variable personalizada. La documentación de Analytics sugiere utilizar una variable personalizada de nivel de sesión para este fin.¿Es posible finalizar manualmente una sesión de Google Analytics?

Sin embargo, lo que es muy común para nuestros usuarios es desconectarse cuando terminan de usar nuestro servicio, porque a menudo trabajan en computadoras compartidas. Al desconectarse, la variable personalizada del nivel de sesión se sobrescribirá por 'no registrada', porque esto sucede en la misma sesión.

¿Es de alguna manera posible finalizar la sesión de Google Analytics cuando un usuario cierra sesión y comienza una nueva sesión?

Respuesta

0

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.

0

Hay dos formas en que puede hacer esto de forma adecuada.

  1. Nivel de página: Si mantiene el estado del usuario por solicitud, será mejor que lo use.
  2. Nivel de visitante: si desea establecer la variable cuando el usuario solo inicia sesión.

Borrar cookies no es la forma correcta de solucionar este problema. Las variables de sesión son buenas para las variables que deben sobrescribirse en algún momento durante la sesión actual.

Al seleccionar un ámbito, pensar en las características que ofrece:

  • sesión permite que los valores sean sobrescritos.
  • El nivel de página se mantendrá para la próxima visita.
  • El visitante rastreará página por página.
6

Esto es ahora possible to do.

Simplemente ejecute ga('send', 'pageview', {'sessionControl': 'start'}); y se iniciará una nueva sesión.

+0

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

Cuestiones relacionadas