__utma是什么意思?

时间:2009-12-01 01:01:18

标签: url

当你看到以下内容时意味着什么:

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772&
url字符串中的

等?

也许这很简单,但我认为这是我不知道的事情,因为我时不时地看到它。

5 个答案:

答案 0 :(得分:43)

这是解释它们的好链接。它们是Google Analytics用于跟踪您网站上信息的Cookie:

https://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage#gajs

答案 1 :(得分:17)

您的浏览器不支持cookie。这就是你在网址中看到它的原因。 实际上谷歌使用cookie __utma__utmb__utmc__utmz来跟踪信息。 当cookie被禁用时 - 浏览器将此信息作为GET参数通过URL传递。

答案 2 :(得分:9)

它们是URL参数,它们将信息传递回Web服务器。

protocol://username:password@server:port?parameterList#anchorName

示例:

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

  • #anchorName会跳过您到HTML页面的某个部分
  • parameterList部分也称为查询
  • protocol部分也称为方案
  • username:password部分可以省略
  • 如果port为HTTP并且未指定protocolport将默认为80
  • 如果您未在网络浏览器中指定protocol,则默认为HTTP。
  • 您经常希望单个页面执行多项操作。这是通过接受不同的参数来实现的。这些参数通常会将信息传递给服务器,这将修改下一页的显示方式,或者如何在服务器上执行其他操作
  • 有时,URL参数会替换为外观漂亮的URL路径。这是通过更新的Web框架实现的,如ASP .NET MVC,Django,Ruby on Rails等......

我在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax中提供了更为详细的描述。

答案 3 :(得分:9)

它与谷歌分析有关...它用于跟踪。虽然我怀疑Brian的答案回答了你真正的问题......

答案 4 :(得分:7)

__ utma Cookie 这个cookie就是所谓的“持久性”cookie,因为它永远不会过期(从技术上讲,它确实会在2038年到期......但为了解释,我们假装永远不会过期)。此Cookie会跟踪访问者访问该网站时与该Cookie相关的次数,首次访问时间以及上次访问时间。 Google Analytics使用此Cookie中的信息来计算要购买的天数和访问次数等内容。

__ utmb __ utmc Cookie B和C饼干是兄弟,共同计算访问需要多长时间。 __utmb获取访问者进入网站的确切时刻的时间戳,而__utmc获取访问者离开网站的确切时刻的时间戳。 __utmb在会话结束时到期。 __utmc等待30分钟,然后过期。你看,__ utmc无法知道用户什么时候关闭浏览器或离开网站,所以它会等待30分钟才能发生另一次网页浏览,如果没有,它就会过期。

[Joe Teixeira]