В Google Менеджере тегов поддерживаются добавление тегов на стороне клиента и на стороне сервера.
Клиентское добавление тегов | Серверное добавление тегов |
---|---|
На сайте или в приложении размещается один контейнер. Он содержит все теги, триггеры, переменные и связанный код, необходимые для отслеживания пользовательских действий. Когда пользователь посещает страницу, контейнер активируется и загружает все связанные теги. Когда пользователь выполняет действие, активирующее тег, один или несколько HTTP-запросов с данными о событии передаются из браузера или с устройства сервисам Google или вашим партнерам по рекламе. |
Используются два контейнера:
Веб-контейнер содержит только теги, необходимые для отслеживания/передачи информации о взаимодействии с пользователями и создания HTTP-запросов на основе событий. Серверный контейнер принимает все HTTP-запросы от веб-контейнера. Вы можете установить правила обработки этих запросов перед отправкой данных в сервисы Google или сторонние конечные точки. |
Зачем использовать серверное добавление тегов
Серверный контейнер служит вашим собственным посредником между регистрирующим данные о событиях браузером или устройством и сторонними конечными точками. Он дополняет веб-контейнер, беря на себя ресурсозатратную обработку данных (которую в случае добавления тегов на стороне клиента обычно выполняет браузер). Серверный контейнер также предоставляет возможности и инструменты для фильтрации, валидации и модификации данных перед отправкой на конечные сервисы аналитики и рекламы.Серверное добавление тегов:
- экономит ресурсы клиента, затрачиваемые на обработку информации, тем самым улучшая производительность сайтов и приложений;
- позволяет фильтровать и модифицировать входящие запросы, чтобы обеспечивать конфиденциальность данных;
- дает возможность повышать качество данных за счет их валидации и нормализации.
Улучшение производительности сайта или приложения
Серверное добавление тегов повышает производительность на стороне клиента за счет сокращения объема кода, обрабатываемого в браузере или приложении. При клиентском добавлении тегов браузер создает для каждого события один или несколько HTTP-запросов (в зависимости от числа конечных точек, куда передается информация). Отправка множества похожих HTTP-запросов приводит к значительной нагрузке на клиентские ресурсы.
При серверном добавлении тегов клиент создает только один HTTP-запрос на событие и отправляет его на серверный контейнер. После этого контейнер генерирует и передает запросы для конкретных поставщиков. В результате клиент обрабатывает меньший объем кода и отправляет меньше HTTP-запросов.
Чтобы еще больше повысить скорость загрузки страниц, вы можете загружать связанные с рекламой библиотеки и ресурсы через среду для серверного добавления тегов, используя сервер в качестве сети доставки контента (CDN).
Надежная защита и конфиденциальность данных
При клиентском добавлении тегов пользовательский браузер обращается к сторонним ресурсам напрямую. В результате контроль над передачей данных затрудняется. Из-за специфики обработки данных сайтом или приложением в HTTP-запросах может сохраняться информация, позволяющая идентифицировать личность пользователей.
Серверное добавление тегов обеспечивает полный контроль над данными, отправляемыми на сторонние сервисы. В серверных контейнерах вы можете удалять всю личную информацию перед отправкой запросов рекламным партнерам. Так вы будете точно знать, что собираете и отправляете данные в соответствии с законами в отношении конфиденциальности.
Если серверный контейнер настроен для сбора информации на ваших собственных ресурсах, все данные сайта и файлы cookie сохраняются в вашем домене. Это значит, что у поставщиков не будет доступа к сторонним файлам cookie. Самостоятельный сбор информации позволяет реализовать более строгие правила в отношении безопасности контента, поскольку браузер будет обращаться к меньшему числу сторонних доменов или не будет обращаться к ним вовсе (в зависимости от ваших настроек).
Повышение качества данных
При клиентском добавлении тегов сложно обеспечить консистентность и валидность данных, поскольку они передаются напрямую конечным точкам поставщиков.
Серверное добавление тегов решает эту проблему. Оно позволяет:
- устранять несоответствия в данных о событиях, собираемых разными браузерами и устройствами или иным образом обрабатываемых на стороне клиента;
- проверять, отвечают ли данные условиям для их приема и обработки на стороне поставщика, и за счет этого снижать риск потери информации;
- удалять избыточные сведения, которые может добавлять браузер или приложение.
Как настроить серверное добавление тегов
Готовы узнать больше?
В ходе обучающего курса "Основы серверного добавления тегов" вы овладеете всеми навыками, необходимыми для использования этой настройки. Вы научитесь:
- создавать сервер тегов с помощью GCP App Engine;
- настраивать теги для отправки данных на свой сервер;
- подготавливать серверы к приему трафика в реальном времени;
- отслеживать состояние серверов.