2009-12-01 22 views
56

Che cosa significa quando si vedono le cose come:Che cosa significa __utma?

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772& 

ecc nella stringa URL?

Forse è semplice, ma penso che sia qualcosa di cui non sono a conoscenza perché lo vedo ogni tanto.

+3

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

+0

Ta, anche se Mi chiedo cosa stiano facendo nella stringa di query se sono cookie? – Richard

+0

@ Richard- una tecnica quando i cookie sono disabilitati. –

risposta

9

Sono parametri URL, restituiscono le informazioni al server web.

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

Esempio:

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

  • Il #anchorName salterà di una certa parte di una pagina HTML
  • La porzione parameterList è anche chiamata la query
  • Il La porzione è anche calle d schema
  • La parte username:password può essere omesso
  • Il port assumerà per default 80 se il è HTTP e il port non è specificato
  • Se non si specifica il in un browser Web, lo farà predefinito su HTTP.
  • Spesso si desidera che una singola pagina esegua più operazioni. Questo si ottiene accettando diversi parametri. Questi parametri in genere passano le informazioni al server che modificano il modo in cui viene visualizzata la pagina successiva o come viene eseguita un'altra azione sul server
  • A volte i parametri URL vengono sostituiti con percorsi URL dall'aspetto piacevole. Ciò si ottiene con nuovi framework web come ASP .NET MVC, Django, Ruby on Rails, ecc ...

c'è una descrizione molto più dettagliata di quello che ho dato in RFC 3986: Uniform Resource Identifier (URI): Generic Syntax.

+1

Mi dispiace @Richard Penso che potrei avere generalizzato quello che stavi chiedendo, ma terrò la mia risposta qui. –

+0

sì, ma una buona risposta comunque :) – Richard

9

È collegato a Google Analytics ... è utilizzato per il tracciamento. Anche se sospetto che la risposta di Brian risponda a quello che stavi davvero chiedendo ...

+8

In particolare UTM = 'Urchin Tracking Module'; http://www.google.com/urchin/index.html –

+0

Nice ... thanks :) –

+1

Penso che probabilmente ho generalizzato troppo l'OP. –

16

Il tuo browser non supporta i cookie. Questo è il motivo per cui lo vedi nell'URL. Infatti google utilizza i cookie __utma, __utmb, __utmc, __utmz per tenere traccia delle informazioni. Quando i cookie sono disabilitati - il browser passa questa informazione attraverso l'URL come parametro GET.

6

Il __utma Cookie Questo cookie è quello che viene chiamato un cookie “persistenti”, come in, che non scade mai (tecnicamente, non scade ... nel 2038 ... ma per il bene di spiegazione, facciamo finta che non scade mai, mai).Questo cookie tiene traccia del numero di volte che un visitatore è stato nel sito relativo al cookie, al momento della prima visita e quando si è verificata l'ultima visita. Google Analytics utilizza le informazioni di questo cookie per calcolare cose come Giorni e Visite da acquistare.

Il __utmb e __utmc Cookies Il B e C biscotti sono fratelli, che lavorano insieme per calcolare quanto tempo una visita prende. __utmb prende un timestamp del momento esatto in cui un visitatore entra in un sito, mentre __utmc prende un timestamp del momento esatto in cui un visitatore lascia un sito. __utmb scade alla fine della sessione. __utmc aspetta 30 minuti e poi scade. Vedete, __utmc non ha modo di sapere quando un utente chiude il browser o lascia un sito Web, quindi attende 30 minuti per l'esecuzione di un'altra visualizzazione di pagina e, in caso contrario, scade.

[By Joe Teixeira]