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

Добавление тегов на стороне сервера, доступное в Менеджере тегов, дает вам дополнительный контроль над данными, которые вы получаете от пользователей. Оно действует как буфер между пользователями и поставщиками, которым отправляются данные.

Есть три основные причины, по которым следует использовать добавление тегов на стороне сервера:

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

Более надежная защита конфиденциальности пользователей при добавлении тегов на стороне сервера

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

На диаграмме ниже сравнивается процесс передачи данных при традиционном клиентском и серверном добавлении тегов.


Диаграмма, на которой сравнивается добавление тегов на стороне клиента и на стороне сервера.

Добавление тегов на стороне клиента. Браузер или мобильное устройство пользователя взаимодействует напрямую с серверами поставщиков. При этом трудно контролировать, какая именно информация обрабатывается. Например, при обмене данными с серверами поставщиков всегда передается IP-адрес пользователя.

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

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

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

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

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

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

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

Кроме того, значительно уменьшается количество библиотек JavaScript, используемых клиентом. Ему нужно загрузить только ту библиотеку, которая создает запрос. В зависимости от способа реализации это будет тег Google или веб-контейнер Менеджера тегов.

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

Как добавление тегов на стороне сервера помогает повысить качество данных

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

Например, начав использовать собственные данные, поступающие от браузера пользователя, вы можете задать для файлов cookie параметр HttpOnly. Это позволит увеличить срок их хранения и повысит их безопасность.

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

Пользовательские шаблоны, используемые в среде добавления тегов на стороне сервера, упрощают нормализацию данных, собираемых и обрабатываемых сервером. Больше не нужно запускать устаревший и потенциально опасный сторонний код JavaScript в браузере или на устройстве пользователя только ради сбора данных.

Резюме

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

Далее вы узнаете, как настроить серверный контейнер.