簡體   English   中英

dataLayer.push function 未推送到 Google Analytics

[英]dataLayer.push function not pushing to Google Analytics

我試圖將數據發送到我的 GA 電子商務實例失敗,我想知道是否有人遇到過這個問題。

即使我嘗試:

window.dataLayer = window.dataLayer || [];  

dataLayer.push({
'event': 'mytestingevent',
'eventCallback' : function() {
console.log("working");
}
});

我讓控制台記錄“工作”,但我的實時分析中沒有顯示任何內容。

當我預覽我的 GTM 更改時,控制台將記錄它,並且調試器顯示它已觸發。

我的 GTM 帳戶中的所有其他事件似乎都運行良好,但它們都不是基於 JS 的(它們都是基於 css 選擇器的)。

最終目標是推送產品數據,例如:

window.dataLayer = window.dataLayer || [];
dataLayer.push({
   'transactionId': "My Test ID",
   'transactionAffiliation': 'My Test Affiliation',
   'transactionTotal': '3',
   'transactionShipping': 'My test shipping',
   'transactionProducts': [{
       'name': "Test Name",
       'sku': 'Ticket',
       'category': "Sample Category",
       'price': "3",
       'quantity': "1"

   }],
    'event' : 'datalayerReady',
    'eventCallback': function() {
      console.log("transaction event was successful");
    }
});

任何幫助將不勝感激。 謝謝!

您必須在 GTM 中將推送的事件名稱設置為事件名稱觸發器,並將此觸發器與 Google Analytics 標記相關聯。 因此,當推送完成時,Google Analytics 標簽將被觸發。

暫無
暫無

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

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