# Формирование сессий на основе хитов GA4

##### <span class="s1">1. </span>**Группировка сессий на основе источника трафика и времени бездействия:**

• **Изменения источника трафика:** Новая сессия начинается каждый раз, когда меняются параметры источника трафика (например, source, medium, campaign, gclid).

• **Тайм-аут в 30 минут:** Если между событиями одного пользователя проходит более 30 минут бездействия, начинается новая сессия.

##### <span class="s1"> 2. </span>**Корректировка сессий для коротких посещений:**

• Сессии без значимого источника трафика и с менее чем 5 хитами объединяются с предыдущей сессией, чтобы избежать дробления сессий из-за незначительных или прямых взаимодействий.

##### <span class="s1"> 3. </span>**Наследование источника трафика для прямых сессий:**

• Если сессия имеет прямой источник трафика (то есть source равен <span class="s2">(direct)</span>), то источник трафика наследуется от предыдущей непрямой сессии. Это обеспечивает корректное приписывание прямых сессий к последнему известному источнику трафика.

##### <span class="s1"> 4. </span>**Идентификация сессий:**

• Сессии идентифицируются с помощью комбинации <span class="s2">clientId</span>, <span class="s2">timestamp</span> и user\_id, что обеспечивает уникальность и согласованность между сессиями.

##### <span class="s1"> 5. </span>**Обработка параметров GA4:**

• Запрос извлекает и использует специфичные для GA4 параметры, такие как <span class="s2">ga\_session\_id</span> и <span class="s2">event\_timestamp</span>, чтобы правильно построить и согласовать сессии.

### **Сравнение с сессиями в GA4**

##### **Определение сессии в GA4:**

• **Начало сессии:** В GA4 сессия начинается, когда срабатывает событие <span class="s2">session\_start</span>.

• **Тайм-аут бездействия:** По умолчанию сессия заканчивается после 30 минут бездействия.

• **Изменения источника трафика:** В отличие от Universal Analytics, GA4 не начинает новую сессию при изменении источника кампании во время текущей сессии.

• **Идентификация сессии:** GA4 использует параметр <span class="s2">ga\_session\_id</span> для идентификации сессий.

##### **Ключевые различия в подходе**

<span class="s1"> 1. </span>**Изменения источника трафика запускают новые сессии:**

• В запросе новая сессия инициируется при изменении параметров источника трафика.

• **Различие с GA4:** GA4 продолжает ту же сессию, даже если источник трафика изменяется, приписывая всю сессию первоначальному источнику.

<span class="s1"> 2. </span>**Наследование источника трафика для прямых сессий:**

• Прямые сессии наследуют источник трафика от последней непрямой сессии.

• **Различие с GA4:** GA4 приписывает прямые сессии к прямому трафику, если не применяется кастомная логика.

<span class="s1"> 3. </span>**Корректировка сессий для коротких посещений:**

• Короткие сессии без значимого взаимодействия объединяются, чтобы предотвратить дробление сессий.

• **Различие с GA4:** GA4 рассматривает каждую сессию отдельно на основе события <span class="s2">session\_start</span> и тайм-аута бездействия, независимо от длины сессии.

<span class="s1"> 4. </span>**Кастомная логика идентификации сессий:**

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

• **Различие с GA4:** GA4 полагается на <span class="s2">ga\_session\_id</span> и поддерживает согласованность через встроенное управление сессиями.

<span class="s1"> 5. </span>**Улучшенное приписывание источника трафика:**

• Запрос явно корректирует источники трафика (например, сопоставляет определенные реферальные ссылки с органическим поиском).

• **Различие с GA4:** GA4 использует стандартные группировки каналов и модели приписывания, если не настроено иначе.

### **Заключение**

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