управление сценой и производственной средой в Google Analytics и Google Tag Manager - PullRequest
0 голосов
/ 21 июня 2020

Я как раз собирался настроить второе свойство GA, которое я внедрил в свою промежуточную среду. Я решил, что сделаю то же самое с GTM и просто буду экспортировать / импортировать контейнеры из стадии в производство, когда это необходимо. Я также решил, что динамически заполняю Tracking-ID на основе имени хоста. Ничего страшного.

Но потом я наткнулся на Среды для GTM. Первый прочитанный мной бит говорит о том, что использование этой функции решит проблему перемещения кода между средами. Для меня это означало, что код фрагмента останется неизменным во всех средах и что не будет необходимости изменять (динамически, с помощью сценария сборки, вручную или иным образом) какие-либо значения или что-то еще ... что GTA была достаточно умна, чтобы развернуть нужный контейнер (ы) в нужное место (а) в нужное время (а). Звучит великолепно, я сделаю это.

Теперь, когда я вхожу в этот процесс, я узнаю (если я правильно понимаю), что каждая среда, действительно, должна иметь отдельный фрагмент. Итак, теперь я вернулся к тому, с чего начал, с необходимостью динамически добавлять значения в фрагменты на основе имени домена (которое определяет этап или тест). Без этого каждый раз, когда файл, содержащий фрагмент, перемещается между средами, он будет содержат неправильные значения. Я предполагаю, что использование Environments по-прежнему исключает процесс экспорта / импорта контейнеров (что, не поймите меня неправильно, это хорошо), но необходимость изменять эти значения - это боль ..

Это длинно и коротко - правильно ли я? Есть ли способ изменить код на веб-странице (или в шаблоне), сделав это каким-то образом через GTM? Полагаю, что нет , поскольку фрагмент является основой функциональности GTM, но я полагаю, что я бы спросил.

Еще больше усложняет то, что я планировал использовать плагин Wordpress, Google Tag Manager для Wordpress, чтобы добавить код GTM . в этом случае все, что я могу изменить, это идентификатор отслеживания, который на самом деле остается прежним ... это другие значения, которые меняют Я не могу контролировать этот плагин. Кто-нибудь знает, как добавить новые значения в фрагмент, который плагин записывает на страницу?

1 Ответ

0 голосов
/ 21 июня 2020

Фрагмент для среды имеет тот же идентификатор GTM, но содержит токен для имени среды, прикрепленный к URL-адресу GTM. Если вы используете какую-либо систему сборки, должна быть возможность установить или изменить токен в соответствии с сервером, на котором вы развертываете. Лично я не уверен, что среды действительно полезны.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...