Читать книгу Google Analytics для googлят: Практическое руководство по веб-аналитике - Яков Осипенков - Страница 10
Глава 2. Знакомство с Google Analytics
Файлы cookie
ОглавлениеСбор данных о посетителях на сайте с помощью Google Analytics основан на cookie. Файлы cookie (куки) – это небольшие текстовые файлы, которые веб-сервер передает браузеру, чтобы тот мог отслеживать действия на конкретном веб-сайте.
Эти файлы сохраняются локально на жестком диске компьютера пользователя (при условии, что это разрешено настройками браузера) в виде пар имя / значение, а при следующих посещениях веб-сервер сайта и браузер обмениваются этой информацией между собой.
Куки применяются:
• при сборе данных для инструментов веб-аналитики (Google Analytics, Яндекс.Метрика и т.д.);
• при персонализации рекламы под запросы пользователей (всеми «нелюбимый» ретаргетинг / ремаркетинг в контекстной рекламе);
• для авторизации пользователей, предотвращения мошеннического использования учетных данных и защиты пользовательской информации от несанкционированного доступа;
• для хранения информации о предпочтениях пользователей на сайте, местоположении, языке интерфейса и т.д., а также персонализации страницы. Например, вернувшемуся пользователю можно показать надпись «Спасибо за то, что посетили наш сайт снова!».
Обычно сайты сохраняют cookie в браузере пользователя, чтобы «узнавать» посетителя и не переспрашивать у него логин и пароль, который он недавно вводил.
Рис. 97. Запоминание пароля для входа
Использование кук несет определенные риски, особенно если вашим компьютером воспользуется посторонний человек, а в них сохранена подстановка паролей. Он беспрепятственно сможет зайти на все ваши аккаунты социальных сетей, почты, онлайн-банки, а также узнать какие страницы вы посещали и выявить взаимосвязи между просмотром разных страниц. Затем мошенник может использовать эту информацию при шантаже и вымогательстве (163 статья УК РФ).
Более того, в том же браузере Google Chrome есть функция синхронизации профилей. То есть если вы добавите на рабочем компьютере профиль личной «домашней» почты, то все вкладки, настройки, cookie, история посещений страниц автоматически появится на этом компьютере. Будьте готовы к тому, что какая-то информация из вашего личного архива может стать достоянием общественности благодаря сисадминам компании, имеющим удаленный доступ к вашему рабочему компьютеру.
Рис. 98. Управление пользователями в Google Chrome
Именно поэтому все больше и больше статей в СМИ публикуется на тему о защите и обработке персональных данных в интернете, а откровения Эдварда Сноудена (Edward Snowden) о тотальной слежке во всемирной паутине уже не кажутся фантазиями. Да и что там говорить, мы (пользователи) сами принимаем согласие на обработку всех наших данных во время установки того или иного браузера к себе на компьютер.
Кто-нибудь из вас читал перед установкой Google Chrome это из «Условия предоставления услуг Google Chrome»?
Рис. 99. Конфиденциальность и защита личной информации
• Примечание о конфиденциальности Google Chrome
• Представляем политику конфиденциальности Google
Еще и на автомате разрешаем отправлять в Google статистику использования и отчеты о сбоях, которые содержат в себе:
• настройки Chrome;
• информацию о том, на какие кнопки и ссылки вы нажимаете;
• сведения об использовании памяти;
• адреса фишинговых или вредоносных страниц, которые вы посетили;
• адреса веб-страниц, где вы использовали голосовой ввод;
• версию операционной системы, марку и модель вашего компьютера (если вы используете голосовой ввод, также будет добавлена информация об аппаратном обеспечении для работы со звуком);
• некоторые личные данные в случае сбоя во время использования Chrome (в зависимости от условий, при которых произошел сбой).
Рис. 100. Автоматически отправлять в Google статистику использования и отчеты о сбоях
Если вы переживаете за сохранность личных данных в сети, придумывайте очень сложные пароли и храните их в надежном месте, а также не подпускайте к компьютеру посторонних и периодически чистите cookie. Есть еще способ – использовать режим «Инкогнито».
При работе в режиме инкогнито:
• не сохраняются файлы cookie, данные сайтов и история просмотров;
• сохраняются скачанные файлы и закладки;
• ваши действия видны системному администратору и интернет-провайдеру, а также доступны веб-сайтам, которые вы посещаете;
Возвращаемся к cookie-файлам. Они бывают двух видов:
• постоянные cookie (persistent cookies) – те, которые остаются доступными после закрытия браузера и повторного его открытия (например, если поставить галочку «Запомнить меня» при вводе логина и пароля)
• сеансовые cookie (temporary cookies)– те, которые сохраняются только на протяжении посещения посетителя на сайте.
С точки зрения веб-аналитики основное назначение файлов cookie – идентификация пользователей с помощью уникального идентификатора (Client ID, cid), который создается для каждого посетителя сайта.
Но некоторые пользователи специально удаляют куки и прочие хранилища, а также используют AdBlock, uBlock, NoScript, Ghostery, блокировщик Google, включают приватный режим, брандмауэры, используют прокси, VPN, Tor, Whonix и многое другое. Все эти инструменты затрудняют анализ данных и приводят к неточности в отчетах Google Analytics. Поэтому все, что вы видите в инструментах веб-аналитики – имеет определенную погрешность, которой зачастую пренебрегают.
Существует два типа файлов cookie: основные и сторонние.
• основной файл cookie (first-party) – это файл, который создается одним доменом веб-сайта. Посетитель запрашивает его когда вводит URL в адресную строку браузера или выполняет переход по ссылке. Только этот сайт их может прочитать и определить, посещаете ли вы его не в первый раз. Это функция обеспечения безопасности встроена во все браузеры;
• сторонний файл cookie (third-party) – это файл, который создается другими сайтами, размещающими свой контент.
У клиентов, которые используют Google Analytics для рекламы в контекстно-медийной сети, устанавливается сторонний файл cookie DoubleClick. Классический пример использования сторонних third-party кук – это ремаркетинг в Google AdWords.
Например, вы заходили на ozon.ru в поисках планшета. Если вы перейдете на другой сайт, где данный рекламодатель размещает рекламу, вы увидите рекламу того же самого планшета, который искали на Ozon. В этом случае сработает динамический ремаркетинг, отличающийся от обычного именно персонализацией просмотренных товаров.
Рис. 101. Файлы cookie в Google Chrome
Библиотека JavaScript analytics.js входит в состав Universal Analytics и использует основные first-party cookie, чтобы различать уникальных пользователей и ограничивать частоту запросов. Они являются постоянными и хранятся на вашем компьютере 2 года с момента создания. Срок действия обновляется при каждом взаимодействии с сайтом. Основной cookie файл имеет название _ga.
JavaScript библиотека analytics.js устанавливает следующие файлы cookie:
• _ga – главный cookie файл, который используется для идентификации посетителя, обновляется при каждом взаимодействии с сайтом. Срок действия – 2 года;
• _gat – используется для ограничения частоты запросов. Срок действия – 1 минута;
Кроме того, analytics.js создает и другие файлы cookie: _gid , AMP_TOKEN и _gac_<property-id>. В них хранятся другие идентификаторы, созданные случайным образом, и сведения о кампании, связанные с пользователем.
Рис. 102. Файлы cookie
Куки создаются на домене верхнего уровня (следующий после зоны .ru, .com и т.д.), чтобы посетители на всех остальных поддоменах могли отслеживаться без каких-либо дополнительных настроек. Использование файлов cookie в библиотеке ga.js происходит несколько другим образом. О том, какие куки устанавливаются в ga.js, читайте в руководстве разработчиков Google.
Если на странице веб-сайта установлен код счетчика Google Analytics, cookie создаются сразу же после ее загрузки в браузере.
Есть 2 способа просмотреть куки файлы:
• через консоль разработчика;
Для этого достаточно в Google Chrome на той странице, где установлен счетчик Google Analytics нажать F12. В открывшейся консоли выбрать вкладку «Application», в левом меню в Storage найти «Cookies», развернуть и выбрать один из представленных.
Рис. 103. F12 – консоль разработчика в Google Chrome
• через настройки браузера;
В Google Chrome:
1. зайти в меню «Настройка и управление Google Chrome»
2. выбрать «Настройки»
3. ввести в строке поика «cookie»
4. перейти в «Настройки контента»
Рис. 104. Файлы cookie в настройках браузера
1. выбрать «Файлы cookie» и «Все файлы cookie и данные сайта»
Рис. 105. Все файлы куки и данные сайта
Откроется список всех ваших файлов по которому вы можете осуществить поиск.
Рис. 106. Поиск по cookie файлам
Аналогично найдем cookie для osipenkov.ru:
Рис. 107. Cookie для osipenkov.ru
Библиотека analytics.js создает cookie файл _ga в котором содержится случайно сгенерированное число для идентификации пользователя через Client ID.
Примечание: на скриншоте выше есть еще _gid – куки используется для идентификации посетителя и полезен в течение 24 часов.
Рис. 108. Cookie _gid
_ga cookie состоит из атрибутов: название (cookieName), домен (cookieDomain), срок действия (cookieExpires). Срок действия cookie измеряется в секундах и по умолчанию имеет значение 2 года с момента последнего обновления.
Рис. 109. Атрибуты _ga
Разберем _ga куки по входящим в нее полям. Их 4, и они разделяются между собой точкой:
Рис. 110. Файл cookie Google Analytics
• GA1 – содержит номер версии. GA1 – стандартная версия, сейчас она всего одна;
• 2 – уровень домена, число компонентов в домене, разделенных точкой. .osipenkov.ru – 2 (так как домен верхнего уровня – это зона .ru);
• 1009837450 – уникальный id (unique id), сгенерированное число;
• 1510394676 – дата первого посещения пользователем сайта в Unix формате (количество секунд, прошедших с первого января 1970-ого года).
Как раз два последних поля 1009837450.1510394676 образуют уникальный идентификатор (Client ID, cid) каждого пользователя. Библиотека analytics.js создает куки файл с уникальным номером на одном устройстве и в конкретном браузере, с которого человек впервые посещает сайт. В дальнейшем все сессии и взаимодействия присваиваются этому пользователю и привязываются к его браузеру и устройству за счет Client ID.
Если вы зайдете с одного и того же компьютера, но с разных браузеров (например, Google Chrome + Opera), то будут созданы два cookie файла в каждом из них, а Google Analytics в своих отчетах отобразит 2 Client ID и присвоит одному и тому же пользователю два значения.
Поскольку Client ID хранится внутри куки _ga, то он существует только на том устройстве и браузере, где установлен данный файл. В связи с этим Google Analytics по умолчанию не может определить уникальных пользователей с разных устройств и браузеров, потому для каждого такого посещения создается новый cookie файл (новый Client ID) и система считает такого посетителя новым.
Данную проблему в GA можно решить через функцию User ID, с помощью которой можно связать данные о взаимодействиях по нескольким устройствам и сеансам с уникальными идентификаторами.
При использовании междоменного отслеживания cookie _ga сохраняется для каждого из доменов в отдельности, но при этом все они имеют один и тот же идентификатор (Client ID). Таким образом, используется основной файл cookie (first-party).
Если в Google Analytics включить демографические отчеты и отчеты по категориям интересов, функции для контекстно-медийной сети (ремаркетинг), то тогда GA начнет использовать сторонний файл cookie (third-party).
Рис. 111. Включение ремаркетинга в Google Analytics
Файлы cookie в Google AdWords
AdWords создает куки во время клика пользователя по объявлению. Этот файл содержит в себе данные по этому клику. Код конверсий (conversion.js) размещается на странице отслеживания (например, на странице «Спасибо») или настроенная цель, созданная в Google Analytics и импортируемая в Google AdWords, также берет данные из файла cookie, который был создан при клике на объявление. Таким образом сопоставляется конверсия и клик по объявлению, а в результате мы видим какая кампания, группа объявлений или ключевое слово принесли нам конверсию.
Срок жизни этих файлов и период учета конверсий – до 90 дней. Файл создается доменом googleadservices.com.
Файлы cookie DoubleClick
Файлы cookie DoubleClick связаны с объявлениями в контекстно-медийной сети (Google Display Network, GDN) и создаются доменом doubleclick.net. Они собирают информацию о посещении пользователем страницы с баннером, о просмотре баннера пользователем, клике по нему, а также количестве показов баннера одному пользователю.
Куки DoubleClick поставляют в Google Analytics демографические данные и данные об интересах пользователей. В отчете «Демографические данные – Обзор» мы можем посмотреть сколько именно пользователей от общего количества содержало в себе эту информацию.
Рис. 112. «Демографические данные – Обзор»
Эти же самые данные есть в AdWords для таргетинга по демографии и интересам в контекстно-медийной сети.
Неполный список файлов cookie рекламных сервисов Google:
• admob.com
• adsensecustomsearchads.com
• adwords.com
• doubleclick.net
• google.com
• googleadservices.com
• googleapis.com
• googlesyndication.com
• googletagmanager.com
• googletagservices.com
• googletraveladservices.com
• googleusercontent.com
• google-analytics.com
• gstatic.com
• urchin.com
• youtube.com
• ytimg.com