Загрузка скриптов Google при использовании добавления тегов на стороне сервера

Эта статья предназначена для разработчиков, которые используют добавление тегов на стороне сервера и хотят передавать скрипты Google с собственных серверов.

Добавление тегов на стороне сервера позволяет загружать такие скрипты Google, как gtm.js и gtag.js, непосредственно с вашего сервера тегов, а не с серверов Google. Это дает вам возможность передавать данные в рамках собственного контекста.

Подготовка

Ниже подразумевается, что вы уже настроили:

Чтобы начать работу, выберите вариант реализации.

Шаг 1. Настройте клиент

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

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

Чтобы посмотреть инструкции, выберите вариант реализации.

Шаг 2. Измените источник скриптов

По умолчанию Менеджер тегов и тег Google (gtag.js) загружают зависимости с серверов, принадлежащих Google, например www.googletagmanager.com. Чтобы они загружались с вашего сервера, необходимо изменить URL скриптов на сайте.

Чтобы посмотреть инструкции, выберите вариант реализации.

Шаг 3. Проверьте источник скриптов

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

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

  1. Откройте свой сайт на новой вкладке браузера.
  2. Откройте инструменты разработчика. В Google Chrome для этого можно нажать правой кнопкой мыши в любом месте страницы и выбрать Просмотреть код.
  3. В инструментах разработчика откройте вкладку Sources (Источники). На ней будут перечислены все зависимости, которые были загружены при открытии сайта.

    • ✅ Если зависимость gtm.js загружена из указанного вами источника, то с вашей реализацией все в порядке.

    Скриншот инструментов разработчика, где источником скриптов Google выступает ваш сервер

    • ❌ Если вы видите, что источником gtm.js является www.googletagmanager.com, значит зависимости все ещё загружаются с серверов Google.

    Скриншот инструментов разработчика, где источником скриптов Google выступает www.googletagmanager.com

    • Проверьте, изменили ли вы URL источника в своем коде (см. шаг 2).
    • Проверьте, работает ли ваш код.

Дальнейшие действия

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