Google Analytics 增强型电子商务跟踪是否会取代 "ecommerce:addTransaction"?

Does Google Analytics enhanced e-commerce tracking replace "ecommerce:addTransaction"?

我们目前使用 Google 的 analytics.js 库进行跟踪,今天可以使用:

ga( 'ecommerce:addTransaction', {
    'id': $scope.Data.Cart.ConfirmationNumber,      // Transaction ID. Required.
    'affiliation': 'lexicontech.com',               // Affiliation or store name.
    'revenue': $scope.Data.Cart.OrderTotal,         // Grand Total.
    'shipping': $scope.Data.Cart.ShippingTotal,     // Shipping.
    'tax': $scope.Data.Cart.TaxTotal                // Tax.
})

ga( 'ecommerce:send' );

.. 我们想开始使用 Google's Enhanced E-commerce 功能。我们是否应该完全删除上面的 ga( 'ecommerce:addTransaction' ... 代码并用以下代码替换它? .. 或者我们应该保留现有的并简单地添加新的 ec: 函数调用?:

ga('ec:setAction', 'purchase', {          // Transaction details are provided in an actionFieldObject.
  'id': 'T12345',                         // (Required) Transaction id (string).
  'affiliation': 'Google Store - Online', // Affiliation (string).
  'revenue': '37.39',                     // Revenue (currency).
  'tax': '2.85',                          // Tax (currency).
  'shipping': '5.34',                     // Shipping (currency).
  'coupon': 'SUMMER2013'                  // Transaction coupon (string).
});

新的增强型电子商务插件 旨在取代常规电子商务插件。

我相信移动 SDK 甚至可能不支持发送常规电子商务点击,并且可能很快就会在 analytics.js 中被弃用。

不错,你的思路不错

经典电子商务只是关于跟踪交易。增强型电子商务包含此内容,称为购买。您需要按照显示的方式更新当前代码。

电子商务中的示例

// products (example from google developers)
ga('ec:addProduct', {               // Provide product details in an productFieldObject.
  'id': 'P12345',                   // Product ID (string).
  'name': 'Android Warhol T-Shirt', // Product name (string).
  'category': 'Apparel',            // Product category (string).
  'brand': 'Google',                // Product brand (string).
  'variant': 'black',               // Product variant (string).
  'price': '29.20',                 // Product price (currency).
  'coupon': 'APPARELSALE',          // Product coupon (string).
  'quantity': 1                     // Product quantity (number).
});

// transaction details
ga('ec:setAction', 'purchase', {          // Transaction details are provided in an actionFieldObject.
  'id': 'T12345',                         // (Required) Transaction id (string).
  'affiliation': 'Google Store - Online', // Affiliation (string).
  'revenue': '37.39',                     // Revenue (currency).
  'tax': '2.85',                          // Tax (currency).
  'shipping': '5.34',                     // Shipping (currency).
  'coupon': 'SUMMER2013'                  // Transaction coupon (string).
});

// event or pageview
ga('send','pageview');

事件或浏览量很重要,因为在 Enahnced Ecommerce 中不存在交易类型事件。因此,您可以通过调节页面浏览量或任何事件发送电子商务数据。通常是非交互事件。

签出文档 - https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce

进一步增强

增强型电子商务包含购买前的所有购物行为事件,因此您可以深入了解电子商务网站中的用户流量,