Что значит __utma?

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

?__utma=1.32168570.1258672608.1258672608.1259628772.2&__utmb=1.4.10.1259628772&

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

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

5 ответов

Решение

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

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

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

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

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

Пример:

http://stackru.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): общий синтаксис.

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

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

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

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

Другие вопросы по тегам