__utma是什么意思?

当你看到如下内容时,这意味着什么?

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772& 

等在urlstring?

也许这很简单,但我认为这是我不知道的,因为我一次又一次地看到它。

这里有一个很好的链接来解释他们。 它们是Google Analytics用来跟踪您网站上的信息的Cookie:

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

您的浏览器不支持cookies。 这就是你在url中看到的原因。 事实上谷歌使用cookies __utma__utmc__utmz __utmc__utmz跟踪信息。 当cookies被禁用时 – 浏览器将这些信息通过URL作为GETparameter passing。

它涉及谷歌分析…它用于他们的跟踪。 虽然我怀疑布赖恩的答案是回答你真正想问的问题

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

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

例:

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

  • #anchorName会跳过你到HTML页面的某个部分
  • parameterList部分也被称为查询
  • protocol部分也被称为scheme
  • username:password部分可以省略
  • 如果protocol是HTTP并且未指定portport将默认为80
  • 如果您不在Web浏览器中指定protocol ,则会默认为HTTP。
  • 你经常想要一个页面做很多事情。 这是通过接受不同的参数来完成的。 这些参数通常会将信息传递给服务器,这将修改下一页的显示方式,或者在服务器上执行另一个操作
  • 有时URL参数被replace为漂亮的URLpath。 这是用较新的Web框架如ASP .NET MVC,Django,Ruby on Rails等来完成的。

从RFC 3986中给出的更详细的描述:统一资源标识符(URI):通用语法 。

__utma Cookie这个cookie就是所谓的“永久”cookie,因为它永远不会过期(从技术上讲,它在2038年会过期…但为了解释起见,我们假装永远不会过期)。 这个cookie跟踪访问者访问cookie的时间,第一次访问的时间和最后一次访问的时间。 Google Analytics(分析)会使用此Cookie中的信息来计算购买天数和访问次数等内容。

__utmb__utmc Cookies B和C cookies是兄弟,一起计算访问需要多长时间。 __utmb需要一个访问者进入一个网站时的确切时间的时间戳,而__utmc需要一个访客离开网站的确切时间的时间戳。 __utmb在会议结束时到期。 __utmc等待30分钟,然后到期。 你看,__utmc无法知道用户closures浏览器或离开网站的时间,因此等待30分钟才能发生另一个浏览量,如果没有,则过期。

[通过Joe Teixeira]