Как настроить Google Tag Manager Server Container

Автор
Stape
Опубликовано
October 04, 2020
Также есть

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

Однако сбор данных становится все более проблематичным из-за Intelligent Tracking Prevention, AdBlockers и сокращения срока службы cookie. Google Analytics и другие подобные инструменты начинают видеть меньше данных о посетителях вашего сайта и предоставляют меньше информации для анализа.

Чтобы помочь решить эти проблемы, Google вводит в Google Tag Manager новую функцию - Server-Side Tagging.

Что такое Google Tag Manager Server-Side Tagging и для чего оно нужно?Скопировать ссылку на этот раздел

Google Tag Manager (GTM) Server-Side позволяет владельцам веб-сайтов перенести пиксели отслеживания третьих сторон со своего сайта на облачный сервер. Это означает, что браузер клиента больше не будет обрабатывать пиксели отслеживания. Они будут загружаться непосредственно с сервера.

Такой подход обеспечивает следующие преимущества:

• Более точные данные;

• Более быстрое время загрузки веб-сайта;

• Дополнительный контроль над конфиденциальностью.

Ваши инструменты анализа цифрового маркетинга (например, Google Analytics) могут работать без использования 3rd party cookies на стороне клиента. Установив соответствующие серверные контейнеры, вы забудете о тяжелом javascript, заблокированных 3rd party cookies и неполных данных в аналитических инструментах.

Если server-side tracking размещено в поддомене вашего сайта, все запросы будут считаться первичными. Google подробно описывает, что такое отслеживание на стороне сервера GTM и как оно может быть полезно для вашего сайта.

Как установить Google Tag Manager Server-Side tagging на свой сайт?Скопировать ссылку на этот раздел

Между веб и серверными контейнерами есть много общих элементов, таких как теги, триггеры, variables (переменные), режим предварительного просмотра и т.д. Настройка GTM server-side сложнее, чем настройка стандартного веб-контейнера. Вам потребуются знания о веб-контейнере GTM, Google Analytics, Google Cloud и веб-программировании в целом. Я рекомендую прочитать эту статью блога, если вы хотите настроить GTM server container через родную среду Google. 

Мы создали сервис, который упрощает настройку GTM server container, убирая часть настройки серверов Google Cloud, упрощая создание домена, давая вам возможность загружать Google Analytics из вашего домена, и делая cookies сторонних производителей первоочередными.

Давайте приступим к внедрению Google Tag Manager Server Tagging:Скопировать ссылку на этот раздел

1. Прежде всего, необходимо создать Google Tag Manager Server container. Для этого перейдите по адресу https://tagmanager.google.com/  и выберите аккаунт, в котором вы хотите создать контейнер. Нажмите кнопку Admin. 

create server container

2. Под колонкой контейнера нажмите +

create server container

3. Введите имя контейнера, выберите Server и нажмите create. 

create server container

4. Во всплывающем окне установки выберите "Manually provision tagging server", скопируйте конфигурацию контейнера и вставьте ее в любой текстовый редактор. Он понадобится нам для следующих шагов.

install google tag manager

5. Теперь вам необходимо создать учетную запись в нашем сервисе.

6. После того как вы получили письмо со ссылкой и установили пароль, вам нужно создать контейнер. Введите имя контейнера и вставьте конфигурацию контейнера, которую вы скопировали из Google Tag Manager Server Container. Нажмите кнопку Create Container.

7. После нажатия кнопки create вы увидите статус вашего контейнера, конфигурацию контейнера и имя плана. Для подготовки серверного контейнера требуется около 5 минут. Пожалуйста, перезагрузите страницу, чтобы обновить статус. Если настройка была выполнена правильно, вы должны увидеть статус "Running".

Если вы видите сообщение "Error", проверьте, скопировали ли вы и вставили правильную конфигурацию контейнера. 

Если ошибка повторяется, обратитесь в службу поддержки. 

8. На этом шаге необходимо настроить tagging URL. У вас есть два варианта:

• использовать tagging URL, который был создан для вас и размещен на нашем домене (stape.io)

• использовать пользовательский поддомен. Я настоятельно рекомендую использовать эту опцию, поскольку она поможет предотвратить блокировку пикселей отслеживания и увеличить срок службы cookie.

Если вы выбрали первый вариант, перейдите к шагу 9.

Если вы хотите настроить пользовательский tagging URL, нажмите Add custom domain -> войдите в службу доменных имен и создайте новую запись DNS для поддомена, который вы хотите использовать. Вы можете использовать любое имя поддомена. (если вы используете Cloudflare, выберите domain -> нажмите DNS -> Add record).

Добавьте эти параметры:

Type: A

Name: ss (или любое другое имя поддомена, которое вы хотите)

IPv4-адрес: IP-адрес зависит от расположения серверов. IP-адрес пользовательского домена вы можете найти в своей учетной записи stape.io.

У нас есть такие серверы:

• US Center (lowa) => 35.193.123.107

• US East (South Carolina) => 34.139.101.37

• US West (Oregon) => 104.198.8.50

• EU West (Belgium) => 35.195.159.201

• AP East (Singapore) => 34.126.138.154

• SA East (São Paulo) => 35.198.36.195

TTL: Auto

Proxy status: disable

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

proxy status

После этого добавьте поддомен внутри учетной записи gtm на стороне сервера.

9. Следующий шаг зависит от tagging server URL, который вы используете. Здесь вам нужно выбрать один из вариантов:

• Если tagging server URL расположен на нашем домене, вам не нужно ничего менять.

• Если вы используете пользовательский поддомен, вам нужно изменить код Google Tag Manager, добавленный на ваш сайт. Скопируйте tagging URL и вставьте его вместо www.googletagmanager.com. Убедитесь, что вы не удалили файл /gtm.js.

code google tag manager

10. Добавьте tagging server URL в серверный контейнер Google Tag Manager. Admin -> settings -> container settings. 

container settings

11. Обновите Universal Analytics tagging URL в контейнере WEB GTM (если вы используете GA4, перейдите к следующему шагу). Отредактируйте Universal Analytics Base или Universal Analytics Variable внутри WEB-контейнера -> нажмите More Settings -> Advanced configuration -> вставьте tagging URL в поле "transport URL".  После этого нажмите save и publish web container. 

gtm server url

12. Если вы используете GA4, выполните следующие действия: Внутри WEB-контейнера нажмите кнопку редактировать или создать тег GA4 -> включите опцию Отправить на серверный контейнер -> добавьте URL-адрес серверного контейнера.

Сохраните тег (этот тег должен срабатывать на всех страницах) и опубликуйте контейнер. 

tag configuration

13. Создайте Universal Analytics или клиент Google Analytics 4 внутри серверного контейнера Google Tag Manager. Нажмите Клиенты -> Новый -> Выберите тип клиента -> Добавьте имя клиента -> Нажмите сохранить.

client configuration

14. Установите тег Universal Analytics или GA4 в Server Container. Перейдите в раздел "Tags" внутри серверного контейнера и нажмите "New".

Назовите свой тег, выберите тип тега "Universal Analytics" или "GA4". Если вы не видите этих тегов, перейдите на вкладку "Clients" и проверьте, что клиенты UA и GA4 были добавлены, если нет, добавьте эти клиенты.  

Создайте триггер. Тип триггера "Custom", выберите "Some events". Имя клиента равно Universal Analytics.

Нажмите Save

tag configuration
trigger configuration

15. Откройте режим отладки в Server Container. Откройте свой сайт и щелкните на нескольких страницах. Вернитесь на вкладку отладки, вы должны увидеть запросы Universal Analytics и GA4.

http request

16. Другой способ проверить, что запросы Universal Analytics и GA4 работают через сервер, — использовать developers tool. Откройте свой сайт -> нажмите alt+command+i (на Mac) или щелкните правой кнопкой мыши и проверьте -> перейдите на вкладку network -> перезагрузите страницу -> введите collect -> нажмите на запрос и проверьте, что URL запроса совпадает с tagging URL. Вы можете сделать это как для UA, так и для GA4.

check server ga4

ЗаключениеСкопировать ссылку на этот раздел

Вот и все. Теперь вы настроили server container, и Google Analytics работает через ваш server container. Если вы хотите загрузить GA внутри вашего домена и сделать запрос GA первостепенным, выполните следующие шаги, чтобы использовать пользовательский поддомен. 

Хостите свой сервер GTM на Stape

Регистрируясь, вы соглашаетесь с Условиями использования и Политикой конфиденциальности Stape