什麼是 Google Tag Manager 的 Data Layer Object?

JerryWang_汪子熙發表於2023-04-08

在 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 中分析購買行為。

相關文章