В этой статье описываются различные способы отправки событий в контейнер на стороне сервера. Если вам нужна дополнительная справочная информация, посмотрите, как работает тегирование на стороне сервера .
В этой статье обсуждается, как:
- Отправка данных с веб-сайта в контейнер на стороне сервера
- Получайте данные в контейнере на стороне сервера
- Используйте тег Google Analytics 4 для отправки дополнительных данных в контейнер сервера.
- Отправка данных из источников, отличных от веб-сайтов
Прежде чем вы начнете
В этом руководстве предполагается, что у вас уже есть:
1. Отправьте данные с веб-сайта в контейнер на стороне сервера
Вы можете направлять данные через реализацию на стороне сервера с помощью Диспетчера тегов или тега Google (gtag.js). Выберите свой вариант реализации.
2. Получите данные в контейнере на стороне сервера
Когда вы отправляете HTTP-запрос в серверный контейнер, клиент должен подтвердить этот запрос.
Чтобы просмотреть список доступных клиентов:
- Откройте Диспетчер тегов Google
- Откройте контейнер вашего сервера.
- На панели навигации слева щелкните Клиенты . Клиент GA4 по умолчанию предварительно установлен в контейнере на стороне сервера. Если вам нужно работать с Universal Analytics, настройте клиент Google Analytics: Universal Analytics .
- Щелкните имя клиента, чтобы просмотреть или изменить сведения.
В большинстве случаев клиенту не потребуется никаких изменений. Однако ваш вариант использования может отличаться, и вы можете изменить один из следующих параметров:
Приоритет: определяет порядок, в котором будут запускаться клиенты. Первыми запускаются более высокие номера, и первый клиент, который соответствует входящему запросу, станет активным клиентом для этого запроса.
Критерии активации: критерии активации определяют, когда клиент будет отвечать на запросы:
Для клиентов UA: Пути Universal Analytics по умолчанию : клиент активируется, когда пути запроса включают
/collect
,/r/collect
и другие аналогичные пути, используемые файлами JavaScript, которые отправляют данные в Google Analytics. Этот параметр активен по умолчанию.Пути gtag.js по умолчанию для определенных идентификаторов: используйте этот параметр, чтобы включить показ JavaScript gtag.js через URL-адрес контейнера вашего сервера. Если этот параметр включен, этот клиент будет активироваться в ответ на запросы к путям запросов gtag.js по умолчанию, например
/gtag/js?id=TAG_ID
. Щелкните Добавить идентификатор измерения , чтобы добавить один или несколько идентификаторов назначения .
3. Используйте тег Google Analytics 4 для отправки данных в контейнер сервера (необязательно)
Вместо того, чтобы создавать отдельные теги для каждой детали, которую вы хотите измерить, используйте тег конфигурации GA4 в своем веб-контейнере, чтобы отправить дополнительный набор данных, которые вам нужны, в контейнер вашего сервера, где их затем можно развернуть с помощью тегов вашего сервера. Таким образом, вы по-прежнему будете получать все необходимые измерительные сигналы, одновременно повышая производительность своего веб-сайта.
Когда тег конфигурации GA4 срабатывает перед любым из ваших тегов событий GA4, тег конфигурации GA4 не будет отправлять данные в Google, если включена функция transport_url, за исключением совокупной диагностики стабильности системы, производительности и качества установки .
3.1 Настройка дополнительных параметров
Параметры можно отправлять со всеми событиями, выбранными событиями или событиями page_view
.
3.2 Получение дополнительных данных в Диспетчере тегов на стороне сервера
Клиент Google Analytics 4 в контейнере вашего сервера анализирует дополнительные параметры и создает из них данные о событиях. Чтобы использовать параметры в других тегах:
- В контейнере сервера нажмите «Переменные» в левой панели навигации.
- Создайте новую определяемую пользователем переменную .
- В Variable Configuration выберите тип переменной Event Data .
- В Key Path введите имя параметра.
- Дайте вашей переменной имя и сохраните .
Теперь вы можете использовать параметр события в любом другом теге на вашем сервере.
4. Отправка данных из источников, отличных от веб-сайтов (необязательно)
Протокол измерения Google Analytics можно использовать для включения поддержки тегов на стороне сервера из таких источников, как мобильные приложения и межсерверные приложения.
Мобильные приложения
Чтобы ваше приложение для Android или iOS могло отправлять данные в контейнер вашего сервера, вы создадите собственный тег изображения и настроите его для использования протокола измерения:
- В мобильном контейнере (Android или iOS) щелкните Теги > Создать .
- В разделе «Конфигурация тега» выберите тип тега «Пользовательское изображение» .
- Задайте для URL-адреса изображения изображение в пикселях в контейнере сервера по пути в клиенте Measurement Protocol, который вы указали ранее. Добавьте любые желаемые параметры протокола измерения в конец URL-адреса вашего пикселя:
https://custom.example.com/app ?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
- Снимите флажок «Включить очистку кэша» .
- Сохраните тег и опубликуйте контейнер.
- В контейнере на стороне сервера щелкните Clients > New .
- В Client Configuration выберите тип клиента Measurement Protocol .
- В качестве пути активации задайте путь к конечной точке коллекции вашего приложения.
- Сохраните конфигурацию клиента и опубликуйте серверный контейнер.
Межсерверные приложения
Чтобы отправить данные протокола измерения в контейнер сервера, замените имя хоста www.google-analytics.com
на доменное имя контейнера сервера. Например:
POST /batch HTTP/1.1
Host: collection.example.com
v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
Чтобы получать обращения Measurement Protocol, настройте Диспетчер тегов на стороне сервера с клиентом Measurement Protocol:
- В контейнере на стороне сервера щелкните Clients > New .
- В Client Configuration выберите тип клиента Measurement Protocol .
- Установите Путь активации на путь к конечной точке вашего сервера.
- Сохраните конфигурацию клиента и опубликуйте контейнер.
Следующие шаги
Чтобы отправлять данные в истинном контексте первой стороны, вам необходимо обслуживать скрипты Google, такие как библиотека Google Analytics, с ваших собственных серверов.