【问题标题】:Using a DataLayer with Google Analytics without using Tag Manager在不使用标签管理器的情况下将 DataLayer 与 Google Analytics 结合使用
【发布时间】:2013-05-27 18:09:00
【问题描述】:

我正在开展一个项目,我将分析集成到网站中。我对使用本文中描述的数据层非常感兴趣,

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

但是,本教程仅定义了在使用 Google 跟踪代码管理器时如何使用数据层。如果我使用不同的标签管理器,例如 BrightTag 或 OpenTag,是否可以仅使用 JavaScript 将 Google Analytics 挂钩到数据层?

谢谢! 搜索引擎

【问题讨论】:

    标签: google-analytics google-tag-manager data-layer


    【解决方案1】:

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

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

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

    所以是的,您可以将某种数据层与其他标签管理系统一起使用,但它的调用方式可能有所不同,它的实现方式取决于您选择的平台。

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

    【讨论】:

      【解决方案2】:

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

      标签管理器没有通用标准,但 W3C 正在制定标准数据层的提案草案。值得一试:

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

      据推测,如果您遵循这一点,那么将来切换到其他标签管理器应该会更容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-21
        • 1970-01-01
        • 2011-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-22
        相关资源
        最近更新 更多