Что значит __utma? - PullRequest
       16

Что значит __utma?

60 голосов
/ 01 декабря 2009

Что это значит, когда вы видите такие вещи, как:

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772&

и т.д. в строке URL?

Может быть, это просто, но я думаю, что это то, чего я не знаю, потому что я вижу это время от времени.

Ответы [ 5 ]

43 голосов
/ 01 декабря 2009

Вот хорошая ссылка, чтобы объяснить их. Это файлы cookie, используемые Google Analytics для отслеживания информации на вашем сайте:

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

17 голосов
/ 28 января 2012

Ваш браузер не поддерживает куки. Вот почему вы видите это в URL. На самом деле Google использует куки __utma, __utmb, __utmc, __utmz для отслеживания информации. Когда куки отключены - браузер передает эту информацию через URL как параметр GET.

9 голосов
/ 01 декабря 2009

Это связано с Google Analytics ... оно используется для их отслеживания. Хотя я подозреваю, что ответ Брайана отвечает на ваши вопросы ...

9 голосов
/ 01 декабря 2009

Это параметры URL, они передают информацию обратно на веб-сервер.

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

Пример:

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

  • #anchorName пропустит вас к определенной части HTML-страницы
  • Часть parameterList также называется запросом
  • Часть protocol также называется схемой
  • Часть username:password может быть пропущена
  • По умолчанию port будет равно 80, если protocol - это HTTP, а port не указано
  • Если вы не укажете protocol в веб-браузере, по умолчанию будет использоваться HTTP.
  • Вам часто хочется, чтобы одна страница делала несколько вещей. Это достигается путем принятия различных параметров. Эти параметры обычно передают информацию на сервер, который изменяет способ отображения следующей страницы или способ выполнения другого действия на сервере
  • Иногда параметры URL заменяются красивыми URL-путями. Это достигается с помощью новых веб-фреймворков, таких как ASP .NET MVC, Django, Ruby on Rails и т. Д ...

Существует гораздо более подробное описание из того, что я дал в RFC 3986: универсальный идентификатор ресурса (URI): общий синтаксис .

7 голосов
/ 19 апреля 2015

__ utma Cookie Этот файл cookie называется так называемым «постоянным» файлом cookie, так как срок его действия не истекает (с технической точки зрения срок его действия истекает… в 2038 году… но для пояснения давайте притворимся, что он никогда не истекает никогда). Этот cookie-файл отслеживает, сколько раз посетитель посещал сайт, относящийся к cookie-файлам, когда он был в первый раз и когда произошел последний визит. Google Analytics использует информацию из этого файла cookie для расчета таких покупок, как дни и посещения.

__ utmb и __ utmc Cookies Куки B и C - это братья, которые работают вместе, чтобы рассчитать, сколько времени займет визит. __utmb берет временную метку точного момента времени, когда посетитель заходит на сайт, в то время как __utmc берет временную метку точного момента времени, когда посетитель покидает сайт. Срок действия __utmb истекает в конце сеанса. __utmc ждет 30 минут, а затем истекает. Видите ли, __utmc не может узнать, когда пользователь закрывает свой браузер или покидает веб-сайт, поэтому он ожидает 30 минут, пока не произойдет другой просмотр страницы, а если этого не произойдет, истекает срок его действия.

[Джо Тейшейра]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...