2013-05-27 1 views
3

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

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

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

Спасибо! DS

ответ

2

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

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

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

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

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

1

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

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

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

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