2017-01-09 1 views
0

Мы думаем о внедрении аналитики для нашего webapp, чтобы мы могли запускать настраиваемое событие из бэкэнд (php), у Google Analytics нет глубины, необходимой нам для информации, такой как отслеживание электронных писем и статуса пользователя, теги google выглядят многообещающими, но я не может понять, как запустить тег для работы с бэкэнд.Есть ли способ запуска тегов с протоколом измерения или другими службами с использованием php?

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

пожалуйста, простите меня, если это оказалось бы глупый вопрос, заранее спасибо.

ответ

2

Вы не можете использовать протокол измерений для запуска тегов, поскольку протокол измерения - это только протокол. То есть это описание того, как вам нужно отформатировать http-запрос, если вы ожидаете, что данные появятся в Google Analytics.

Однако есть способ настроить триггеры, и я думаю, вы просто путаетесь с номенклатурой - GTM has an API («расширенный интерфейс программирования»). Это набор соглашений, которые можно использовать (практически на любом языке, включая PHP) для создания тегов, триггеров и переменных через вызовы на стороне сервера.

Примеры в official documentation are for Java and Python, но есть API client for PHP (библиотека, которая предоставляет функции для быстрого доступа к службам Google, включая GTM).

Основная идея заключается в том, что вы авторизуетесь против учетной записи Google, а затем вызываете URL-адрес, который зависит от действия, которое вы хотите предпринять (это REST API, где Urls представляют ресурсы, к которым можно получить доступ через http), а затем отправьте конфигурацию триггера в виде объекта JSON в теле запроса POST.

Что вы не можете сделать (если это ваш прецедент) - это запустить тег (т. Е. Отправить данные тега) в GTM с помощью вызова на стороне сервера. GTM для Интернета - это контейнер javascript, который требует запуска клиента.

+0

Спасибо за ответ Eike – ChenL