【发布时间】: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