如何用计算值替换javascript对象的值?

时间:2015-11-10 18:11:22

标签: google-analytics

我正在为在Shopify上托管购物车的客户设置Google Analytics电子商务跟踪。我整合工作得很好,除了Shopify的每个订单的总收入需要除以100才能准确。例如,订单收入为8.72美元,但传递给Google Analytics的价值为872.

以下是将Shopify数据导入Google Analytics的完整代码。我需要除以100的字段为{{total_price}}。

<!-- Begin Google Analytics Ecommerce Tracking -->
<script>
ga('require', 'ecommerce');

ga('ecommerce:addTransaction', {
  'id': '{{ id }}',                             // Transaction ID. Required.
  'affiliation': 'myClient',                    // Affiliation or store name.
  'revenue': '{{ total_price }}',               // Total revenue.
  'shipping': '{{ order.shipping_price }}',     // Shipping.
  'tax': '{{ order.tax_price }}'                // Tax.
  'currency': 'USD'                             // Local currency.
});

ga('ecommerce:send');

</script>

2 个答案:

答案 0 :(得分:1)

我能够找到不同的解决方案。 Shopify提供了一个名为“money_without_currency”的过滤器,它以某种方式在正确的位置添加小数,有效地将数量除以100.傻。所以,我从来不需要使用javascript解决方案。不管怎样,谢谢你的帮助!

答案 1 :(得分:0)

你可以在那里进行计算,因为它是标准的JS:

ga('ecommerce:addTransaction',{
   // some parameters
   'revenue': {{total_price}}/100,
   // some other parameters
});