簡體   English   中英

Google Analytics(分析):未發送電子商務數據

[英]Google Analytics: Ecommerce data not being sent

有人可以解釋我在做什么錯嗎? 我正在嘗試在AngularJS應用中發送事件和電子商務詳細信息。 事件和綜合瀏覽量正在發送,但是電子商務詳細信息卻沒有,並且我沒有錯誤。 這是我的設置:

一個app.html與此:

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    if (window.document.location.hostname == 'domain.com') {
        // Prod
        ga('create', 'UA-XXXXXXXX-2', 'auto');
    } else {
        // Dev
        ga('create', 'UA-XXXXXXXX-1', 'auto');
    }

    ga('send', 'pageview');

    ga('require', 'ecommerce');
</script>

條件只是測試它是在生產環境還是開發現場。

這是我的一個Angular控制器的另一部分,由單擊按鈕觸發:

$scope.sendAnalyticsData = function() {
        ga('send', 'event', 'Click', 'Plan Enrollment Submitted');

        var id = $scope.id;
        var name = $scope.name;
        var sku = $scope.sku;
        var category = $scope.category;
        var price = $scope.price;

        ga('ecommerce:addItem', {
            'id': id,
            'name': name,
            'sku': sku,
            'category': category,
            'price': price
        });

        ga('ecommerce:send');
    };

為此,我只是在其中放置了一些假變量。

單擊按鈕后,將發送該事件,並且我可以在Google Analytics(分析)上看到該事件,但是未發送電子商務內容。 我嘗試了許多不同的變體,包括要求使用“ ec”代替“ ecommerce”並使用ec:addProduct變體。 沒有。

有人可以解釋我在電子商務方面做錯了什么嗎?

您遇到的問題是,您試圖將一項添加到任何內容! 在這種情況下,您需要先創建一個事務,然后在發送事務和產品數據之前將項目添加到該事務中。

因此, 從google文檔中獲取 ,請首先添加交易:

ga('ecommerce:addTransaction', {
  'id': '1234',                     // Transaction ID. Required.
  'affiliation': 'Acme Clothing',   // Affiliation or store name.
  'revenue': '11.99',               // Grand Total.
  'shipping': '5',                  // Shipping.
  'tax': '1.29'                     // Tax.
});

然后添加您的物品

ga('ecommerce:addItem', {
  'id': '1234',                     // Transaction ID. Required.
  'name': 'Fluffy Pink Bunnies',    // Product name. Required.
  'sku': 'DD23444',                 // SKU/code.
  'category': 'Party Toys',         // Category or variation.
  'price': '11.99',                 // Unit price.
  'quantity': '1'                   // Quantity.
});

最后提交您的電子商務數據:

ga('ecommerce:send');

您顯然需要使用交易數據正確填充字段,但這將為您提供一個很好的模板。

暫無
暫無

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

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