Есть веб сайт с настроенным GTM
С помощью тегов подгружаются:
1) Гугл Аналитикс
с 4 кастом деменшнс
это ClientID,SessionId,Hit timestamp,и ctsession
2) Метрика
3) Скрипт чата (грузится по событию)
И так суть проблемы:
Сайт работет с колтрекером собственного производства. Логика его работы такова, что сессия либо хранится в куках, а если
посетитель новый, то ждет пока подгрузится метрика или га,после чего выдает сгенерированную сессию, которая потом и ставится в куки.
Есть событие zd:show которое оповещает нас о том когда загрузился колтрекер и выдал сессию.
Чат должен грузится только после того как появилась сессия в куках. Раньше без гтм это решалось обычным эвентлистенером с проверкой от повторного выоплнения кода.
Также в гтм как кастом деменшн надо передавать эту самую сессию колтрекера. То есть это происходит уже после инициализации гтм.
Итого задачи коротко:
1) Добиться передачи сессии колтрекера в гтм через кастомдеменшнс (можно с кастомТаск) и далее в аналитикс
2) Добить правильной загрузки скрпита чата по событию.
ПС пример сайта apple-fixit [.] ru