Данные варианты плохи тем, что через все каналы мы вынуждены прогонять дополнительную информацию, которая не нужная для отрисовки, но нужна для аналитики.
Если каналы A и B, мы можем увеличить, то каналы C и D являются узким горлышком.
Увеличенная нагрузка на сервера.
Увеличивается время загрузки и отрисовки страницы.
Увеличивается время перехода между страницами.
Увеличивается потребление памяти у клиента.
Необходимо загружать на фронт минимальное достаточное количество информации для отрисовки и взаимодействия с пользователем
По каналам A, B, C мы передаем информацию для фронта.
По каналу D мы передаем минимальные данные для идентификации события(название), товара(id), и пользовательскую информацию.
Далее через сервис аналитики происходит получение id товара из GTM, получение подробной информации о товаре (channel E)
По каналам A, B, C мы передаем информацию для фронта.
По каналу D мы передаем минимальные данные для идентификации события(название), товара(id), и пользовательскую информацию.
Далее сервис аналитики собирает подробную информацию о товаре (channel E) и отправляет в GTM