Тегирование на стороне сервера

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

  • Улучшенная производительность: меньшее количество тегов измерения на вашем веб-сайте или в приложении означает меньшее количество кода для запуска на стороне клиента.
  • Улучшенная безопасность: данные посетителей лучше защищены и более безопасны, когда они собираются и распространяются в серверной среде, управляемой клиентом. Данные отправляются в облачный экземпляр, где они затем обрабатываются и направляются другими тегами.

Чтобы начать работу с тегами на стороне сервера:

  1. Создайте контейнер сервера Диспетчера тегов .
  2. Настройте сервер тегов GCP .

Создайте серверный контейнер Диспетчера тегов

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

  1. В своей учетной записи Диспетчера тегов создайте новый контейнер .
    1. Щелкните Аккаунты > меню дополнительных действий рядом с соответствующим именем учетной записи.
    2. Выберите « Создать контейнер» .
  2. В разделе «Целевая платформа » выберите «Сервер ».
  3. Щелкните Создать .

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

Настроить сервер тегов

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

Вы можете выбрать один из следующих вариантов развертывания:

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

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

URL-адрес нового сервера тегов по умолчанию — appspot.com . Мы настоятельно рекомендуем вам указать поддомен вашего веб-сайта на сервере тегов, чтобы сервер тегов мог читать/записывать файлы cookie, которые не видны сценариям на странице (только файлы cookie Http), улучшая конфиденциальность этих файлов cookie. Следуйте этим инструкциям , чтобы сопоставить субдомен вашего веб-сайта с вашим сервером тегов.

Понимание развертывания GCP по умолчанию

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

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

Когда вы автоматически выделяете сервер тегов, создается проект GCP с контейнером на стороне сервера, развернутым на одном сервере App Engine в стандартной среде . Развертывание с одним сервером — рекомендуемая среда тегирования на стороне сервера для тестирования ограниченных объемов трафика.

Когда ваш контейнер на стороне сервера начнет получать живой трафик, вам следует перейти на гибкую среду App Engine и выделить дополнительные серверы GCP, чтобы обеспечить избыточность и избежать потери данных в случае сбоев или ограничений емкости. Мы рекомендуем не менее 3 серверов на контейнер для резервирования. Следуйте этим инструкциям , чтобы обновить развертывание.

Каков домен моего сервера тегов?

В развертывании по умолчанию используется поддомен App Engine. Мы настоятельно рекомендуем указать поддомен вашего сайта на сервере тегов. Следуйте этим инструкциям , чтобы сопоставить субдомен вашего веб-сайта с вашим сервером тегов.

Сколько стоит развертывание по умолчанию?

Развертывание проекта GCP по умолчанию с одним сервером в большинстве случаев бесплатно. Однако несколько факторов могут привести к дополнительным затратам при развертывании с одним сервером:

  1. Учетная запись выставления счетов, используемая для развертывания GCP, связана с другими проектами, которые выталкивают сервер из уровня бесплатного пользования GCP .
  2. Объем трафика, отправляемого с сервера, превышает ограничения бесплатного уровня.

После перехода на гибкую среду App Engine вы можете рассчитывать на 30–50 долларов США на каждый сервер в месяц. Большие объемы сетевого трафика могут увеличить эту стоимость.

Как добавить дополнительные серверы в мой проект GCP?

Чтобы добавить дополнительные серверы в свой проект GCP, следуйте этим инструкциям .

Отправьте свой первый запрос

Чтобы узнать, как отправить свой первый запрос, прочтите руководство по отправке данных в Диспетчер тегов на стороне сервера .