Контейнер тегов обещают без правки шаблона. Маркетолог добавляет пиксель, квиз, всплывающий сбор телефона и «хелпер» кнопки. На карточке магазина палец не попадает в «купить»: поверх цены окно, снизу виджет из того же контейнера, сверху баннер согласия. В студии то же на странице записи: поля имени и телефона живые, а «оставить заявку» закрыта тремя слоями. Заявка здесь ещё не визит и не оплата — человек уходит, слот пустой.
Это путают с чатом, который тормозит ответ уже видимой кнопки. Там страница кликабельна, палец ждёт. Здесь кликать некуда: слой меток закрыл цель. Сжимают фото, меняют хостинг, смотрят паузу до текста. Кнопка как была под виджетами, так и осталась.
Проблема
Страх потерять рекламу: снимем пиксель — кабинет ослепнет. Жажда: ещё один квиз поднимет заявки. Стыд перед агентством: контейнер оплачен, выключать теги неловко. На Битриксе контейнер чаще вставляют в шапку шаблона или в живой кусок сохранённой копии страницы — композит (сохранённый каркас витрины) отдаёт HTML быстро, а потом дорисовывает зоны и вместе с ними весь контейнер. Пауза до ответа сервера — TTFB (сервер начал отвечать) — короткая. Человек видит каркас и сразу три окна.
В студии тот же контейнер на странице услуги и на форме записи. Магазин теряет оплату. Студия теряет имя и телефон. Оба говорят «сайт тормозит». Тормозит не сервер. Тормозит очередь чужих скриптов и слой над кнопкой.
Причина
Контейнер — не один файл. Это диспетчер: по очереди будит пиксели, эксперимент A/B, всплывающее окно, карту, чат, опрос. Каждый тег — свой кадр или свой слой. На ширине телефона четыре слоя оставляют полосу покупки ноль. LCP (когда появилось главное фото) может быть зелёным: снимок виден. INP (кнопка отозвалась) красный не потому, что чат считает клик, а потому что клик попадает в чужой слой.
- Пиксель без кампании полгода всё равно занимает сеть и процессор телефона.
- Квиз, который сам открывается через три секунды, ловит тап в «купить» и в «записаться».
- Баннер cookies плюс «подпишись» плюс «перезвоните» — три панели на одном экране.
- В студии виджет «запишитесь» перекрывает ту же форму, куда человек уже пишет номер.
Вес первого экрана здесь считают не мегабайтами картинки, а числом чужих адресов до первого тапа. Сохранённый каркас эту работу не уменьшает: телефон всё равно исполняет теги. Память разобранных файлов на сервере контейнер не исполняет.
Решение
- Гостем с телефона открыть карточку хита и страницу записи. До согласия посчитать чужие адреса в сети и слои поверх кнопки.
- В контейнере выписать теги: пиксель с живой кампанией, пиксель без кампании, квиз, всплывающий сбор, A/B, чат, карта. Без кампании и без записи в кабинете — стоп в тот же день.
- Оставить счётчик визитов и цель заказа или заявки. Остальное — по клику на иконку, не само.
- Проверить живой кусок каркаса: контейнер не вставляет окно до первого жеста.
- Повторить тап «купить» и «оставить заявку». Цель в Метрике должна моргнуть, слой — не перехватить палец.
Проверка
Не ставят «ускоритель скриптов» шестым тегом в тот же контейнер. Не чинят слой сменой тарифа. Не отключают счётчик так, что заказ перестаёт считаться. Записывают: какие теги сняли, на каких двух адресах проверили, сработала ли цель. Если после снятия квиза палец попадает в покупку и в заявку с первого раза — контейнер виноват, не PHP. Новый тег без этой проверки не добавляют.
Чек-лист
- Гостем с телефона открыть карточку хита и страницу записи. До согласия посчитать чужие адреса в сети и слои поверх кнопки.
- В контейнере выписать теги: пиксель с живой кампанией, пиксель без кампании, квиз, всплывающий сбор, A/B, чат, карта. Без кампании и без …
- Оставить счётчик визитов и цель заказа или заявки. Остальное — по клику на иконку, не само.
- Проверить живой кусок каркаса: контейнер не вставляет окно до первого жеста.
- Повторить тап «купить» и «оставить заявку». Цель в Метрике должна моргнуть, слой — не перехватить палец.
Назад в раздел
