Archive for Июнь, 2009

Cookies в Google Analytics

Cookies – это маленькие файлы для хранения данных о посетителях сайта. Механизм работы cookies очень понятно и подробно описан в Wikipedia, так что если вы хотите поподробнее о том, что это за штуки, прошу на соответствующую статью.

Google Analytics использует до 6 cookies для хранения информации о посетителях сайта. Вот они:

  • _utma – эта кука выдается пользователю при самом первом посещении сайта с помощью браузера. Она хранит в себе уникальный идентификатор, по которому Google Analytics в дальнейшем будет понимать, что этот посетитель на данную страницу уже заходил. Если же посетитель сотрет свои куки, для аналитики он снова будет виден как новый посетитель. Именно эта кука используется для подсчета уникальных посетителей сайта.

    Вот как выглядит информация, хранящейся в куке _utma:


    _utma=domain_hash.unique_visitor_id.
    timestamp_of_first_visit.
    timestamp_of_previous_visit.
    timestamp_of_current_visit.visit _count

    Как видим, в куке содержится масса информации: уникальный идентификатор посетителя, дата первого посещения сайта, дата последнего посещения сайта, дата текущего посещения и общее количество посещений.

    “Время жизни” куки _utma – два года.

  • _utmb – кука используется для измерении длины посещения (сессии). Когда посетитель смотрит какую-то страницу вашего сайта, Google Analytics пытается обновить информацию в этой куке. Если кука не находится, он записывается заново, а время записи считается началом посещения. Каждый раз, когда пользователь запрашивает новую страницу сайта, время жизни этой куки выставляется в 30 минут. Таким образом, длительность посещения измеряется как бы 30-минутными интервалами. Если же пользователь пробыл на странице более 30 минут, кука стирается и посещение считается законченным.

    Время жизни куки _utmb – 30 минут, однако его можно продлить с помощью модификации кода Google Analytics функцией SetSessionTimeOut().

  • _utmc – кука используется вместе с _utmb, чтобы определить, нужно ли засчитывать новое посещение или нет. У этой куки нет “времени жизни”, но она стирается, когда пользователь закрывает браузер. Например, если он в течение 30 минут посетил ваш сайт, затем закрыл свой FireFox, а потом опять пришел к вам, то по отсутствию куки _utmс Google Analytics поймет, что нужно засчитать новое посещение, хотя время жизни _utmb еще не истекло.

  • _utmz – в этой куке содержится масса важной информации. Это реферрер, с которой пришел посетитель, способ, которым он пришел (вбил адрес в адресную строку браузера, перешел по рекламе или из поисковой машины). Используется для подсчета количества посещений из разных источников. Эта кука обновляется каждый раз при просмотре новой страницы.

    Пример куки _utmz:

    52830583.1245151398.60.6.utmcsr=icontext.ru|utmccn=(referral)|utmcmd=referral

    Как видно, в этой куке вместе с технической информацией передается несколько интересных параметров:

    • utmcsr – это источник, откуда пришел посетитель. В данном случае это icontext.ru
    • utmccn и utmcmd уточняют тип источника – это реферрер, то есть ссылка на другом сайте.

    Время жизни куки _utmz – 6 месяцев с последнего изменения или установки.

  • _utmv – кука, используемая для отслеживания пользовательской переменной, устанавливаемой функцией SetVar(). C ее помощью можно дополнительно пометить некоторых посетителей. Например, можно пометить зарегистрированных пользователей сайта, чтобы потом в Google Analytics увидеть, как отличается их поведение от незарегистрированных. Полезная штука, о которой мы поговорим как-нибудь в следующий раз.

    Время жизни куки _utmv – 2 года.

  • __utmx – используется для Website Optimizer, отдельного инструмента для тестирования разных версий веб-страниц.

    Время жизни куки _utmx – 2 года.

Если вы пользуетесь FireFox, то можете посмотреть на примеры этих файликов. Для этого нужно пройти в меню “Инструменты->Настройки”, там выбрать вкладку “Приватность”, а на ней найти кнопку “Показать Cookies”. Перед вами предстанет примерно такая картина:

Как работает Google Analytics?

Google Analytics собирает данные при помощи небольшого JavaScript-кода, располагаемого на страницах сайта. Когда посетитель открывает ту или иную страничку, этот код выполняется, собирая и записывая нужную информацию о посещении. Впоследствии собранные данные отправляются назад на сервер Google Analytics с помощью запроса специального однопиксельного gif-файла. К этому запросу “пристегивается” список параметров, в которых и содержится нужная для Google Analytics информация.

Откуда берутся данные для Google Analytics? Из следующих источников:

  • HTTP-запрос посетителя
  • Информация, которую передает браузер
  • Файлы Cookies

HTTP-запрос веб-странички содержит некоторое количество информации о компьютере, который делает этот запрос – это имя хоста, тип браузера, реферрер и язык пользователя. Также большинство браузеров передает информацию о том, поддерживаются ли технологии Java и Flash, а также о разрешении экрана. Analytics использует эти данные для построения отчетов “Наложение данных на карту” (Map Overlay), “Браузеры” (Browsers) и “Сайты-источники переходов” (Referring Sites).

Кроме этого, Analytics устанавливает на компьютерах посетителей специальные файлы cookies, с помощью которых собирается информация о сессиях пользователей на сайте (сколько времени человек провел на сайте и что он на нем делал), а также о том, из какого рекламного источника (если человек пришел по рекламе) был совершен переход.

Собранная информация, как уже говорилось выше, передается обратно на сервера Google Analytics с помощью запроса Gif-файла, к которому прилагается длинный список параметров. Вот как выглядит часть этих параметров:


http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit& ...

Полный список параметров, передаваемый таким образом, доступен по этому адресу. Например, самый первый передаваемый параметр в этой абракадабре – это “utmwv=4″, который обозначает версию установленного кода отслеживания. Следующий параметр, “utmn=769876874″ – это уникальный идентификатор для каждого gif-файла, используемый для того, чтобы предотвратить кэширование этого файла. Всего таких параметров около 30.

Вот как выглядит процесс сбора информации с помощью кода отслеживания:

  1. Браузер запрашивает страничку, содержащую код отслеживания
  2. Код отслеживания Google Analytics создает и инициирует объект отслеживания по его идентификатору (функция _gat.getTracker())
  3. Выполняются специальные функции кода отслеживания, если они есть. Например, это могут быть функции, устанавливающие корректное отслеживание посетителей на нескольких поддоменах. Стандартно Google Analytics этого делать не может
  4. Выполняется функция pageTracker._TrackPageView() – “рабочая лошадка” Google Analytics, основная функция отслеживания, собирающая всю нужную информацию с учетом данных из файлов cookies и HTTP-запросов браузера.
  5. Код отслеживания запрашивает с сервера Google Analytics однопиксельный gif-файл, а к этому запросу прилагает длиный список параметров, в которых содержится собранная информация. Понятно, что сам файл gif для отслеживания не нужен – просто через его запрос можно передать данные “куда надо”

При написании этого поста я перевел часть соответствующей статьи с сайта Code Google. В следующем посте – о том, какие cookies использует Google Analytics и для чего они нужны.

Привет, мир аналитики!

С начала 2009 года мы – агентство iConText, начали активно работать с системами веб-аналитики, которые все больше проникали в мир контекстной рекламы – в первую очередь, с Google Analytics и с Яндекс-Метрикой. Мы всегда стараемся обеспечить клиентам трафик высшего качества, а потому (особенно с началом кризиса, когда рекламодатели начали внимательно считать свои деньги) решили, что измерение эффективности будет одним из приоритетных направлений нашей деятельности.

Углубленное изучение Google Analytics и других систем отслеживания эффективности меня так затянуло, что в процессе я сдал экзамен Google Analytics Individual Qualification. Мы стали предлагать услуги по отслеживанию эффективности своим клиентам, и накопили значительный опыт в установке, использовании и анализе данных. В результате родилась идея для этого блога, где мы будем делиться своими знаниями со всеми желающими, а также соберем

Как выяснилось, в рунете не так много блогов, посвященных только веб-аналитике, поэтому на Web-Metrics можно будет почитать о тонкостях настройки, установки и использования Google Analytics и Яндекс-Метрики, а также о примерах реального использования этих инструментов. Конечно, здесь будут новости из мира веб-аналитики и смежных областей – в основном, о PPC-системах с точки зрения рекламодателя.

Google Analytics Individual Qualification

Почему Web-Metrics живет отдельной жизнью, почему бы нам просто не слить его с блогом iConText? Дело в том, что в “агентский” блог посвящен контекстной рекламе и нашему агентству вообще, и записи о веб-аналитике просто потерялись бы. Поэтому здравствуй, Web-Metrics, и здравствуй, увлекательный мир веб-аналитики!