2009-12-01 51 views
56

是什麼意思,當你看到像:__utma是什麼意思?

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772& 

等在URL字符串?

也許這很簡單,但我想這是我不知道的,因爲我一次又一次地看到它。

+3

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

+0

鉭,雖然我不知道他們在查詢字符串中做了什麼,如果他們是cookies? – Richard

+0

@ Richard-禁用cookies的技術。 –

回答

9

它們是URL參數,它們將信息傳遞迴Web服務器。

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

實施例:

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

  • #anchorName將跳過你到HTML頁面中的某一部分
  • parameterList部分也稱爲查詢
  • 的部分也是calle d的username:password部分可以忽略,則方案
  • port將默認爲80,如果是HTTP和port未指定
  • 如果不指定在Web瀏覽器中,它會默認爲HTTP。
  • 你會經常想讓一個頁面做很多事情。這是通過接受不同的參數來完成的。這些參數通常會將信息傳遞給服務器,這將修改下一頁的顯示方式,或者服務器上的其他操作的執行方式。
  • 有時,URL參數會被漂亮的URL路徑替代。這是用更新的Web框架,如ASP .NET MVC,Django,Ruby on Rails等完成的。

RFC 3986: Uniform Resource Identifier (URI): Generic Syntax中給出的更詳細的描述。

+1

對不起@理查德我想我可能已經概括了你在問什麼,但我會在這裏保留我的答案。 –

+0

是的,但無論如何,一個很好的答案:) – Richard

9

它與谷歌分析有關...它用於他們的跟蹤。雖然我懷疑布萊恩的回答可以回答你真正要問的問題......

+8

具體UTM ='Urchin跟蹤模塊'; http://www.google.com/urchin/index.html –

+0

不錯......謝謝:) –

+1

我想我可能已經概括了OP的要求。 –

16

您的瀏覽器不支持Cookie。這就是你在url中看到它的原因。 其實谷歌使用cookies __utma__utmb,__utmc,__utmz跟蹤信息。 當cookies被禁用時 - 瀏覽器通過URL將此信息作爲GET參數傳遞。

6

__utma餅乾 這個cookie什麼叫做「老大難」的cookie,如,它永不過期(從技術上講,它確實到期......在2038年,而是爲了便於說明,讓我們假裝永不過期)。此Cookie記錄了訪問者訪問該網站所涉及的cookie的次數,第一次訪問的時間以及最後一次訪問的時間。 Google Analytics會使用此Cookie中的信息來計算要購買的日期和訪問等內容。

__utmb__utmc餅乾 的B和C的cookies是兄弟,共同致力於計算訪問多長時間。 __utmb會在訪問者進入網站時獲取確切時間的時間戳,而__utmc會在訪問者離開網站時獲取確切時間的時間戳。 __utmb在會話結束時到期。 __utmc等待30分鐘,然後過期。你會發現,__utmc無法知道用戶關閉瀏覽器或離開網站的時間,因此它會等待30分鐘才能發生另一個瀏覽量,如果沒有,則會過期。

[通過喬特謝拉]