Skip to content
No description, website, or topics provided.
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
sessionID.js

README.md

Код для формирования SessionID через Google Tag Manager

Код для формирования и передачи SessionID из браузера.

Google Analytics по умолчанию предоставляет только агрегированные данные. Для того, чтобы можно было получать исходные “сырые” данные, используется несколько способов: установка отправки SessionID + UserID для каждого события, передаваемого счетчиком Google, и стриминг данных в базу данных. SessionID используется для построения моделей атрибуции, а также для удобства обработки сырых данных.

Инструкцию по передаче SessionID и код для настройки предлагает и Симо Ахава, признанный эксперт по Google Analytics и Tag Manager. Однако его недостаток заключается в том, что код создает при каждом действии новый SessionID, не объединяя их в реальные сессии. При дальнейшем создании правил и объединении данных на их основе такая логика может оказаться подходящей. Тем не менее, мы сочли это неудобным. Наша цель была в том, чтобы SessionID присваивался корректно.

Наш код SessionID будет работать так же, как и в Google Analytics. Сессия начинается в тот момент, когда пользователь заходит на сайт, и заканчивается либо когда он закрывает браузер, либо, когда проходит 30 минут с момента его последнего действия. Ограничение в 30 минут выставляется в самом коде, и его можно менять.

Инструкция по настройке SessionID

Создание пользовательских параметров в GA

Заходим в раздел “Администратор” в GA

Создаем специальный параметр в GA

После того, как пользовательский параметр создан, необходимо запомнить его индекс, отображаемый в списке

Настройка Google Tag Manager

В первую очередь нам необходимо создать переменную «Session ID» типа «Собственный код JavaScript», которая должна содержать код из репозитория.

В результате должно получиться следующее:

После того как переменные были созданы нам необходимо настроить их передачу в Google Analytics. Для это нужно внести изменения в тег просмотра страницы.

В секции «Специальные параметры» добавляем новый параметр с индексом параметра «sid», который был создан ранее, и значением {{Session ID}}.

Далее сохраняем наши изменения и публикуем контейнер.

You can’t perform that action at this time.