Добавление тегов на стороне сервера позволяет вместо тегов на сайте или в приложении использовать для отслеживания данных серверный контейнер в Google Cloud Platform (GCP) или на любой другой платформе по вашему выбору. У добавления тегов на стороне сервера есть ряд преимуществ:
- Улучшенная производительность. На сайте или в приложении используется меньше тегов отслеживания, а значит, на стороне клиента выполняется меньше кода.
- Усиленная безопасность. Информация о посетителях поступает на сервер Google Cloud, которым управляет клиент. Обработка и дальнейшая пересылка данных при помощи тегов происходят там, что позволяет обеспечить максимальную защиту данных.
Чтобы начать работу с серверным контейнером, выполните следующие действия:
Как создать серверный контейнер в Менеджере тегов
Чтобы использовать серверные теги, сначала создайте серверный контейнер в Менеджере тегов:
- Создайте контейнер в аккаунте Менеджера тегов.
- Перейдите на вкладку Аккаунты и рядом с названием нужного аккаунта нажмите .
- Выберите Создать контейнер.
- В поле Целевая платформа укажите Сервер.
- Нажмите Создать.
Появится диалоговое окно для настройки сервера тегов. Дальнейшие инструкции приведены в следующем разделе.
Как настроить сервер тегов
После создания серверного контейнера нужно развернуть сервер тегов. Примечание. Чтобы вернуться к этому этапу позже, нажмите на идентификатор контейнера на панели вверху или перейдите на вкладку Администрирование, выберите Настройки контейнера и нажмите Настроить сервер тегов.
Выберите один из описанных ниже вариантов развертывания.
- Автоматическая инициализация (рекомендуется). Если выбрать вариант Добавить сервер тегов автоматически, Google Менеджер тегов самостоятельно настроит новый проект GCP и сервер тегов Cloud Run. Если вы хотите использовать существующий проект GCP, следуйте инструкциям в руководстве по настройке с помощью Cloud Run.
- Инициализация вручную с использованием сторонней инфраструктуры. Если вы хотите воспользоваться собственным решением, следуйте инструкциям в руководстве по ручной настройке.
Как настроить домен сервера
По умолчанию для сервера тегов используется URL в домене uc.a.run.app
. Чтобы повысить конфиденциальность и надежность файлов cookie, укажите вместо этого субдомен своего сайта.
Тогда сервер тегов сможет считывать и записывать файлы cookie с атрибутом HttpOnly
, которые недоступны скриптам на странице.
Узнайте, как настроить пользовательский домен для сопоставления с сервером тегов.
Обзор стандартного развертывания GCP
В результате автоматической инициализации создается сервер тегов с конфигурацией по умолчанию.
Какие ресурсы GCP выделяются на автоматически инициализированный сервер тегов?
В результате автоматической инициализации создается проект GCP с серверным контейнером, развернутым в Cloud Run. При таком варианте развертывания количество доступных ресурсов ограничено, поэтому он рекомендуется только для тестирования с небольшим объемом трафика.
Когда в контейнер начнет поступать реальный трафик, выделите для своего сервиса дополнительные экземпляры. Они обеспечат необходимый резерв мощности и предотвратят потери данных из-за нехватки ресурсов или сбоев. В целях резервирования рекомендуется использовать не менее трех экземпляров на контейнер. Узнайте, как перейти на другую среду.
Какой домен используется в сервере тегов?
По умолчанию для стандартного развертывания используется субдомен Cloud Run. Мы настоятельно рекомендуем заменить его субдоменом вашего сайта. Подробнее о том, как сопоставить субдомен сайта с сервером тегов…
Сколько стоит стандартное развертывание?
Как правило, стандартное развертывание проекта GCP с одним сервером является бесплатным. Вам придется платить за него только в двух случаях:
- если выбранный платежный аккаунт связан с другими проектами и совокупно они превышают лимиты бесплатного плана GCP;
- если трафик от сервера превышает лимиты бесплатного плана.
После перехода на среду Cloud Run плата за использование одного сервера составит ориентировочно 30–50 долларов США в месяц. При большом объеме сетевого трафика цена может быть выше.
Как добавить в развертывание дополнительные экземпляры?
О том, как добавить в развертывание дополнительные экземпляры, читайте в документации по Cloud Run.
Как отправить первый запрос
Прочитайте, как отправлять данные в серверные контейнеры Менеджера тегов.