Добавление тегов на стороне сервера

Добавление тегов на стороне сервера позволяет вместо тегов на сайте или в приложении использовать для отслеживания данных серверный контейнер в Google Cloud Platform (GCP) или на любой другой платформе по вашему выбору. У добавления тегов на стороне сервера есть ряд преимуществ:

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

Чтобы начать работу с серверным контейнером, выполните следующие действия:

  1. Создайте серверный контейнер в Менеджере тегов
  2. Настройте сервер тегов GCP

Как создать серверный контейнер в Менеджере тегов

Чтобы использовать серверные теги, сначала создайте серверный контейнер в Менеджере тегов:

  1. Создайте контейнер в аккаунте Менеджера тегов.
    1. Перейдите на вкладку Аккаунты и рядом с названием нужного аккаунта нажмите меню "Другие действия".
    2. Выберите Создать контейнер.
  2. В поле Целевая платформа укажите Сервер.
  3. Нажмите Создать.

Появится диалоговое окно для настройки сервера тегов. Дальнейшие инструкции приведены в следующем разделе.

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

После создания серверного контейнера нужно развернуть сервер тегов. Примечание. Чтобы вернуться к этому этапу позже, нажмите на идентификатор контейнера на панели вверху или перейдите на вкладку Администрирование, выберите Настройки контейнера и нажмите Настроить сервер тегов.

Выберите один из описанных ниже вариантов развертывания.

  • Автоматическая инициализация (рекомендуется). Если выбрать вариант Добавить сервер тегов автоматически, Google Менеджер тегов самостоятельно настроит новый проект GCP и сервер тегов Cloud Run. Если вы хотите использовать существующий проект GCP, следуйте инструкциям в руководстве по настройке с помощью Cloud Run.
  • Инициализация вручную с использованием сторонней инфраструктуры. Если вы хотите воспользоваться собственным решением, следуйте инструкциям в руководстве по ручной настройке.

Как настроить домен сервера

По умолчанию для сервера тегов используется URL в домене uc.a.run.app. Чтобы повысить конфиденциальность и надежность файлов cookie, укажите вместо этого субдомен своего сайта. Тогда сервер тегов сможет считывать и записывать файлы cookie с атрибутом HttpOnly, которые недоступны скриптам на странице. Узнайте, как настроить пользовательский домен для сопоставления с сервером тегов.

Обзор стандартного развертывания GCP

В результате автоматической инициализации создается сервер тегов с конфигурацией по умолчанию.

Какие ресурсы GCP выделяются на автоматически инициализированный сервер тегов?

В результате автоматической инициализации создается проект GCP с серверным контейнером, развернутым в Cloud Run. При таком варианте развертывания количество доступных ресурсов ограничено, поэтому он рекомендуется только для тестирования с небольшим объемом трафика.

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

Какой домен используется в сервере тегов?

По умолчанию для стандартного развертывания используется субдомен Cloud Run. Мы настоятельно рекомендуем заменить его субдоменом вашего сайта. Подробнее о том, как сопоставить субдомен сайта с сервером тегов

Сколько стоит стандартное развертывание?

Как правило, стандартное развертывание проекта GCP с одним сервером является бесплатным. Вам придется платить за него только в двух случаях:

  1. если выбранный платежный аккаунт связан с другими проектами и совокупно они превышают лимиты бесплатного плана GCP;
  2. если трафик от сервера превышает лимиты бесплатного плана.

После перехода на среду Cloud Run плата за использование одного сервера составит ориентировочно 30–50 долларов США в месяц. При большом объеме сетевого трафика цена может быть выше.

Как добавить в развертывание дополнительные экземпляры?

О том, как добавить в развертывание дополнительные экземпляры, читайте в документации по Cloud Run.

Как отправить первый запрос

Прочитайте, как отправлять данные в серверные контейнеры Менеджера тегов.