Get started with Tag Manager

Клиентское и серверное добавление тегов

Эта статья поможет маркетологам и разработчикам решить, использовать ли серверное добавление тегов в качестве дополнительной настройки.

В Google Менеджере тегов поддерживаются добавление тегов на стороне клиента и на стороне сервера.

Diagram comparing the architecture of client-side tagging and server-side tagging.
Клиентское добавление тегов Серверное добавление тегов

На сайте или в приложении размещается один контейнер.

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

Когда пользователь посещает страницу, контейнер активируется и загружает все связанные теги. Когда пользователь выполняет действие, активирующее тег, один или несколько HTTP-запросов с данными о событии передаются из браузера или с устройства сервисам Google или вашим партнерам по рекламе.

Используются два контейнера:

  • веб-контейнер на сайте или в приложении;
  • серверный контейнер в облачной среде.

Веб-контейнер содержит только теги, необходимые для отслеживания/передачи информации о взаимодействии с пользователями и создания HTTP-запросов на основе событий.

Серверный контейнер принимает все HTTP-запросы от веб-контейнера. Вы можете установить правила обработки этих запросов перед отправкой данных в сервисы Google или сторонние конечные точки.

Зачем использовать серверное добавление тегов

Серверный контейнер служит вашим собственным посредником между регистрирующим данные о событиях браузером или устройством и сторонними конечными точками. Он дополняет веб-контейнер, беря на себя ресурсозатратную обработку данных (которую в случае добавления тегов на стороне клиента обычно выполняет браузер). Серверный контейнер также предоставляет возможности и инструменты для фильтрации, валидации и модификации данных перед отправкой на конечные сервисы аналитики и рекламы.

Серверное добавление тегов:

  • экономит ресурсы клиента, затрачиваемые на обработку информации, тем самым улучшая производительность сайтов и приложений;
  • позволяет фильтровать и модифицировать входящие запросы, чтобы обеспечивать конфиденциальность данных;
  • дает возможность повышать качество данных за счет их валидации и нормализации.

Улучшение производительности сайта или приложения

Серверное добавление тегов повышает производительность на стороне клиента за счет сокращения объема кода, обрабатываемого в браузере или приложении. При клиентском добавлении тегов браузер создает для каждого события один или несколько HTTP-запросов (в зависимости от числа конечных точек, куда передается информация). Отправка множества похожих HTTP-запросов приводит к значительной нагрузке на клиентские ресурсы.

При серверном добавлении тегов клиент создает только один HTTP-запрос на событие и отправляет его на серверный контейнер. После этого контейнер генерирует и передает запросы для конкретных поставщиков. В результате клиент обрабатывает меньший объем кода и отправляет меньше HTTP-запросов.

Чтобы еще больше повысить скорость загрузки страниц, вы можете загружать связанные с рекламой библиотеки и ресурсы через среду для серверного добавления тегов, используя сервер в качестве сети доставки контента (CDN).

Надежная защита и конфиденциальность данных

При клиентском добавлении тегов пользовательский браузер обращается к сторонним ресурсам напрямую. В результате контроль над передачей данных затрудняется. Из-за специфики обработки данных сайтом или приложением в HTTP-запросах может сохраняться информация, позволяющая идентифицировать личность пользователей.

Серверное добавление тегов обеспечивает полный контроль над данными, отправляемыми на сторонние сервисы. В серверных контейнерах вы можете удалять всю личную информацию перед отправкой запросов рекламным партнерам. Так вы будете точно знать, что собираете и отправляете данные в соответствии с законами в отношении конфиденциальности.

Если серверный контейнер настроен для сбора информации на ваших собственных ресурсах, все данные сайта и файлы cookie сохраняются в вашем домене. Это значит, что у поставщиков не будет доступа к сторонним файлам cookie. Самостоятельный сбор информации позволяет реализовать более строгие правила в отношении безопасности контента, поскольку браузер будет обращаться к меньшему числу сторонних доменов или не будет обращаться к ним вовсе (в зависимости от ваших настроек).

Повышение качества данных

При клиентском добавлении тегов сложно обеспечить консистентность и валидность данных, поскольку они передаются напрямую конечным точкам поставщиков.

Серверное добавление тегов решает эту проблему. Оно позволяет:

  • устранять несоответствия в данных о событиях, собираемых разными браузерами и устройствами или иным образом обрабатываемых на стороне клиента;
  • проверять, отвечают ли данные условиям для их приема и обработки на стороне поставщика, и за счет этого снижать риск потери информации;
  • удалять избыточные сведения, которые может добавлять браузер или приложение.

Как настроить серверное добавление тегов

Готовы узнать больше?

В ходе обучающего курса "Основы серверного добавления тегов" вы овладеете всеми навыками, необходимыми для использования этой настройки. Вы научитесь:

  • создавать сервер тегов с помощью GCP App Engine;
  • настраивать теги для отправки данных на свой сервер;
  • подготавливать серверы к приему трафика в реальном времени;
  • отслеживать состояние серверов.

Пройти курс

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Приложения Google
Главное меню