通知

G Suite 现已更名为 Google Workspace:提供各种强大工具,助力您的企业取得成功。

数据层

Google 跟踪代码管理器只有与数据层一起部署才能发挥最大作用。数据层是一种 JavaScript 对象,用于将信息从网站传递到跟踪代码管理器容器。然后,您可以使用该信息来填充变量并激活代码配置中的触发器。

开发者应参阅开发者文档以了解有关详情。

跟踪代码管理器会轻松引用您在数据层源代码中添加的信息,而不是引用变量、交易信息、网页类别和分散在网页上的其他重要信息。实现带有变量及关联值的数据层,有助于确保您在需要时可以马上用它们触发代码。

当您对网站或移动应用进行设置以使用跟踪代码管理器和数据层时,请考虑数据层应处理的信息类型,例如:

  • 商品数据:商品名称、价格、类别
  • 营销广告系列信息:流量来源、媒介
  • 交易数据:购物车价值、结帐日期
  • 客户信息:新客户或回头客

创建数据层变量

借助数据层变量,跟踪代码管理器可以读取数据层实现中的值,并将这些值传递到代码、触发器和其他变量。数据层对象由键/值对列表组成。键是指图书类别、书名或作者一类的内容。每个键可以有不同的值。书名键的值可以是“Ulysses”、“War and Peace”、“A Brief History of Time”等。

向您的网页添加数据层代码

要设置数据层,请与开发者合作将以下代码段添加到您网页的 <head> 部分,放置在容器代码段上方:

<script>
    window.dataLayer = window.dataLayer || [];
</script>

使用 dataLayer.push() 命令将信息添加到数据层:

<a href="#" onclick="dataLayer.push({
    'bookCategory': 'fiction',
    'bookTitle': 'Cien años de soledad',
    'bookAuthor': 'Gabriel García Márquez'
});">Book details</a>

如需详细了解数据层的实现,请参阅开发者文档

设置数据层变量

获取要使用的键后,您可以继续创建数据层变量,具体步骤如下:

  1. 点击变量
  2. 用户定义的变量下,点击新建
  3. 点击变量配置,然后选择数据层变量作为变量类型。
  4. 数据层变量名字段中,按原样输入代码中所写的键(例如“bookTitle”,而不是“book title”)。
  5. 在大多数情况下,您应将数据层版本设置为默认值“Version 2”。了解详情
  6. 保存变量。
  7. 对于您希望作为变量添加到跟踪代码管理器中的每个数据层键,重复执行以上步骤。
  8. 发布容器。
注意:数据层变量只会按页面逐一运行。如果您希望数据层值能够始终存在于多个页面视图中,则需要添加自己的代码,以便在这些页面之间传递数据层值。

数据层信息的处理方式

当跟踪代码管理器加载容器时,就会开始处理所有已加入队列的[数据层推送消息]。跟踪代码管理器按照先进先出的原则处理数据层事件。一次只能处理一条消息。如果消息是一个事件,它会触发符合相应触发条件的所有代码,然后转到下一条消息。

如果网页上的代码、自定义模板或自定义 HTML 代码调用了 gtag()dataLayer.push(),相关消息将排入队列,并在所有其他待处理消息完成求值后进行处理。这意味着,任何更新后的数据层值均不保证可用于下一个事件。要处理此类情况,您可以:在将消息推送到数据层时为其添加事件名称,然后利用自定义事件触发器来监听该事件名称。

重要提示:请勿使用自定义 HTML 代码部署基于 gtag.js 的代码,而应使用 Google 跟踪代码管理器提供的用于 Google AdsGoogle Analytics(分析)Floodlight 的原生跟踪代码模板。
重要提示:请勿使用自定义 HTML 来尝试配置用户意见征求设置。用户意见征求设置的应用必须在相关代码在跟踪代码管理器容器中触发之前,因此您必须在加载跟踪代码管理器容器之前应用跟踪代码管理器 Consent API

其他资源

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
15053213213304521304
true
搜索支持中心
true
true
true
true
true
102259
false
false