cookies google-analytics analytics web-analytics analytics.js

cookies - ¿Cuáles son los valores en_ga cookie?



google-analytics analytics (2)

Estoy usando análisis universales . Universal Analytics crea cookies de primera parte _ga

_ga=1.2.286403989.1366364567;

286403989 es clientId

1366364567 es la marca de tiempo

¿Qué es 1 y 2 en _ga cookie?


Creo que fue útil :)

/** * Get Google Analytics UID * @return int */ public function getGAUID() { $uid = 0; if ($_COOKIE[''__utma'']) list($hash_domain, $uid, $first_visit, $prew_visit, $time_start, $num_visits) = sscanf($_COOKIE[''__utma''], ''%d.%d.%d.%d.%d.%d''); elseif ($_COOKIE[''_ga'']) list($c_format, $c_domain, $uid, $first_visit) = sscanf($_COOKIE[''_ga''], ''GA%d.%d.%d.%d''); return $uid; }


_ga=1.2.286403989.1366364567;

1er campo

Este es un número de versión. En caso de que el formato de la cookie cambie en el futuro. Parece estar arreglado en 1 en este momento. El de arriba es un formato antiguo. Las cookies más nuevas tienen este valor establecido en "GA1"

2do campo

Este campo se usa para descubrir la cookie correcta en caso de que se configuren varias cookies en diferentes rutas o dominios.

Por defecto, las cookies se configuran en la ruta / y en el dominio en document.location.hostname (con el prefijo www eliminado).

Puede tener una cookie _ga establecida en sub.ejemplo.com y otra cookie establecida en example.com. Debido a la forma en que funciona la cookie API en los navegadores, no hay forma de saber cuál es la cookie correcta que utiliza.

Entonces, el segundo número es la cantidad de componentes (puntos separados) en el dominio.

  • para sub.example.com el número sería 3
  • por ejemplo, el número sería 2

La ruta predeterminada es / pero también puede cambiarla pasando la opción ga.create método ga.create . Si lo pasa, este campo se convierte en 2 números separados por guiones. Y el segundo número es el número de barras en la ruta.

Usando estos números, el script analytics.js puede identificar correctamente la cookie que se utilizará en caso de que haya varias cookies establecidas.

Por ejemplo: imagine que tiene un sitio que vive en sub1.sub2.example.com/folder1 en caso de que quiera almacenar la cookie solo en su sitio y no hacerla visible para otros subdominios o carpetas, puede usar las siguientes configuraciones:

ga(''create'', ''UA-XXXX-Y'', { ''cookiePath'': ''/folder1/'', ''cookieDomain'': ''sub1.sub2.example.com'' });

En este caso, la cookie se verá como esta;

_ga=1.4-2.XXXXXXXX.YYYYYYY

3er campo

Esta es una identificación de usuario generada aleatoriamente. Se usa para identificar diferentes usuarios.

4to campo

Es una marca de tiempo de la primera vez que se estableció la cookie para ese usuario.

new Date(1366364567*1000) > Fri Apr 19 2013 06:42:47 GMT-0300 (BRT)

Esto también se usa para identificar de manera exclusiva a los usuarios en caso de colisiones de usuarios.

Vale la pena mencionar que una cookie no es una API. En el futuro, puede cambiar completamente. Google no recomienda leer / escribir la cookie _ga directamente. Debe interactuar con Google Analytics a través de una de las bibliotecas de seguimiento como analytics.js. No hay mucho uso para esta información que no sea curiosidad.

Si está leyendo / escribiendo directamente la cookie, lo está haciendo mal.