google-analytics - 发送增强型电子商务数据

标签 google-analytics enhanced-ecommerce

当我登陆确认页面时,我运行以下代码。

var purchaseObject = {
  'id': $OrderID,
  'revenue': $total,
  'shipping': $deliverycost
};
if (couponCode.length) {
  purchaseObject['coupon'] = couponCode;
}
ga('ec:setAction', 'purchase', purchaseObject);
ga('ec:send');

两次发送都会生成错误消息。

Plugin "ec" does not have method "send".

Error calling a plugin method: {0: "ec:send"}

我已添加

ga('require', 'ec');

在头部和其他事件有效,所以我不明白为什么发送不起作用。

最佳答案

EEC 没有发送方法,您可以使用电子商务数据设置操作,并且该操作会与下一个综合浏览量(或其他交互)一起发送。请参阅example from the Google documentation:

// Transaction level information is provided via an actionFieldObject.
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'affiliation': 'Google Store - Online',
  'revenue': '37.39',
  'tax': '2.85',
  'shipping': '5.34',
  'coupon': 'SUMMER2013'    // User added a coupon at checkout.
});

ga('send', 'pageview');     // Send transaction data with initial pageview.

请注意最后一条评论 - 交易与综合浏览量一起发送。如果您不想再次浏览网页,请使用事件。

关于google-analytics - 发送增强型电子商务数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35700810/

相关文章:

google-analytics - 我如何将新项目添加到谷歌分析?

javascript - 使用 javascript 进行 Google Analytics 事件跟踪

javascript - window.open 避免函数处理程序中的弹出窗口阻止程序

google-analytics - 谷歌分析 : How to overcome payload size restriction?

google-analytics - 如何追踪多张优惠券?

javascript - Analytics.js 增强型电子商务添加到购物车不起作用

google-analytics - 矛盾的Google内容实验结果

google-analytics - 设置后更新每 session 自定义维度的值?

javascript - 跟踪代码管理器无法识别 Google 跟踪代码管理器数据层