Использование DataLayer с Google Analytics без Диспетчера тегов

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

https://developers.google.com/tag-manager/devguide

Однако в этом руководстве показано, как использовать слой данных только при использовании Диспетчера тегов Google. Если я использую другой менеджер тегов, например BrightTag или OpenTag, можно ли каким-либо образом подключить Google Analytics к уровню данных, используя только JavaScript?

Спасибо! ДС


person Code Whisperer    schedule 27.05.2013    source источник


Ответы (2)


OpenTag имеет собственную спецификацию для уровня данных — они называют это «универсальной переменной», спецификации здесь: https://github.com/QubitProducts/UniversalVariable. Предположительно, BrightTag использует еще один формат

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

Кажется, не существует общей спецификации, которая была бы совместима с несколькими/всеми системами управления тегами.

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

Добавлено: Также имейте в виду, что dataLayer GTM не просто содержит пары ключ/значение, код GTM также перезаписывает собственный метод push для массива dataLayer. Это может быть проблемой, если вы планируете использовать несколько инструментов, которые манипулируют переменной dataLayer одновременно.

person Eike Pierstorff    schedule 28.05.2013

Часто менеджеры тегов позволяют полностью настроить переменную уровня данных. По крайней мере, Диспетчер тегов Google позволяет переименовать его: https://developers.google.com/tag-manager/devguide#renaming . Если бы другие поставщики были мудры, они, вероятно, также разрешили бы это - в случае конфликтующих имен переменных.

Общего стандарта для использования менеджерами тегов не существует, но W3C работает над черновым предложением стандартного уровня данных. Стоит проверить:

http://www.w3.org/community/custexpdata/

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

person Robert Kingston    schedule 01.07.2013