Установить контейнер GTM из другого контейнера GTM - PullRequest
0 голосов
/ 04 декабря 2018

Я работаю в отрасли, где очень часто на одном сайте установлено несколько контейнеров GTM и несколько идентификаторов Google Analytics.Каждая установка поддерживает другого стороннего поставщика, заинтересованную сторону и т. Д.

Я пытаюсь разработать решение, в котором «основной» контейнер диспетчера тегов Google может устанавливать «дочерние» контейнеры GTM, чтобы клиенты могли использоватьодин контейнер GTM для управления всеми этими установками, а не для поддержки их с помощью исходного кода.(Еще один артефакт отрасли заключается в том, что эти поставщики сильно меняются, поэтому обычно необходимо регулярно добавлять и удалять код отслеживания.).

Мне не удалось найти никаких указаний по этому вопросу ... у кого-нибудь есть?

1 Ответ

0 голосов
/ 04 декабря 2018

В коммерческой версии GTM это актуальная функция, называемая " zone " (где каждый связанный контейнер является "зоной").По сути, это действительно нужно, так как альтернативные зоны могут быть загружены условно (т.е. на основе имени хоста).Даже если не считать ценник, эта функция не идеальна - например, каждая зона загружает весь шаблонный код GTM, поэтому загружает гораздо больше JS, чем вам действительно нужно.

Для бесплатной версии вам в основном не повезло.Теоретически вы можете реализовать альтернативный контейнер GTM с помощью пользовательского тега HTML - который работал для меня во время некоторого случайного тестирования некоторое время назад, но полностью с какой-либо поддержкой и явно идет вразрез с рекомендациями Google, так что вы, вероятно, не хотите использовать его впроизводство.

Обходным решением может быть функция " environment ", если вы загружаете разные конфигурации в каждой среде, но в то же время это может избавить ваших клиентов от необходимости менять пяти- или шестизначный идентификатор вих исходный код сделает обслуживание контейнеров настоящим кошмаром.

...