2009-12-01 11 views
56

¿Qué significa cuando ves cosas como:¿Qué significa __utma?

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772& 

etc en el la cadena de URL?

Quizás es simple, pero estoy pensando que es algo de lo que no soy consciente porque lo veo de vez en cuando.

+3

Ver http://stackoverflow.com/questions/1720585/is-there-a-standard-governing-the-utma-utmz-etc-cookies – mjv

+0

Ta, aunque Me pregunto qué estarían haciendo en la cadena de consulta si son cookies. – Richard

+0

@ Richard- una técnica cuando las cookies están deshabilitadas. –

Respuesta

9

Son parámetros de URL, pasan información al servidor web.

protocol://username:[email protected]:port?parameterList#anchorName

Ejemplo:

http://stackoverflow.com:80/page?param1=value1&param2=value2

  • El #anchorName le pase a una parte determinada de una página HTML
  • La parte parameterList también se llama la consulta
  • El porción también es calle d el esquema
  • La parte username:password puede omitirse
  • El port tomará por omisión si el 80 es HTTP y el port no se especifica
  • Si no se especifica el en un navegador web, lo hará predeterminado a HTTP.
  • A menudo querrá tener una sola página para hacer varias cosas. Esto se logra al aceptar diferentes parámetros. Estos parámetros típicamente pasarán información al servidor que modificará la forma en que se muestra la siguiente página, o cómo se realiza otra acción en el servidor
  • A veces, los parámetros de URL se reemplazan por rutas de URL atractivas. Esto se logra con los nuevos marcos web como ASP .NET MVC, Django, Ruby on Rails, etc ...

Hay una descripción mucho más detallada de lo que di en RFC 3986: Uniform Resource Identifier (URI): Generic Syntax.

+1

Lo siento @Richard Creo que pude haber generalizado más de lo que estaba preguntando, pero voy a mantener mi respuesta aquí. –

+0

sí, pero una buena respuesta de todos modos :) – Richard

9

Está relacionado con Google Analytics ... se usa para su seguimiento. Aunque sospecho que la respuesta de Brian responde lo que en realidad estaba preguntando ...

+8

Específicamente UTM = 'Urchin Tracking Module'; http://www.google.com/urchin/index.html –

+0

Agradable ... gracias :) –

+1

Creo que probablemente he generalizado lo que el OP estaba pidiendo. –

16

Su navegador no admite cookies. Esa es la razón por la que lo ves en la url. De hecho google utiliza cookies __utma, __utmb, __utmc, __utmz para rastrear la información. Cuando las cookies están desactivadas, el navegador pasa esta información a través de la URL como GET param.

6

El __utma Cookies Esta cookie es lo que se llama una cookie “persistente”, como en, nunca expira (técnicamente, la información caduca ... en el año 2038 ... pero por el bien de la explicación, vamos a suponer que nunca expira, nunca).Esta cookie realiza un seguimiento del número de veces que un visitante ha estado en el sitio perteneciente a la cookie, cuándo fue su primera visita y cuándo se produjo su última visita. Google Analytics usa la información de esta cookie para calcular cosas como Días y Visitas para comprar.

El __utmb y __utmc Galletas El B y C galletas son hermanos, trabajando juntos para calcular cuánto tiempo tarda una visita. __utmb toma una marca de tiempo del momento exacto en que un visitante ingresa a un sitio, mientras que __utmc toma una marca de tiempo del momento exacto en el que un visitante abandona el sitio. __utmb expira al final de la sesión. __utmc espera 30 minutos y luego expira. Verá, __utmc no tiene forma de saber cuándo un usuario cierra su navegador o deja un sitio web, por lo que espera 30 minutos para que ocurra otra visita a la página y, si no lo hace, caduca.

[Por Joe Teixeira]