Веб сессия это: что это и как работает в веб-аналитике

Содержание

что это и как работает в веб-аналитике


Сессия на сайте — это временной интервал, в течение которого происходит взаимодействие пользователя с сайтом. Отсчет сессии стартует сразу после перехода на сайт.

Понять смысл сессии на сайте очень просто на следующем примере:



  1. Запустите любой браузер.


  2. Залогиньтесь в двух аккаунтах одновременно (например, в аккаунте Gmail). Но у вас не получится — сперва сайт предложит выйти из какого-то одного аккаунта.


  3. Откройте еще один браузер, не закрывая предыдущий. Попробуйте авторизоваться во втором Gmail-аккаунте.


  4. Теперь — получилось. Сервер создал уникальную сессию для каждого браузера отдельно и мы смогли авторизоваться в 2 аккаунтах одновременно.

Сценарии сессии на сайте


Сессия как событие в «Яндекс.Метрике» и Google Analytics используется для определения поведения посетителей сайта. С сессией непосредственно связаны следующие метрики:



  1. Просмотр страницы.


  2. Длительность сеанса.


  3. Действия за одну сессию.


  4. Вовлеченность трафика.


Кроме веб-аналитики, сессия как событие применима в следующих сценариях:



  • Обработка данных с дальнейшим удалением идентификационных сведений пользователей.


  • Анализ внутреннего трафика.


  • Тестирование серверной инфраструктуры.


  • Любые события, когда необходимо создать искусственную посещаемость, например — протестировать сервер или сайт.


Мы будем рассматривать сессию применительно к сайту и веб-аналитике. В этом контексте сессия используется для обозначения последовательности запросов, которые совершает пользователь.




Продвижение сайтов

  • Любой формат сотрудничества: позиции, лиды, трафик.
  • Подбираем запросы, которые приводят реальных покупателей!


Клиент и сервер. Как происходит идентификация запроса


Сессия как отдельное событие обозначает серию запросов, которые отправляются от клиента, когда он взаимодействует с каким-либо хостом / сервером. В качестве клиента может быть не только браузер, но и поисковый робот, веб-приложение и т. д. В роли хоста (или сервера) чаще всего выступает определенный сайт.


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


Сервер может различать каждый запрос, который поступает от клиента. Самый популярный вариант идентификации запроса — cookies-файл, но он не единственный. Распространена идентификация запросов клиента через параметры запроса, MAC-адрес, при помощи расширенных HTTP-заголовков.


Схематическое изображение взаимодействия HTTP-протокола в разрезе сеанса


Читайте также:

16 действенных способов увеличить трафик сайта


Как создается сессия на сайте и как заканчивается


Скриптовый язык PHP позволяет управлять сессией при помощи функции session_start() — это начало сессии — и завершать ее функцией session_destroy().


Использование функции старта сессии


Механизм сессии строится следующим образом:



  1. Клиент обращается к хосту при помощи уникального запроса.


  2. Хост регистрирует обращение и присваивает клиенту ID-сессии.


  3. Этот идентификатор затем используется во время регистрации последующих обращений.


  4. Происходит определенное событие, и сессия завершается.


В качестве события завершения сессии могут выступать:



  • Бездействие пользователя в течение 30 минут.


  • Достижение определенного временного интервала.


  • Обращение с авторизацией.


  • Завершение сеанса.


  • Обращение с некорректным ID сессии.


Получение ID-сеанса


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

Сессия в системах аналитики «Яндекс» и Google


В «Яндекс.Метрике» термины «сессия» и «визит» можно считать взаимозаменяемыми.


Трактовка визита «Яндексом»


Под последовательностью действий понимается любая пользовательская активность: регистрация события (например, hit или notBounce), переход по URL, просмотр страницы. Для изучения поведения пользователя в рамках визита можно использовать «Вебвизор» «Яндекс.Метрики»:


Сессию можно «стереть» при помощи функции session_destroy


Визит в «Яндекс.Метрике» считается оконченным в следующих сценариях:



  1. По истечении 30 минут. Этот период можно кастомизировать в настройках «Тайм-аут визита».


  2. При фиксировании перехода из рекламы.


Google Analytics для определения сессии применяет термин веб-сеанс. Google Analytics трактует сеанс как время, которое пользователь уделил сайту или приложению.


Сеанс в Google Analytics можно схематично представить в виде последовательности действий посетителя:


Последовательность сеанса в Google Analytics


Сеанс по умолчанию завершается только в трех случаях:



  1. Переход по объявлению из другого источника рекламной кампании.


  2. Неактивность посетителя в течение 30 минут (в настройках параметров сеанса можно кастомизировать этот интервал).


  3. Наступление полуночи в часовом поясе пользователя.

Есть ли разница между сессией и сеансом


То, о чем сейчас пойдет речь, актуально для любой системы веб-аналитики. Сеанс и сессия не являются тождественными понятиями.


Сеанс относится к взаимодействию посетителя с сайтом. Пользовательский сеанс условно состоит из четырех частей:



  1. Переход на сайт.


  2. Открытие страницы.


  3. Взаимодействие с контентом.


  4. Закрытие страницы по любой причине.


Сессией же корректнее считать последовательность запросов, которые поступают от единого клиента и которые может идентифицировать сервер.


Автоматическая инициализация сеанса при поступлении любого запроса




Читайте также:

Как создать карту сайта (sitemap.xml)


Браузерное уведомление «Время сессии истекло»: почему оно появляется


Часто в браузере появляется сообщение «Время сессии истекло». Оно может появляться при разных сценариях, но все они сводятся к одному: продолжительное бездействие на странице.


Стандартное время окончания сессии в языке PHР по умолчанию составляет ровно 24 минуты.


Если страница загружается дольше, появляется эта ошибка.




Присоединяйтесь к нашему Telegram-каналу!

  • Теперь Вы можете читать последние новости из мира интернет-маркетинга в мессенджере Telegram на своём мобильном телефоне.
  • Для этого вам необходимо подписаться на наш канал.


Заключение


Сегодня мы узнали, что сессия — это не только временной интервал. Это также последовательность запросов или вообще все запросы, которые совершил пользователь после перехода по ссылке. Кроме этого, важно понимать разницу между сессией и сеансом.


Вообще сессия применительно к сайту — больше многозначный термин, чем четко определенный. Но чаще всего его используют, именно когда речь заходит об отчетах веб-аналитики. Правильно понимая сессию как событие, вы можете изучать отчеты веб-аналитики с большей эффективностью.

Все, что нужно знать о сессии на сайте — МКС Медиа на vc.ru

1638
просмотров

Под сессией принято понимать строго обозначенный промежуток времени, на протяжении которого пользователь пребывает на сайте. Все пользователи для входа в интернет используют специальные программы – браузеры. Идентификация пользователя в интернете осуществляется с учетом его персональных данных, речь идет о cookies-файлах и IP-адресе.

Протяженность сеанса пользователя на сайте определяется исходя из промежутка между первым и последним действием, совершенным им на сайте. Практика показывает, что в ходе измерения протяженности сеанса возникают трудности. В первую очередь это обусловлено отсутствием возможности постоянного контроля над временем просмотра страницы, на которую перешел пользователь по ссылке. На данный момент не существует программного обеспечения, способного выполнять такие задачи.Чтобы разобраться в том, что такое сессия на сайте, рассмотрим следующий пример:

  • Необходимо войти в любой браузер;
  • Пройти процедуру авторизации в двух аккаунтах на одном сервисе (напр., в аккаунтах Google). И тут возникают первые трудности, так как сервис не дает возможности находиться одновременно в двух аккаунтах и предлагает выбрать какой-то один;
  • Далее открываем другой браузер, при этом не выходим из первого. Пробуем зайти во второй аккаунт на сервисе;
  • На этот раз уведомление от сайта не появилось и пользователь может просматривать сайт и со второго аккаунта.

Сценарии сессии на сайте

Сессия как событие в сервисах аналитики применяется с целью наблюдения за поведением пользователей, посещающих сайт. Сессия напрямую взаимосвязана со следующими метриками:

  • Просмотр страницы;
  • Продолжительность сеанса;
  • Действия, совершенные пользователем, во время его пребывания на странице;
  • Вовлеченность трафика.

На данный момент сессия как событие характеризуется широкой областью применения, одним из вариантов ее использования могут быть следующие сценарии:

  • Обработка данных с последующим удалением персональных данных пользователей;
  • Анализ трафика на сайте;
  • Тестирование сервера или сайта.

В рамках данной статьи мы будем рассматривать сессию применительно к сайту и веб-аналитике. В данном случае сессия выступает в качестве инструмента для определения последовательности запросов, выполняемых пользователем.

Клиент и сервер. Практическая реализация распознавания запроса

Если рассматривать сессию с точки зрения отдельного события, то речь идет о совокупности запросов, отправляемых от лица клиента в момент его взаимодействия с хостом/сервером. Клиент может быть представлен не только в виде браузера, но и в виде поискового робота или веб-приложения. Хост в большинстве случаев – это сайт.

Сессия может включать в себя все запросы, совершенные клиентом на протяжении строго обозначенного промежутка времени.

Сервер самостоятельно классифицирует запросы, поступающие от клиента. Сейчас широко применяется идентификация запроса – cookies-файл, важно отметить, что помимо него существуют и другие варианты. В качестве примера можно рассмотреть идентификацию запросов клиента посредством обращения к параметрам запроса, MAC-адресу, что стало возможным благодаря расширенным HTTP-заголовкам.

Взаимодействие HTTP-протокола на протяжении сеанса

Процесс создания и завершения сеанса на сайте

Открытие сессии PHP обеспечивается за счет функции session_start(), которая осуществляет проверку открытых сессий и в случае их отсутствия, производит запуск этой функции. Оптимальное решение – это размещение вызова session_start() в начале страницы. Переменные сеанса находятся в суперглобальном ассоциативном массиве $_SESSION[]. Открытие сессии позволяет получить доступ к этим переменным.

Для удаления сессии задействуется функция session_destroy(). Посредством одного вызова можно осуществить удаление всех переменных сеанса. Для удаления одной переменной сессии рекомендуется обратиться к функции unset(), которая дает возможность произвести отключение необходимой переменной.

Заключение

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

Если рассматривать сессию в ее взаимосвязи с сайтом, то речь идет о многоаспектном понятии. При этом на практике чаще оно используется в тех случаях, когда возникает необходимость в составлении отчетов веб-аналитики. Комплексное изучение сессии как события позволит увеличить эффективность анализа отчетов веб-аналитики.

Как работают веб-сессии?

Соответствующие ресурсы

Белая книга

Вычислительные платформы с памятью

Скачать

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

Скачать

Белая книга

Миграция в облако и роль технологий памяти

Скачать

Hazelcast Cloud предоставляет программное обеспечение Hazelcast корпоративного уровня в облаке, развернутое как полностью управляемая служба. Используя более чем десятилетний опыт и лучшие практики, Hazelcast Cloud предоставляет услуги с высокой пропускной способностью и малой задержкой, которые масштабируются в соответствии с вашими потребностями, оставаясь при этом простыми в развертывании. Если вы рассматриваете возможность перехода в облако или ищете простой способ развертывания технологии in-memory, этот технический документ по миграции in-memory в облако является информативным и полезным ресурсом.

Скачать

Вебинар

| Видео

| 60 минут

Введение в In-Memory Data Grids

Смотреть сейчас

Стремительный рост современных данных (90% всех данных было собрано за последние 2 года) создает сложные бизнес-проблемы, которые не могут решить преобладающие технологические платформы. Это не позволяет предприятиям быстро извлекать коммерческую ценность из этих данных. Это создает дополнительные проблемы, поскольку ценность данных и информации, которую мы можем извлечь из них, уменьшаются, если для принятия мер требуется слишком много времени.

В этом выступлении мы узнаем, как Hazelcast® решает эти проблемы и помогает предприятиям решать задачи извлечения ценности для бизнеса из массивных данных.

Вы познакомитесь с распределенными системами и вычислениями в памяти с помощью Hazelcast. В этом докладе будут рассмотрены некоторые знакомые структуры распределенных данных, такие как карты, списки, очереди и т. д., а также параллельное выполнение сложных бизнес-алгоритмов в кластере Hazelcast с использованием службы Distributed Executor Service, EntryProcessors и In-Memory MapReduce.

Смотреть сейчас

Вебинар

| Видео

| 45 минут

Знакомство с Hazelcast Jet — распределенной потоковой и пакетной обработкой

Смотреть сейчас

Узнайте о распределенной обработке больших данных в памяти с помощью Hazelcast Jet®. Hazelcast Jet — это новый проект с открытым исходным кодом под лицензией Apache 2, который выполняет параллельное выполнение, позволяя приложениям, интенсивно использующим данные, работать почти в реальном времени. Используя направленные ациклические графы (DAG) для моделирования взаимосвязей между отдельными этапами конвейера обработки данных, Hazelcast Jet прост в развертывании и может выполнять как пакетные, так и потоковые приложения обработки данных.

Смотреть сейчас

Вебинар

| Видео

| 60 минут

Пора переходить на сетки данных в памяти

Смотреть сейчас

DRAM очень дешевая. Вот почему базы данных в оперативной памяти, аналитика и сетки данных становятся все более популярными среди фирм, испытывающих ненасытную потребность в производительности и масштабируемости. Но базы данных, аналитические платформы и сетки данных предназначены для совершенно разных вариантов использования. Сетки данных в памяти, в частности, часто неправильно понимают, потому что они поддерживают обширный набор вариантов использования, которые часто пересекаются с другими технологиями. Присоединяйтесь к приглашенному спикеру Майку Гуальтиери, главному аналитику Forrester Research, Грегу Лаку, генеральному директору Hazelcast®, и Кену Колде, разработчику программного обеспечения Элли Мэй, на этом вебинаре в стиле радиошоу, чтобы повысить свой IQ в памяти.

Смотреть сейчас

Просмотреть все ресурсы

Вернуться к терминам глоссария

Что такое веб-сессия?

Вы задаетесь вопросом, что такое веб-сессия? Ты не одинок. Несмотря на то, что веб-сеансы являются важной частью современной всемирной паутины, они не всегда понимаются должным образом.

Ниже мы обсудим все, что вам нужно знать о веб-сеансах: что такое веб-сеансы, как работают веб-сеансы и в чем разница между веб-сеансами и файлами cookie.

Что такое веб-сеанс?

В английском языке слово «сессия» относится к дискретному блоку времени, в течение которого выполняется действие. Таким образом, веб-сеанс — это количество времени, которое пользователь тратит на просмотр данного веб-сайта: с момента, когда он попадает на первую страницу, до момента, когда он покидает сайт.

Как работают веб-сеансы?

На практике веб-сеанс состоит из данных или файлов, которые сохраняются на протяжении всего использования веб-сайта или веб-приложения. Эти ресурсы однозначно идентифицируются цифрой 9.0093 идентификатор сеанса . Браузер пользователя получает этот идентификатор при начале нового сеанса, и этот идентификатор обменивается во время каждой последующей связи между браузером и сервером.

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

  • Страницы, просмотренные пользователем
  • Контактная информация, которую пользователь ввел в форму
  • Товары в корзине пользователя

Обычно существует некоторый верхний предел времени для веб-сеансов, после которого сеанс истечет. Этот максимальный срок зависит от реализации. Например, веб-сеансы в Google Analytics истекают через 30 минут бездействия; дальнейшая активность пользователя будет рассматриваться как новая сессия.

Веб-сайты и веб-приложения с очень большим количеством пользователей часто кэшируют веб-сеансы, чтобы их можно было получить быстрее и эффективнее.

Зачем использовать веб-сеансы?

Преимущества использования веб-сеансов очевидны: веб-сеансы позволяют веб-сайту иметь некоторую форму «кратковременной памяти» о действиях пользователя.

С одной стороны, совсем не иметь памяти о пользователях было бы крайне неудобно. Например, если бы веб-сайт электронной коммерции не мог запомнить действия пользователя, пользователям пришлось бы размещать заказы электронной коммерции сразу в рамках одного действия, а не хранить товары в корзине.

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

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

Веб-сеансы и файлы cookie

Веб-сеансы часто сравнивают с файлами cookie (и путают с ними). Хотя и файлы cookie, и веб-сеансы хранят информацию о пользователе, на практике их функции различаются.

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

Напротив, веб-сеансы предназначены для хранения информации только о самых последних действиях пользователя. Веб-сеансы хранятся на сервере, а не на клиенте, что помогает предотвратить их редактирование злоумышленниками. И веб-сеансы, и файлы cookie могут использоваться в сочетании для отслеживания долгосрочного и краткосрочного поведения пользователей.

This entry was posted in Популярное