簡體   English   中英

dataLayer.push 后數據何時發送到谷歌

[英]When does data get sent to google after dataLayer.push

我有一個單頁電子商務應用程序,需要設置谷歌電子商務渠道。 我的應用程序在跟蹤代碼管理器數據層中設置了漏斗步驟

文檔中沒有任何內容表明數據層何時實際發送到 Google 標簽管理器。

window.dataLayer 開始頁面:

  event: 'checkout',
  ecommerce: {
    checkout: { actionField: {step: 1, option: 'Checkout Options'}}
  }

在第一個按鈕上單擊

$(document).one('click','#button-payment-address', function () {
        window.dataLayer.push({
            'event': 'checkout',
            'ecommerce': {
                'checkout': {
                    'actionField': {
                        'step': 2,
                        'option': 'Billing Details'
                    }
                }
            }
        });
}); 

數據層變為:

event: 'checkout',
ecommerce: {
    checkout: { actionField: {step: 2, option: 'Billing Details'}}
}

在第二個按鈕上

$(document).one('click', "#button-shipping-address",  function(){
        window.dataLayer.push({
            'event': 'checkout',
            'ecommerce': {
                 'checkout': {
                    'actionField': {
                       'step': 3,
                       'option': 'Delivery Details'
                    }
                }
            }
        }); 
        console.log(window.dataLayer);
}); 

數據層變為:

  event: 'checkout',
  ecommerce: {
    checkout: { actionField: {step: 3, option: 'Delivery Details'}}
  }

等等...

dataLayer 什么時候發送或者有沒有辦法強制發送,重新初始化 dataLayer 然后推送下一步?

更新:我在 Firefox DevTools/network/XHR 下尋找流量,但找不到任何流量。 在 DevTools/network/images 下查看顯示每次點擊時發布的數據。

將數據添加到 dataLayer 不會將其發送到任何地方。 它只是在 GTM 中以結構化的方式提供數據。 每當您將名為“事件”的鍵推送到 dataLayer 時,GTM 會掃描 dataLayer 結構並使用更改或添加的值更新其內部數據模型。

這基本上為您的變量創建了一個命名空間。 變量可以被覆蓋,所以每次創建新的 JS 變量時,您需要確保不要重復使用現有名稱並意外地為變量分配新值等等。 相反,如果您將數據添加到 dataLayer,那么您只需注意您沒有第二個 dataLayer 變量。

話雖如此,您的情況有些不同。 您擁有的是 Google Universal Analytics Enhanced E-Commerce 的特殊數據結構。 至少您的 Google Analytics 綜合瀏覽量或事件標記之一應配置為啟用增強型電子商務,並設置從數據層提取數據。

如果您在 GTM 中沒有標簽,則根本不會發送數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM