簡體   English   中英

Google跟蹤代碼管理器標准電子商務

[英]Google Tag Manager Standard eCommerce

我正在嘗試在Google跟蹤代碼管理器中設置標准電子商務。

但是,Google Analytics不會收到我的交易數據; 我正在嘗試通過Google dataLayer代碼管理器的dataLayer將數據推送到Google Analytics(分析) - 但是當我重新加載收據頁時,我的Google Analytics信息中心無法報告任何內容。

這是我寫的代碼:(這在GTM標記之上執行)

window.dataLayer = window.dataLayer || [];
@*Send the receipt information to Google*@
        dataLayer.push(
            {
                'transactionId': '@Model.StudentCheckoutReceiptId',
                'transactionAffiliation': 'AcmeStudios',
                'transactionRevenue': @Model.Total,
                'transactionShipping': '@Model.ShippingOptionPurchased.ToString()',
                'transactionProducts': {
                    'id': '@Model.StudentCheckoutReceiptId',
                    'name': '@packageOption',
                    'price': @Model.Total,
                    'quantity': 1
                }
            });
// GTM include
....
// End GTM include

頁面加載后, dataLayer看起來像這樣: 在此輸入圖像描述

但是,Google Analytics中未收到任何信息: 在此輸入圖像描述

這是我的Google跟蹤代碼管理器配置: 在此輸入圖像描述 在此輸入圖像描述 在此輸入圖像描述

我的收據頁面的URL:

https://acmestudios.com/receipt/1aa2726f-9881-43b4-ba42-34a5510d8e67

我錯過了什么?

我正確設置了一切,除了dataLayer對象不正確; 如果你不遵守,谷歌指定格式和變量名,那么它不會工作; 你還需要確保傳入任何Required參數。這就是我的dataLayer現在的樣子:

@*Send the receipt information to Google*@
dataLayer.push(
    {
        'transactionId': '@Model.ReceiptId',
        'transactionAffiliation': 'AcmeProducts',
        'transactionTotal': @Model.Total,
        'transactionShipping': '@Model.ShippingOptionPurchased.ToString()',
        'transactionProducts': [{
            'name': '@packageOption',
            'sku': 'none',
            'price': @Model.Total,
            'quantity': 1
        }]
    });

暫無
暫無

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

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