在 Google Tag Manager 中,Data Layer Object 是一个JavaScript对象,它可以用于在页面上收集和传递数据。 Data Layer Object 通常用于将有关用户和页面的信息收集和传递给 Google Analytics 或其他第三方分析和营销工具。使用 Data Layer Object,您可以在网站的任何地方设置变量并将其传递到 Google Tag Manager,而无需编写任何代码。
Data Layer Object 是一个 JavaScript 对象,它允许您存储和传递任何类型的数据。例如,您可以使用 Data Layer Object 存储有关用户的信息,如购买金额、页面浏览次数、所在位置等等。然后,您可以将这些数据传递给 Google Analytics 或其他第三方工具,以便更好地了解用户行为并做出有关网站优化和营销决策。
要使用 Data Layer Object,您需要在网站的代码中添加一些 JavaScript 代码来设置和更新变量。然后,在 Google Tag Manager 中,您可以使用这些变量来触发标签和跟踪事件,以便对用户行为进行分析和营销优化。
以下是一个使用 Data Layer Object 的示例,其中包含源代码。在这个示例中,我们将向 Data Layer Object 添加一些有关用户购买的信息,然后使用 Google Tag Manager 将这些信息发送到 Google Analytics 中。
<script>
// 将购买金额添加到 Data Layer Object 中
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'purchase': {
'actionField': {
'id': 'T12345', // 订单 ID
'affiliation': 'Online Store', // 商家名称
'revenue': '35.43', // 订单总金额
'tax':'2.05', // 税费
'shipping': '5.99', // 运费
'coupon': 'SUMMER_SALE' // 优惠券代码
},
'products': [{ // 订单中的产品信息
'name': 'T-Shirt', // 产品名称
'id': '12345', // 产品 ID
'price': '15.99', // 产品单价
'brand': 'Nike', // 产品品牌
'category': 'Apparel', // 产品类别
'variant': 'Red', // 产品变体
'quantity': 2 // 产品数量
}]
}
}
});
</script>
在这个示例中,我们使用 dataLayer.push() 方法将购买金额添加到 Data Layer Object 中。这里的 event 属性告诉 Google Tag Manager 触发了一个 “purchase” 事件,同时使用 ecommerce 对象来指定订单和产品的详细信息。在 purchase 对象中,actionField 属性指定了订单的一些属性,例如订单 ID、商家名称、订单总金额、税费、运费和优惠券代码等。products 属性包含了订单中所有的产品信息。
在 Google Tag Manager 中,我们可以使用这些变量来创建标签和跟踪事件,以便在 Google Analytics 中分析购买行为。