【问题标题】:How do I loop through products when tracking orders with Google Analytics Ecommerce?使用 Google Analytics(分析)电子商务跟踪订单时如何循环浏览产品?
【发布时间】:2018-11-14 02:08:17
【问题描述】:

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

当然,我想按订单从多个产品中提取数据,这就是我的问题所在。每当我插入循环时,都会出现模板错误:

字符字面量中的字符过多

我使用的脚本是这样的:

<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>

我使用这个脚本的方式有问题吗?当我尝试循环浏览产品时,似乎只有一个错误。

【问题讨论】:

    标签: google-analytics google-analytics-sdk


    【解决方案1】:

    对于遇到这种情况的任何人 - 我的问题是我在 ecommerce:addItem 中添加了产品 ID,而我应该从 ecommerce:addTransaction 添加订单 ID,以便它可以将产品链接到交易。如果要添加产品 ID,请使用 'sku' : [product id]

    【讨论】:

      猜你喜欢
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多