使用数据层与谷歌分析不使用标签管理器



我正在做一个项目,我正在把分析整合到一个网站上。我对使用本文中描述的数据层非常感兴趣,

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

然而,本教程只定义了在使用Google标签管理器时如何使用数据层。如果我使用不同的标签管理器,如BrightTag或OpenTag,无论如何要钩谷歌分析到数据层使用JavaScript?

谢谢!DS

OpenTag有自己的数据层规范-他们称之为"通用变量",规范在这里:https://github.com/QubitProducts/UniversalVariable。据推测,BrightTag使用了另一种格式

更新为添加: Brighttag现在是Signal,它们似乎不使用标准化格式,它们只是抓取全局变量-当然,您仍然可以声明一个对象来创建伪命名空间并最小化命名冲突,并从该对象中选择您的值

似乎没有一个通用的规范可以兼容多个/所有的标签管理系统。

所以,是的,你可以在其他标签管理系统中使用某种数据层,但它可能被称为不同的,它将如何实现取决于你选择的平台。

更新为添加:还要记住,GTM数据层不只是包含键/值对,GTM代码还覆盖了数据层数组的本地推送方法。如果您计划使用多个工具同时操作dataLayer变量,那么这可能是一个问题。

通常,标签管理器允许对数据层变量进行完全自定义。至少Google标签管理器允许您重命名它:https://developers.google.com/tag-manager/devguide#renaming。如果其他供应商明智的话,他们可能也会允许这样做——以防变量名冲突。

标签管理器之间没有通用的标准,但是W3C正在为标准数据层起草提案。值得一看:

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

假设,如果您遵循这一点,它应该使切换到其他标签管理器在未来更容易。

相关内容

  • 没有找到相关文章

最新更新