通过Google Analytics(分析)电子商务跟踪订单时,如何浏览产品?

时间:2018-11-14 02:08:17

标签: google-analytics google-analytics-sdk

我有一个网上商店,我想跟踪其订单。我已经成功设置了Google Analytics(分析)并在完成订单后提取了测试数据,因此我可以获得有关交易和所订购产品的信息。

自然,我想按顺序从多个产品中提取数据,这就是我出现问题的地方。每当我插入循环时,都会收到模板错误:

  

字符文字中的字符过多

我正在使用的脚本是这样:

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

  ga('ecommerce:addTransaction', {
    'id': '@GetString("Ecom:Order.ID")',
    'affiliation': 'Online Store',
    'revenue': '@GetDouble("Ecom:Order.Price.PriceWithVAT")',
    'shipping': '@GetDouble("Ecom:Order.ShippingFee.Price")',
    'tax': '@GetDouble("Ecom:Order.Price.VAT")'
  });

  @foreach(LoopItem orderline in GetLoop("OrderLines")) {
    ga('ecommerce:addItem', {
      'id': '@orderline.GetString("Ecom:Product.ID")',
      'name': '@orderline.GetString("Ecom:Order:OrderLine.ProductName")',
      'price': '@orderline.GetDouble("Ecom:Order:OrderLine.UnitPrice.Price")',
      'quantity': '@orderline.GetString("Ecom:Order:OrderLine.Quantity")'
    });
  }
  ga('ecommerce:send');
</script>

我使用此脚本的方式有问题吗?当我尝试遍历产品时,似乎只有一个错误。

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的任何人-我的问题是我已经在printf中添加了产品ID,而我应该从ecommerce:addItem中添加了Order ID,以便可以将产品链接到交易。如果要添加产品ID,请使用ecommerce:addTransaction