__utma是什么意思?

Ric*_*ard 62 url

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

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772&
Run Code Online (Sandbox Code Playgroud)

在url字符串中等?

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

小智 43

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

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

  • 链接已经死了 (7认同)
  • 该网站解释了它:http://www.randycullom.com/chatterbox/archives/2008/10/google_analytic.html (7认同)
  • http://www.morevisibility.com/analyticsblog/from-__utma-to-__utmz-google-analytics-cookies.html (6认同)
  • @dajobe死链接 (4认同)

Ale*_*i T 17

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


Bri*_*ndy 10

它们是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如果protocol是HTTP并且port未指定,则默认为80
  • 如果未protocol在Web浏览器中指定,则默认为HTTP.
  • 您经常希望让单个页面执行多项操作.这是通过接受不同的参数来实现的.这些参数通常会将信息传递给服务器,服务器将修改下一页的显示方式,或者如何在服务器上执行其他操作
  • 有时URL参数被漂亮的URL路径替换.这是通过ASP .NET MVC,Django,Ruby on Rails等新的Web框架实现的.

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


Joh*_*don 9

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

  • 特别是UTM ='Urchin跟踪模块'; http://www.google.com/urchin/index.html (8认同)

Joe*_*zer 7

__utma曲奇 这个cookie是所谓"永久"饼干,如,它永不过期(从技术上讲,它确实到期......在2038年,而是为了便于说明,我们假设它永远不会过期,永远).此Cookie会跟踪访问者访问该网站时与该Cookie相关的次数,首次访问时间以及上次访问时间.Google Analytics使用此Cookie中的信息来计算要购买的天数和访问量等内容.

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

[作者Joe Teixeira]